做开发的人应该都有这种经历——想要找个免费 API 做点小项目、搞个 Hackathon 原型、或者验证一个想法,结果翻半天不知道哪里找。搜出来的要么要付费,要么文档不全,要么已经挂了。
public-apis/public-apis 是 GitHub 上 Star 数最高的开源项目之一——44 万。它不是什么高深的技术,就一个 Markdown 文件,列了 1,500+ 个免费公开 API,按照 51 个分类整理好。每个 API 标注了要不要认证、支不支持 HTTPS、能不能跨域。看一眼就知道能不能用。
MIT 开源,1,492 位贡献者,社区维护了近十年,每日活跃。

是什么
public-apis 就是一个清单——一个 Markdown 文件,里面按分类列出所有已知的免费公开 API。每一条包含:API 名称、简介、认证方式(不需要/API Key/OAuth)、是否支持 HTTPS、CORS 支持情况。点击名称直接跳转到 API 文档。
AI/机器学习 —— 文本分析、图像识别、自然语言处理、翻译等 API。
金融与加密货币 —— 股市行情、汇率转换、区块链数据、加密货币价格。
开发工具 —— 持续集成、数据验证、URL 缩短、邮件验证。
社交媒体 —— Reddit、Discord、Twitter、TikTok、Telegram 等平台的 API。
天气与环境 —— 全球天气、空气质量、自然灾害数据。
游戏与娱乐 —— 游戏数据、动漫信息、电影数据库。
交通与地理 —— 地图服务、地理编码、公共交通数据、IP 定位。
总共 51 个分类,1,500+ 个 API,基本覆盖你开发中可能会用到的所有场景。
核心优势
44 万 Star 不是白给的。 GitHub 上 Star 最高的项目之一,排名长期在前 20。这么多开发者给它打星,说明它确实是开发者离不开的工具。
不用注册不用登录。 打开 README 就能浏览所有 API 列表,不像那些 API 市场需要先注册账号才能看到价格。
信息透明,省时间。 「这个 API 要不要钱?」「支不支持 HTTPS?」「能不能在浏览器里直接调?」——表格里都有,不用点进去看文档才知道。
社区常年维护。 2016 年创建到现在快十年了,1,492 个人参与贡献,每天都有 PR 合并。老 API 如果失效了会有人报告和移除。
适合所有开发者。 不管你是刚学编程、在做毕业设计、搞 Hackathon、还是写 Side Project,这里总能找到你要的 API。
如何使用
打开 GitHub 仓库,往下翻 README:
https://github.com/public-apis/public-apis
按分类找到你需要的 API,点名称跳转去文档,看 Auth 列确认是不是免费可用。就是这么简单。
还可以搭配 Postman 使用——部分 API 有「Run in Postman」按钮,一键就能发起请求测试。
不是没有槽点
质量参差不齐。 社区贡献的,有些 API 可能已经失效了或者不再维护。虽然有 issue 报告机制,但 1,358 个 open issues 里很多就是报失效的。
没有搜索和评分。 就是一份 Markdown 文件,找特定 API 只能 Ctrl+F。没有用户评价、没有调用次数统计、没有 uptime 监控。你看不到这个 API 到底好不好用。
「免费」两个字要细看。 很多 API 标了免费但有严格调用次数限制,或者需要申请 API Key 才能用。免费不等于无限制。
有商业推广。 项目由 APILayer 赞助,README 顶部有商业 API 的推广链接。不过不影响核心使用。
不是搜索引擘。 如果你要找特定功能的 API,可能要翻好几个分类才能找到。它不是 Google,是黄页。
跟同类怎么比
vs 商业 API 市场(RapidAPI、APILayer): 商业平台方便但收费,public-apis 免费且开源。商业平台有调用监控和 SDK,体验更好;public-apis 只是个清单,胜在透明和自由。
vs ProgrammableWeb: 曾经最大的 API 目录,2022 年关了。public-apis 是活着的替代品,而且是社区驱动,不会突然关停。
一句话: 我不会说 public-apis 是完美的,但它确实是目前最好用的免费 API 清单。44 万 Star 在 GitHub 上不会骗人——开发者用脚投票的结果。
GitHub:https://github.com/public-apis/public-apis
标签:#publicAPIs #免费API #开发工具 #开源 #GitHub #API集合 #开发者资源