别发愁了!GitHub上这个开源神器收录了1000+API接口,从天气到AI应有尽有!

▲记得🌟星标🌟我哦!不然就会错过我的更新啦▲
哈喽!大家好呀!我是一直在研究和使用AI工具的小明!
今天给大家找到了一个百宝箱!这个百宝箱可能是你能找到的市面上最全的了~
并且,它还在GitHub上获得了40多万的Star,这是什么含金量啊!
好了,话不多说!老规矩放个名片~不想错过我更新的朋友可以点下关注!
开发者的”百宝箱”:Public APIs
想象一下:你正在开发一个天气应用,却为了找一个靠谱的免费天气接口翻遍了全网;或者你想做个随机展示猫主子美照的小程序,却不知道哪里有稳定的图片源。这时候,你需要的不是运气,而是一个API界的”黄页” 。
今天给大家安利的这个GitHub项目,就是来解决这个痛点的——Public APIs。
这是什么神仙仓库?
简单来说,public-apis 就是一个精心整理的免费API大合集,由全球开发者社区共同维护,目前已经被收藏了超过23万次。它就像一个巨大的超市货架,把散落在互联网各个角落的免费API按照类别整整齐齐地码放好:天气、金融、加密货币、游戏、音乐、地理位置、机器学习……足足有50多个类别,上千个接口。
每个API都标注了四个关键信息,就像商品的”成分表”:
-
• Auth(认证):需不需要API Key?是免费开放还是要注册? -
• HTTPS:是否支持加密传输(毕竟现在谁还用HTTP裸奔啊) -
• CORS:能不能直接在前端调用(这对网页开发者特别重要)
为什么它比搜索引擎更好用?
你可能会说:”我自己Google搜API不行吗?” 当然可以,但体验完全不同。用搜索引擎找API,就像去菜市场买菜——你得一家一家问,还得防着缺斤少两(突然收费或停止维护)。
而Public APIs就像Costco(好市多),所有商品都经过了社区质检:
-
• 动物类有《猫事实》(Cat Facts)这种治愈系API,返回各种关于猫的冷知识 -
• 金融类有Alpha Vantage这种专业级股票数据接口 -
• 娱乐类甚至有《瑞克和莫蒂》台词生成器和” Kanye West语录”接口
举个例子,如果你想做个”每日一猫”的小程序,不用自己养猫(误),直接调用 Cataas(Cat as a Service)这个接口,返回一张随机的猫咪图片,代码简单到令人发指:
import requests# 获取一张随机的猫图response = requests.get("https://cataas.com/cat")withopen("daily_cat.jpg", "wb") as f: f.write(response.content)print("今日份治愈已送达!")
教你从查找API到调用
使用这个仓库的流程非常”傻瓜式”:
第一步:按需查找 打开仓库的README,像查字典一样找到你需要的类别。比如要做汇率转换,就去”Currency Exchange”栏目。你会发现像exchangerate.host这种完全免费、无需注册的神器。
第二步:查看约束 注意看表格里的Auth列。如果是”No”,说明开箱即用;如果是”apiKey”,通常需要去服务商官网注册,拿一把”钥匙”才能访问。
第三步:本地测试 大部分API都支持Python的requests库直接调用。比如查询汇率:
import requests# 免费汇率API,无需认证url = "https://api.exchangerate.host/latest?base=USD&symbols=CNY"data = requests.get(url).json()print(f"当前美元兑人民币汇率: {data['rates']['CNY']}")
进阶玩法:这个仓库本身也提供API接口(对,元数据也有API)。你可以写个脚本,定时拉取最新的API列表,搭建自己的API搜索引擎。
我认为它是同类中的王者!
市面上其实有不少API聚合网站(比如RapidAPI),但Public APIs有几个独特的优势:
-
1. 完全开源透明:RapidAPI上很多接口要付费,而这里的所有API都是免费可用的(虽然部分有调用限制)。 -
2. 社区驱动更新:GitHub的Issues和PR机制保证了失效的链接会被及时清理,新的API会被不断加入。你甚至可以看到某个API上周还在,这周因为停止维护被移除了——这种实时保鲜是传统网站做不到的。 -
3. 零门槛:不需要注册账号,不需要看广告,直接打开GitHub就能用。
当然,它也有局限性:因为是列表形式,没有详细的文档页面。拿到API地址后,你还是得去看服务商的官方文档。但这就像给你一张地图,告诉你宝藏在哪里,挖宝的工具还得自己带,很合理。
总结一下
对于开发者来说,public-apis 就像一个瑞士军刀式的存在。
无论你是做前端、后端、数据分析,还是单纯想做个有趣的个人项目,这个仓库都能帮你省掉80%找接口的时间。
下次当你灵光一闪”我想做个某某功能”的时候,别急着说”要先学爬虫/要买数据”,先来这个仓库逛逛。很可能某个角落里,早就有人为你准备好了一切。
毕竟,在这个开源的时代,重复造轮子是对生命最大的浪费。
项目地址:https://github.com/public-apis/public-apis


–End –

夜雨聆风