ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

public-apis API资源库:1600+免费公开接口,5分钟找到你需要的

public-apis API资源库:1600+免费公开接口,5分钟找到你需要的 public-apis API资源库1600免费公开接口5分钟找到你需要的【免费下载链接】public-apisA collective list of free APIs项目地址: https://gitcode.com/GitHub_Trending/pu/public-apis你想给App加个汇率转换却不知道调哪个接口个人站想放个「随机猫咪图」连搜都搜不到。public-apis 是一个社区维护的开源 API 资源库按类别收录了 1600 免费公开接口并逐一标注认证方式、HTTPS 与 CORS 支持情况。读完这篇你能3分钟按分类定位到接口集成后还能验证链接是否存活。快速上手30秒跑通你的API资源库别被资源库这个词吓到。它不需要安装、不需要构建整个数据库就是一个 README.md。两条命令克隆下来git clone https://gitcode.com/GitHub_Trending/pu/public-apis cd public-apis打开 README.md跳过开头的推广段落正文就是一个含 52 个分类的 Index点任意章节都能跳过去。用 IDE 的 Markdown 预览打开表格直接渲染出来。纯阅读零门槛只有当你想跑项目自带的验证脚本时才需要多装一份 Python 依赖。核心能力拆解这个API目录能做什么52个分类按场景找接口场景你要做个旅行应用要汇率、要天气、要地图却不知道接口都散落在哪。README.md 的 Index 就是现成目录从 Animals、Anime 到 Weather、Finance、Machine Learning共 52 章分类名全英文搜索工具认得很准。跳进章节同类接口一张表铺平——Weather 章里除了常规天气还有空气质量、航空气象Currency Exchange 章里法币和加密货币的汇率都有。五行表格一眼判断能不能用场景一个分类里四个接口都写着获取天气选哪个答案就在表格里。每条记录固定五列API 名称、描述、Auth、HTTPS、CORS。Auth 列直接写 No、apiKey 或 OAuth集成成本一目了然No 省掉注册环节apiKey 只是往请求里加一段字符串OAuth 要走令牌交换最麻烦。HTTPS 一列几乎全是 Yes真正值得细看的是 CORS。CORS浏览器端调用的隐形生死线CORS 为 Yes意味着你的前端 JS 可以直接调接口为 No浏览器会拦下跨域请求你就得绕道自己的后端转发。如果项目是纯静态站点这一列基本是一票否决项。全部免费纯文本单文件列表里的接口都可以免费使用不涉及企业版、不用找销售接洽适合个人项目和快速原型验证。整个数据库就一个文件还有个好处纯文本能 diff、能整段拷进自己的项目、能用任意文本工具直接检索。自带格式与链接校验工具scripts/validate/ 目录里有一组 Python 脚本format.py 检查表格格式是否合规links.py 检查每条链接是否存活。它主要服务于贡献者你也可以拿它给列表做一次体检。实战案例三步找到并调通一个汇率接口假设需求是应用里展示美元价格用户在国内需要把人民币实时换成美元。第一步打开 README.md在 Index 里跳到 Currency Exchange 章节。第二步扫表格筛选。这一章十几个接口看 Auth 列好几个是 apiKey意味着得先注册拿密钥。找到 Exchangerate.hostAuth 是 NoHTTPS 是 Yes免注册记下来。第三步先用 curl 试调确认返回结构再写代码curl -s https://open.exchangerate.host/latest?baseCNYsymbolsUSD返回的 JSON 里直接带着汇率字段用你熟悉的语言发同样的请求替换掉测试地址即可。如果你的前端是纯 JS、且该接口 CORS 为 Yes浏览器可直接调为 No 就经后端转发。⚠️ 踩坑提示一Auth 是 No 不等于无限制免费额度往往有速率限制上生产前先看文档的 rate limit 说明。踩坑提示二拿到接口后一定先用 curl 看真实 JSON 结构别按描述猜字段名。进阶与技巧你大概率会遇到的3个问题如果你遇到不想翻整个文件只想搜一个关键词README.md 是纯 Markdown直接 grepgrep -i exchange README.md命中行带行号直接定位。如果你遇到选好的接口链接到底还活着吗靠项目自带校验。先装依赖再运行pip install -r scripts/requirements.txt python scripts/validate/links.py README.md它会逐条汇报死链。链接很多所以耗时只想排查重复项时加-odlc参数只跑重复检查快得多。如果你遇到同类接口太多看着都能用用三列做减法浏览器端调用CORS 为 No 的排除不想注册账号apiKey 的排除剩下的逐个翻官方文档。最后通常剩两三个闭眼选都不会差太远。社区与参与两条贡献路径public-apis 完全靠社区维护。发现好接口没上榜、或接口失效了都可以修。流程写在 CONTRIBUTING.md 贡献指南里先跑通格式和链接校验再提 PR。不想碰代码在 issue 区反馈问题也算参与。一句话先查 public-apis 再写代码省半天找接口。现在就打开终端试试吧。【免费下载链接】public-apisA collective list of free APIs项目地址: https://gitcode.com/GitHub_Trending/pu/public-apis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表