当你想给项目加个汇率换算、随机笑话或天气数据,第一反应通常是打开搜索引擎,挨个翻文档、看评论、试调用。一个叫 public-apis 的开源清单,把这件事压缩成了一次浏览。它本质上是一个 GitHub 仓库,用 Markdown 按类别整理了几百个免费 API,从动物、动漫到金融、地理,覆盖面很广。
一个 47 万星的开源目录,靠社区维护

这个仓库目前有超过 47 万星标,协议是 MIT,意味着你可以自由使用甚至分发它。它的主体是一个按字母排序的分类列表,每个条目标注了 API 名称、描述、是否需要认证、是否支持 HTTPS 以及是否启用 CORS。这些信息对开发者很关键——选接口前就能知道能不能直接从前端调用,省去翻文档的功夫。
它不只是一个静态页面,而是持续更新的社区项目。任何人都能提交新的 API,或修正过时的条目。这种模式保证了清单的时效性,也解释了为什么它的星标数能一路涨到这个量级。对一个列表类项目来说,社区信任是它的核心资产。
怎么用:从浏览到调用
使用方式很直接:打开仓库主页,按分类找到你需要的领域,比如“金融”或“天气”,然后看列表里每个 API 的说明。多数条目会附带官方文档链接,点过去就能注册、拿密钥、开始调用。对于快速原型验证,这比从零搜索要快得多。
它还支持简单的过滤和搜索,虽然不像专业 API 市场那样有复杂的筛选器,但对大多数场景已经够用。你可以在仓库的“Topics”里看到它被标记为 api、list、open-source 等,方便在 GitHub 上被检索到。
定价:核心免费,付费档位针对高级需求
这个项目本身是开源的,完全免费,任何人都可以克隆、使用或提交贡献。它没有隐藏收费,这也是它受欢迎的原因之一。
不过,它关联的某些 API 服务可能提供付费档位。根据公开信息,有免费版($0)、individual 档($0)和付费档($21)。免费版和 individual 档都是 0 美元,适合个人开发者和学习用途;付费档 $21,通常对应更高的调用额度、并发限制或专属支持。对多数开发者来说,免费档足够支撑日常开发和测试,只有当项目进入生产环境、需要稳定高并发时,才付费。
| 档位 | 价格 | 适用场景 |
|---|---|---|
| 免费版 | $0 | 个人学习、原型验证 |
| Individual | $0 | 个人项目、低流量应用 |
| 付费档 | $21 | 生产环境、高并发需求 |
局限与判断
它也有明显的边界。作为一个社区维护的清单,条目的质量参差不齐,有些 API 可能已经停止服务,或者文档不完整。依赖它做生产选型时,需要自己验证每个 API 的可用性和稳定性。另外,它不提供代码示例或集成指南,你需要自己去各 API 的官方文档里找细节。
更合适的定位是:把它当作一个发现工具,而不是权威数据库。用它快速找到候选 API,然后逐一测试。对于黑客松、个人项目或教育用途,它几乎无可挑剔;对于商业级应用,它只能算是起点。
如果你需要一个免费、开源且覆盖广泛的 API 清单,public-apis 是目前最值得收藏的一个。它的社区活跃度保证了新鲜度,而 MIT 协议让你可以放心地把它整合进自己的工具链。
FAQ:常见问题
public-apis 上的 API 都完全免费吗?
不完全是。清单本身是开源免费的,但其中列出的每个 API 可能有自己的定价策略。很多提供免费档,但高级功能或高额度可能需要付费。使用前建议查看具体 API 的官方文档确认。
如何向 public-apis 提交新的 API?
你可以通过 GitHub 的 Pull Request 提交,按照仓库的 CONTRIBUTING 指南添加新条目。确保 API 是公开可用的,并提供准确的信息,维护者审核后会合并。
