public-apis 完整指南:1690+ 免费公开 API 快速查找、筛选与集成教程 public-apis 完整指南1690 免费公开 API 快速查找、筛选与集成教程【免费下载链接】public-apisA collective list of free APIs项目地址: https://gitcode.com/GitHub_Trending/pu/public-apis晚上八点准备上线你突然需要一个汇率接口问了一圈要么收费要么文档翻了三页还没找到调用示例。与其再搜一小时不如翻翻public-apis—— 一个社区人工维护的免费公开 API 目录一份 README.md 里装下 1690 多个接口条目按 49 个类别组织好认证方式、HTTPS、CORS 支持情况全部摆在表格列里省掉你逐个官网翻文档找到底免费不免费的时间。一句话看懂项目public-apis 本质上是一份可搜索的接口黄页社区成员把散落在各处的免费 API 收进同一张表格淘汰失效的、补充新发现的你拿到的永远是整理过的结果。维度数据收录条目1690 个API 条目覆盖天气、金融、地图、机器学习等场景分类数量49 个类别从 Animals动物到 Weather天气条目字段API 名称、描述、Auth 认证方式、HTTPS 支持、CORS 支持准入要求必须有完整免费访问或免费层级free tier纯营销用途的 PR 会被拒快速上手5 分钟翻到第一个能用接口不需要跑服务不需要装数据库四步就够git clone https://gitcode.com/GitHub_Trending/pu/public-apis—— 把整个目录拉到本地之后断网也能查。打开根目录的README.md文件开头就是 49 个分类的索引Index点任意分类直接跳到对应章节。在章节表格的 Auth 列里扫一眼写着No表示开箱即用不用申请密钥写着apiKey或OAuth则需要先注册拿密钥。如果打算往仓库里提接口先装好校验依赖pip install -r scripts/requirements.txt再运行python scripts/validate/format.py和python scripts/validate/links.py确认格式和链接都合格再提交。核心功能拆解49 个分类目录按场景直接跳功能很简单README.md 里的锚点索引让你不用从头翻 2000 多行。做旅行 App直接跳 Transportation交通或 Geocoding地理编码做内容站News新闻和 Entertainment娱乐里挑。每个分类内部还按字母序排列二次查找时位置可预期。Auth / HTTPS / CORS 三列速判1 分钟排除一半候选几十个同类 API 怎么挑先看表格里的三列而不是先读文档。这三列分别回答三个硬约束Auth集成成本。No是零成本apiKey需要注册并管理密钥OAuth要搭完整授权流程成本最高HTTPS传输安全。涉及用户数据时No基本可以直接划掉CORS浏览器直连能力。No意味着只能在服务端调用纯前端项目慎用。小例子给页面加个随机狗狗图片对比同分类两个条目——Dog FactsAuth: No / HTTPS: Yes / CORS: Yes和CatsAuth:apiKey/ CORS: No。前者的调用成本几乎为零后者要注册密钥且不能浏览器直连选择已经不用看文档了。内置校验脚本给你的贡献做 CIscripts/validate/下有两个脚本format.py按表格规范检查条目格式是否合规links.py逐条验证链接是否还能访问。这两个脚本同时也是提交 Pull Request 后自动构建要跑的检查本地先跑一遍能避免提完 PR 才发现挂掉。配套的单测在scripts/tests/里想改脚本本身也可以先看测试。实战小案例给健身 App 加天气提示需求根据天气提醒用户调整训练计划按找 → 选 → 接三步走找打开README.md索引跳到 Weather 分类该分类下列出十来个气象类接口每条都带文档链接。选三列过滤——先要 HTTPS用户位置数据敏感再要 CORSYes前端直接调用少写一层代理最后按 Auth 成本排序优先挑No或apiKey的。通常一轮下来剩 3-5 个候选点进各自的文档页对比免费额度上限和响应示例定一个。接注册拿到 key 后核心调用就几行import requests def get_weather(city, api_key): url fhttps://api.example-weather.com/v1/current.json?key{api_key}q{city} return requests.get(url).json()上线前再补上错误处理、结果缓存和限流——这三件事目标 API 的文档里一般都有现成说明。参与和维护发现问题先在 Issues 里搜一下有没有重复工单没有再新建想提交新 API读一遍 CONTRIBUTING.md要点是单个 PR 只加一个链接、描述不超过 100 字符、Auth 字段只能写OAuth/apiKey/No等规定值、接口必须有文档和免费层级。提交前用 scripts/validate/ 的脚本自查PR 标题按Add 接口名 API的格式写合并前会自动构建检查全库链接有效性。写在最后把找 API 的时间从一下午压缩到十分钟这就是 public-apis 的全部意义。现在就去仓库里按分类找到你下一个项目要用的第一个接口。【免费下载链接】public-apisA collective list of free APIs项目地址: https://gitcode.com/GitHub_Trending/pu/public-apis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考