49万 Star:免费 API 大全,2200+ 接口一网打尽——public-apis 完整教程

18次阅读
没有评论

免费 API 大全,2200+ 接口一网打尽

public-apis(public-apis/public-apis)是 GitHub 上最著名的免费 API 大合集,一句话描述就是 "A collective list of free APIs"(免费 API 的集体清单)。做 AI 应用、网站、小程序最缺的就是数据——天气、金融、地图、图片、游戏,每个点子背后几乎都要接个数据源,它把这个「找数据源」的活一次性解决了。

核心内容:按 51 个大类收录了 约 2200 条免费公开 API——动物、动漫、区块链、书籍、商业、日历、货币、数据校验、开发、字典、文档、邮箱、娱乐、环境、活动、金融、美食、游戏、地理编码、政府、健康、招聘、机器学习、音乐、新闻、开放数据、开源项目、专利、摄影、编程、科学数学、安全、购物、社交、体育健身、测试数据、文本分析、追踪、交通、短链接、车辆、视频、天气等。每一条都标注了 认证方式(Auth)、是否 HTTPS、是否支持 CORS,按类目浏览即可快速定位到想要的数据源。

版本沿革:项目 2016-03 上线,如今是 GitHub Star 榜前几名。实测 491,413 Star(54,654 fork),协议 MIT,社区持续维护、昨天仍在更新。仓库本身以 README 表格 + 社区贡献(CONTRIBUTING)驱动,是开发者找 API 的「第一站」。

✨ 核心亮点

  • 51 大类:从天气、金融到机器学习、地理编码
  • 2200+ 接口:免费公开 API 一条条列全
  • 标清认证:每行标注 Auth / HTTPS / CORS
  • 社区维护:2016 至今持续更新,49万 Star

🖼️ 效果图与演示

public-apis 分类浏览界面演示示意
演示示意:分类浏览 · 每行标清认证 / HTTPS / CORS
public-apis 接入数据源流程演示示意
演示示意:AI 应用 → public-apis → 接上数据源

🚀 上手步骤

核心就一步:按分类找到想要的 API,看它的认证方式,照着官方文档调用即可。

① 打开仓库,按分类找 API

在 GitHub 打开 public-apis 仓库,README 里按类目排好表格(Weather、Finance、Maps、Images、Games…)。点开官方文档链接,看 Auth、HTTPS、CORS 三列确认适配性。

② 确认认证方式,申请 Key

每行 Auth 列标注:No 免认证直接调;apiKey 去官方申请免费 Key;OAuth 需授权;User-Agent 带上 UA 即可。按需去对应服务商注册。

③ 调用接口,接入应用

curl https://api.某种接口/...
# 或带 Key:
curl -H "Authorization: Bearer YOUR_KEY" https://api.某种接口/...

④ 本地离线浏览(可选)

git clone https://github.com/public-apis/public-apis

🎯 典型玩法

  • 🌦️ AI 天气助手:接天气 API 给模型补实时数据
  • 💰 行情/汇率:金融、货币类 API 做看板
  • 🗺️ 地图/定位:地理编码、位置服务
  • 🖼️ 图片素材:摄影、图片类 API 出配图
  • 📰 新闻聚合:新闻类 API 喂给内容应用
  • 🎮 游戏数据:游戏、社交类 API 做小功能

📊 与同类做法比

做法 结果
百度直接搜「某 API」 结果杂、质量不一,还要自己筛选认证和稳定性
RapidAPI 等聚合平台 能一站式调,但部分接口要订阅付费、有平台绑定
public-apis 免费、开源、纯清单,51 大类 2200+ 条,标清认证/HTTPS/CORS,社区维护

提醒:它是一份「索引」,不是网关:选中的 API 要去各自官方注册使用;是否长期免费、有无速率限制,以各 API 官方为准。

❓ 常见问题

Q:需要安装什么吗?
不需要。在浏览器打开 GitHub 仓库 README 就能浏览全部类目与 API 表格;想离线可 git clone。

Q:这些 API 真的免费吗?
清单收录的都是「free APIs」,多数有免费档;但各接口的免费额度、速率限制、是否需要 Key 以官方为准,商用前务必核对条款。

Q:Auth 列这几个标记是什么意思?
No 免认证直接调;apiKey 需要去官方申请密钥;OAuth 需要授权流程;User-Agent 带上 UA 即可;个别为 X-Mashape-Key 等平台 Key。

Q:HTTPS 和 CORS 列代表什么?
HTTPS 标注接口是否走加密;CORS 标注浏览器端能否直接跨域调用(Yes/No/Unknown),做纯前端应用尤其要看它。

Q:怎么判断一个接口稳不稳?
看 Star/维护活跃度、官方文档是否完整、是否长期更新;强烈建议先用小流量试跑,再决定是否在生产接入。

Q:可以贡献新 API 吗?
可以。项目靠社区维护,按 CONTRIBUTING.md 提 PR 即可把新的免费 API 加进清单。

Q:会不会有失效的接口?
可能有。毕竟是海量第三方接口的索引,个别可能停服或改版;以官方文档为准,发现失效也可提 issue 反馈。

📎 GitHub 搜索 public-apis/public-apis · 关注「AI工具匠」获取更多 AI 工具实操教程

正文完
 0
评论(没有评论)