项目地址
https://github.com/public-apis/public-apis
作为一个开发者,你有没有遇到过这种尴尬:想做个小项目/工具/副业App,却苦于找不到靠谱的免费数据接口?今天给你安利一个GitHub上几乎人人都知道的“神仓”——public-apis。
这个仓库目前已经收获了 40多万星(准确说是408k+),fork也4万+,在API资源榜上稳坐头把交椅。简单说,它就是一个超级全的免费公开API大全,由全球开发者共同维护。
它到底有多全?
目前收录了 1000+个 免费(或有免费额度)的公开API,按领域分了 50+个大类,基本覆盖了你能想到的绝大多数场景。随便拎几个常见的类别看看:
-
动物:猫狗图片、宠物领养、随机动物事实
-
动漫:追番数据、角色信息、MyAnimeList镜像
-
区块链/加密货币:实时币价、ETH查询、NFT数据
-
书籍:ISBN查书、诗词库、开放图书馆
-
天气:OpenWeatherMap、WeatherAPI等经典都在
-
地理/位置:IP定位、地址验证、邮编查询
-
图片/摄影:Unsplash、Pexels免费高清图
-
新闻:国内外头条、The Guardian、各种RSS替代
-
音乐:Spotify元数据、歌词、Last.fm
-
运动:足球、篮球、F1、Strava健身数据
-
健康:新冠历史数据、药品查询、营养成分
-
机器学习:图像识别、NLP、文本分析接口
-
测试数据:假用户、假文章、Mock JSON生成
-
短链接:Bitly、TinyURL风格的转换
-
交通:Uber价格估算、充电桩、航班查询
-
政府公开数据:美国Data.gov、各国统计局接口
-
笑话/鸡汤:随机毒鸡汤、爸系冷笑话
几乎每个API后面都标得很清楚:
- Auth:需要apiKey / OAuth / 完全不用
- HTTPS:支持不支持
- CORS:能不能直接前端跨域调
这张表做得非常工整,省去了你一个个点进去试的痛苦。
真实使用场景举例
- 写天气小组件 → 直接搜Weather,挑一个免费额度够用的
- 做个毒鸡汤小程序 → Advice Slip 或 icanhazdadjoke 两分钟搞定
- 需要假数据测试前端 → RandomUser + JSONPlaceholder 组合拳
- 副业做汇率换算工具 → exchangerate.host 或 currency-api(很多都不需要key)
- 想搞个猫咪图无限刷的解压网站 → TheCatAPI 永不过时
- 个人项目炫技 → NASA每日天文图 + Unsplash背景 = 逼格拉满
小Tips
- 优先选 No Auth + HTTPS + CORS=Yes 的接口,前端直调最省事
- apiKey类的先看免费额度,别一上来就超了
- 有些接口响应比较慢,或者偶尔抽风,建议加个缓存
- 仓库README最上面有 Discord 链接,有问题可以去社区问(比开issue快)
- 发现接口挂了/想加新接口 → 按贡献指南提PR,社区很活跃
一句话总结:如果你是个爱折腾的开发者,这个仓库值得你点个星常驻收藏夹。下次再为“没数据”发愁之前,先来这里逛一圈,99%的问题都能解决。
回复