
730 免费公共 API 完整清单如何用 public-api-lists 快速挑对接口【免费下载链接】public-api-listsA curated list of free public APIs — searchable, community-maintained, with a free JSON API.项目地址: https://gitcode.com/GitHub_Trending/pu/public-api-lists你想给应用加个天气或地图功能找了半天合适的接口。public-api-lists 收录了 730 个免费公共 API分类清晰、可检索让你从这个开源接口合集里快速筛出合适的免费 API。项目速览一张免费 API 的黄页public-api-lists 对你最大的价值动手写代码之前先告诉你有什么免费接口、怎么认证、支不支持 CORS。它相当于一张免费 API 的黄页。关键信息内容收录规模730 个免费公共 API分类数量48 类覆盖动物、动漫、天气到金融、开发等场景免认证接口约 370 个无需注册直接调用密钥类接口约 350 个注册后提供免费额度数据格式README.md 标准表格每条含认证、HTTPS、CORS 三列每个 API 都是固定的五列信息名称、描述、认证方式、HTTPS、CORS。这意味着你可以把同类接口放在同一张表里横向对比而不必挨个点进官网。README 顶部的 Index 支持锚点跳转任意分类也可以直接 CtrlF 搜 weather、ip 这类关键词定位。列表由社区维护新接口通过贡献流程持续补充。选型决策按你的场景选认证方式接入前先确定认证方式。列表里最常见的三种认证对应不同场景你的场景推荐认证理由快速演示、教学示例想 5 分钟出效果免认证No免注册、前端可直接调用零配置个人项目要稳定额度和限速保护API 密钥apiKey注册后有免费额度服务更稳定密钥泄露可吊销要访问用户的个人数据社交、日历OAuth用户授权流程凭据不落你的代码最安全饼图能看出一件事API 密钥占比最高说明想要稳定服务基本都绕不开密钥而免认证的也不到 4 成适合先拿来验证想法。比如取一张随机狗狗图fetch(https://dog.ceo/api/breeds/image/random) .then(r r.json()) .then(d console.log(d.message));项目进入正式使用后API 密钥通常更稳。用密钥时把它放进环境变量而不是写死在代码里import os, requests key os.getenv(SERP_API_KEY) r requests.get(https://serpapi.com/search.json, params{api_key: key, q: free API}) print(r.json()[organic_results])上图的 SerpApi 是典型的 apiKey 服务把搜索结果结构化成 JSON提供免费试用额度密钥通过查询参数传入。OAuth 解决的是另一类问题以用户身份访问他的数据。用户在授权页同意后你拿到一个有时效的令牌代表他调用接口他随时可以撤销授权。如果你的应用要代用户读他的 GitHub 或 Google 日历这是唯一合规的路径。⚠️ 选型口诀数据越敏感认证要越强。公共数据选免认证自家服务用密钥碰别人的个人数据必须 OAuth。集成避坑两个高频坑列表帮你省掉了选型时间但集成时仍有两个高频坑值得提前知道。坑一密钥写进了前端代码现象上线后 API 密钥在页面源码里直接可见额度被人刷光。原因密钥直接拼进 JS 或 HTML等于对全网公开抓包就能拿走。解法密钥只放后端环境变量前端请求经你自己的后端转发确需前端直连时只选免认证接口。坑二免费 API 突然下线或变更现象昨天还正常的接口突然返回 404或者字段名变了页面直接白屏。原因免费服务没有 SLA 约束列表由社区维护信息偶尔滞后于官方变动。解法核心功能从列表里选 23 个同类备份抽象一层统一请求逻辑随时可切换重要数据做缓存降低实时依赖定期抽查接口可用性。 两个坑都能靠列表的列提前规避CORS 列帮你避开前端跨域问题HTTPS 列帮你避免浏览器混合内容告警。上手路径克隆仓库git clone https://gitcode.com/GitHub_Trending/pu/public-api-lists打开 README.md通过顶部 Index 跳到感兴趣的分类如 Weather选一个 Auth 为 No 的接口用一行 curl 或 fetch 直接调通验证想法后换用 apiKey 类接口做稳定服务密钥放入环境变量现在打开 README挑一个免认证接口跑通你的第一次调用。 项目还提供全量 API 目录的 JSON 接口可接入你自己的检索和筛选工具入口见 README 顶部。【免费下载链接】public-api-listsA curated list of free public APIs — searchable, community-maintained, with a free JSON API.项目地址: https://gitcode.com/GitHub_Trending/pu/public-api-lists创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考