公开 API 资源库 Public APIs:三步找到一个能用的公共接口
【免费下载链接】public-apisA collaborative list of public APIs for developers项目地址: https://gitcode.com/GitHub_Trending/publ/public-apis
Public APIs 是一个由社区维护的公开 API 资源库,由 GitCode 托管的 GitHub 镜像:它把全球可公开调用的接口按主题收进同一份表格,每个接口的描述、鉴权方式、CORS 支持都写在行里,省掉你逐个网站翻文档的时间。
找公开 API 时,你常被什么卡住
你想给项目加个天气小组件,搜到的第一个接口 2019 年后就不响应了;换一个,文档没写要不要密钥;再换一个,能调,但浏览器直接挡在 CORS 上。公共接口的来源分散,质量参差不齐,你往往要自己逐个确认:它还活着吗?要鉴权吗?前端能不能直接调?
打开仓库能看到什么
列表主体是一份 Markdown 文件 README.md,按主题分节:从天气、新闻、音乐、社交,到金融、体育、AI、游戏、政府数据,共 50 多个栏目。文件顶部有目录,可以直接跳到对应分节。
表格里每一行就是一条记录,字段固定:
- 名称与 URL:接口名直接带首页链接
- 描述:一句话说明它提供什么
- Auth:是否需要鉴权。
No表示拿到就能调,也有apiKey、OAuth等密钥类型 - CORS:浏览器前端能否直接调用
另外,每条记录都归在一个主题分节下(即分类),仓库整体以 MIT 协议开源(见 LICENSE)。
Markdown 形态还有个附带好处:每次向主分支提交,脚本都会自动解析表格,生成 db/resources.json(全部接口记录)和 db/categories.json(主题清单),机制见 API.md。列表既能当网页读,也能被脚本整份拿走,不用人工整理。
怎么上手:三步找到能用的 API
- 定位分类:打开 README.md 顶部的 Index,跳到目标栏目;想批量检索的话先把仓库拉到本地:
git clone https://gitcode.com/GitHub_Trending/publ/public-apis- 选定接口:先看 Auth 列。想零注册直接用,筛
No的记录;做前端页面再确认 CORS 列是Yes,避免请求被浏览器拦截。 - 查文档发第一次请求:点名称进首页,按文档申请密钥。比如 Animals 分节里的 Cat Facts 完全无需鉴权:
curl https://catfact.ninja/facts # {"fact":"...","length":157}这份列表适合谁
- 刚学服务接入的新手:挑一条 Auth 为
No的记录,不折腾注册流程就能完成第一次真实调用。 - 赶进度的工程师:原型阶段不必自研数据源,在对应栏目里挑一个能用的接口,省掉重复开发。
- 做数据整合的人:新闻、汇率、体育等跨栏目来源可以组合在一处;自动生成的
db/下 JSON 还能直接喂给程序,跳过手工解析。 - 要对比方案的人:同一栏目里常有多个候选,把描述、鉴权、CORS 三列并排看,选型比逐个网站试用快。
为什么这份列表可信
列表靠开源社区维护:每条新增都要走 PR,CONTRIBUTING.md 写明了标准——接口必须公开可达、有正式文档、能自助注册调用;PR 先由自动化审阅者把关,再由维护者合并。同时,自动化测试持续校验列表里的链接,你找到的接口大概率能直接连上。
Public APIs 把“找接口”从满网搜索变成翻一本目录的事。发现缺漏或失效的条目,可以按 贡献指南 fork 仓库后提 PR;免费和收费的服务都接受收录。
【免费下载链接】public-apisA collaborative list of public APIs for developers项目地址: https://gitcode.com/GitHub_Trending/publ/public-apis
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考