GitHub 47万星免费公共API清单深度调研:收录规模、维护现状与实测

public-apis(public-apis/public-apis)是 GitHub 上最著名的免费公共 API 清单项目,Star 数高达 47 万+。本文基于 2026-08-30 的 GitHub API 实时数据,对其收录内容、维护状态、竞品格局进行深度拆解,并实际调用多个免 key API 验证可用性。

一、核心数据总览

以下数据均为当日 GitHub API 实测值,非 README 自述:

指标 实测值
Star 472,789
Fork 52,189
Open Issues 1,822
Contributors 1,660 人
语言 / License Python / MIT(实测 LICENSE 文件确认)
创建时间 2016-03-20(10 年历史)
最后 push 2026-08-26(仍活跃维护)
README 体积 239 KB(巨型单文件清单)
收录规模 51 分类 / 1,706 条 API
定位 免费公共 API 集体清单

二、收录内容结构(51 分类 Top 10)

分类 条数 分类 条数
Development 150 Finance 63
Government 103 Open Data 52
Games & Comics 101 Social 51
Geocoding 95 Video 48
Cryptocurrency 78 Transportation 77

其余主要分类:Sports & Fitness 47 / Security 46 / Science & Math 40 / Weather 38 / Health 37 / Machine Learning 35 / Music 35。最少的分类是 Events(3 条)。

每条收录格式统一为五列表格:名称 | 描述 | Auth(认证方式) | HTTPS | CORS。

三、维护状态与真实风险

这是本次调研最值得关注的部分,也是很多使用者容易忽略的:

1. 创始人早已退出

创始人 davemachado 最后一次提交是 2019-01-27,此后完全退出。当前维护主体是 org public-apis(创建于 2019-05-28,即创始人退出后 4 个月)。

2. 疑似自动化批量合并

  • 最近 100 次提交中,ArindamOSS 一人占 50 次(正好一半)。
  • 该账号 2026-04-22 才注册(4 个月前),bio 仅"Builder"------典型的自动化 bot / 批量 PR 合并账号特征。
  • 贡献门槛实质极低:README 顶部写着"欢迎任何人直接提 PR 添加 API"。

3. 商业化广告(README 顶部整屏)

README 最顶部是 APILayer(API 聚合商业平台)的整屏广告:全文出现 apilayer 40 次、utm_source 追踪链接 43 处。项目定位已从"纯公益清单"滑向"商业引流入口"------开源版成为商业 API 平台的获客渠道。

4. 社区分叉:public-api-lists(15.7k Star)

由于上述问题,社区分化出 public-api-lists/public-api-lists

  • Star 15,665 / Fork 1,702 / 最后 push 2026-08-01
  • 明确打"ad-free(无广告)、志愿者维护、可搜索网站 + 免费 JSON API"牌,正面对抗原仓库的广告化
  • 收录 730+ 条 API / 48 分类,规模约为原仓库一半,但更精、可检索、机器可读

四、竞品对比

项目 Star 定位 收录 广告
public-apis/public-apis 472,789 免费公共 API 清单(鼻祖) 1,706 条/51 类 有(APILayer 整屏广告)
public-api-lists/public-api-lists 15,665 分叉,精筛 + 可搜索 + JSON API 730+ 条/48 类 无(有赞助)
ripienaar/free-for-dev 135,885 SaaS/PaaS/IaaS 免费额度 1,358 条/58 类

五、免 key API 实测(真实请求,2026-08-30)

从 README 抽取 6 个知名"免 key"API 实际调用:

API 状态 耗时 实测返回
Open-Meteo(天气) 200 11.4s(首次) JSON 含北京 39.89°N 纬度、海拔、当前天气字段
dog.ceo(狗狗图片) 200 1.2s {"message":"...poodle-standard/n02113799_1144.jpg","status":"success"}
catfact.ninja(猫冷知识) 200 1.3s 真实猫冷知识英文文本
icanhazdadjoke(冷笑话) 200 1.1s {"id":"ei3T08EQZob","joke":"Hostess: Do you have a preference...","status":200}
JokeAPI(程序员笑话) 200 1.3s Programming 分类单行笑话
ipify(查 IP) 连接被拒 - 测试网络环境不可达(非 API 本身问题)

结论:清单中大量"无 key 免费 API"真实可调通,注册零门槛即可用------这是该项目最大的实用价值。

六、实用建议

  1. 做 Side Project / 数据采集:Government(103 条)、Open Data(52 条)、News(23 条)等分类的免费 JSON 源,适合作为爬虫或数据分析的初始数据源,零成本、结构化。
  2. 追求精筛与可检索:建议用分叉 public-api-lists(有网站检索 + JSON API 导出),而不是直接在 239KB 的 README 里翻。
  3. 商业使用注意 :虽然仓库本身是 MIT,但每条 API 各自有独立的条款与限流,接入前务必逐个查看目标 API 的官方文档。

七、调研局限

  • 未逐条验证 1,706 条 API 的可用性(仅实测 6 条代表)。
  • "自动化 bot 合并"为统计推断(提交作者分布),非官方确认。
  • org 成员列表为隐藏状态,未获取到实际维护者名单。

结语

public-apis 仍是全球最大、最全的免费公共 API 清单,MIT 可商用、收录 1700+ 条且多数实测可用,适合快速寻找各类数据源;但它的维护已转向广告化 + 自动化合并,若追求精筛和可检索性,建议关注其社区分叉 public-api-lists。

免责声明:本文数据为调研当日 GitHub API 实测值,Star 数与收录条目会随项目更新而变化,请以官方仓库为准。

相关推荐
逛逛GitHub30 分钟前
GitHub 上 2.5 万星星的开源 Skill 让 AI 画出漂亮图表。
github
Cosolar1 小时前
一文弄懂 Agent Harness 与 Agent Runtime 的区别
java·后端·github
YH55269842 小时前
如何减少大模型的token消耗?日常使用,可以通过什么方式减少大模型 token 的消耗
gpt·chatgpt·github
阿里嘎多学长2 小时前
2026-08-29 GitHub 热点项目精选
开发语言·程序员·github·代码托管
smileNicky2 小时前
GitHub Pull Request 指南:从 Fork 到 Merge 的图文实战教程
github
CoderJia程序员甲5 小时前
GitHub 热榜项目 - 周榜(2026-08-30)
ai·大模型·llm·github·ai教程
YuePeng6 小时前
把商业版模块开源了:Erupt 2.1 更新说明
github
u1301307 小时前
GitHub 热榜项目:周榜(2026-08-30)
github
阿里嘎多学长7 小时前
2026-08-30 GitHub 热点项目精选
开发语言·程序员·github·代码托管