public-api 全球最大免费API合集!35万+开发者都在偷用的宝藏库!​

► 项目概览

public-apis 是收录1000+免费开放API的开源仓库,覆盖20+分类(天气/金融/游戏/人工智能等),由全球开发者社区持续维护更新


► 核心价值

  1. 结构化分类
    API按功能分组,典型分类包括:
  2. { “天气”: 28个API }
  3. { “金融”: 42个API }
  4. { “机器学习”: 19个API }
  5. 关键参数标注
    每个API提供完整字段说明(示例格式):
{ 
  "名称": "OpenWeatherMap", 
  "认证": { "API Key": true },
   "HTTPS": true, 
    "跨域": true, 
     "文档": "https://openweathermap.org/api"
}
  1. 自动化验证
    ! 项目通过GitHub Actions每日检测接口可用性,失效API会被标记 { “Deprecated”: true }

► 快速上手

▸ 步骤1:浏览分类

访问仓库主页查看README.md表格,支持:

  • 按 { Category } 列筛选
  • 浏览器按 { Ctrl+F } 搜索关键词

▸ 步骤2:调用示例(Python代码块)

import requests
# 调用猫咪图片API(无需认证)
response = requests.get("https://api.thecatapi.com/v1/images/search")
print(response.json()[0]["url"])  # 输出随机猫图链接

▸ 步骤3:重大注意事项

认证要求
超过60%的API需注册获取 { API Key }(示例:NASA API需在 https://api.nasa.gov/ 申请密钥)

实际调用URL格式:https://api.nasa.gov/planetary/apod?api_key={YOUR_KEY}

速率限制
免费接口一般有调用阈值(例如 { 1000次/天 }),具体限制需查看各API文档


► 进阶技巧

  1. 本地搜索方法
    克隆仓库后使用终端命令:
grep -i "weather" README.md # 快速定位所有天气类API
  1. 推荐测试工具
  2. 网页调试:Postman(https://www.postman.com/)
  3. 命令行工具:HTTPie(https://httpie.io/)

► 典型应用场景

  • 编程新手练习HTTP请求与JSON解析
  • 快速搭建Demo项目(如天气查询/星座运势应用)
  • 开发浏览器插件时调用标记 { CORS: true } 的跨域接口

项目仓库完整地址
https://github.com/public-apis/public-apis

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容