项目简介
Public APIs 是 GitHub 上最受欢迎的开源项目之一,拥有超过 401K Star。
它是一个由社区共同维护的免费 API 集合,涵盖了从天气、金融、音乐到机器学习等 47+ 个领域,
为开发者提供了一站式的 API 资源宝库。
无论你是要做个人项目、学习开发,还是快速搭建产品原型,这里都能找到合适的 API 接口。
💡
GitHub 地址:
https://github.com/public-apis/public-apis
核心亮点
47 个领域分类一览
以下是 Public APIs 收录的全部领域分类:
🐾 动物
🎌 动漫
🛡️ 反恶意软件
🎨 艺术设计
🔐 身份认证
⛓️ 区块链
📚 图书
💼 商业
📅 日历
☁️ 云存储
🔄 CI/CD
💰 加密货币
💱 货币汇率
✅ 数据验证
💻 开发工具
📖 词典
📄 文档办公
📧 邮件
🎭 娱乐
🌿 环境
🎪 活动
💵 金融
🍔 美食
🎮 游戏
📍 地理编码
🏛️ 政府
🏥 健康
💼 求职
🤖 机器学习
🎵 音乐
📰 新闻
📊 开放数据
🔓 开源项目
📜 专利
🧠 性格测试
📱 电话
📷 摄影
👨💻 编程
🔬 科学数学
🔒 安全
🛒 购物
👫 社交
⚽ 运动
🧪 测试数据
📝 文本分析
📦 物流追踪
🚗 交通
🔗 短链接
🚙 车辆
🎬 视频
🌤️ 天气
如何使用
点击目录中的分类名称(如 Weather、Finance),跳转到对应区域,浏览该分类下所有可用的 API。
每个 API 都标注了以下关键信息:
| 字段 | 说明 |
|---|---|
| API | API 名称和文档链接 |
| Description | API 功能描述 |
| Auth | 认证方式(No / apiKey / OAuth) |
| HTTPS | 是否支持 HTTPS |
| CORS | 是否支持跨域请求 |
点击 API 名称进入其官方文档,根据文档说明获取 API Key(如需要),然后直接调用。
示例:调用天气 API
# 使用 OpenWeatherMap API 查询天气
curl "https://api.openweathermap.org/data/2.5/weather?q=Beijing&appid=YOUR_API_KEY"
# 返回 JSON 格式的天气数据
{
"weather": [{"description": "clear sky"}],
"main": {"temp": 293.15, "humidity": 45},
"name": "Beijing"
}
热门 API 推荐
🌤️ 天气类
| API | 说明 | 认证 |
|---|---|---|
| OpenWeatherMap | 全球天气数据 | apiKey |
| Open-Meteo | 免费天气预报,无需 API Key | 无 |
| WeatherAPI | 天气 + 天文 + 地理 | apiKey |
💰 金融类
| API | 说明 | 认证 |
|---|---|---|
| Alpha Vantage | 实时和历史股票数据 | apiKey |
| CoinGecko | 加密货币价格和市场数据 | 无 |
| Frankfurter | 汇率查询和换算 | 无 |
🤖 AI / 机器学习
| API | 说明 | 认证 |
|---|---|---|
| Clarifai | 计算机视觉 | OAuth |
| WolframAlpha | 智能问答 | apiKey |
| Roboflow Universe | 预训练视觉模型 | apiKey |
🎮 游戏类
| API | 说明 | 认证 |
|---|---|---|
| RAWG.io | 50 万+游戏数据 | apiKey |
| Pokéapi | 宝可梦数据 | 无 |
| Chess.com | 国际象棋数据 | 无 |
使用技巧
- 优先选 Auth = No 的 API:无需注册,直接调用,适合快速原型开发
- 关注 CORS 支持:如果你要在浏览器前端直接调用 API,请选择 CORS = Yes 的
- 善用搜索功能:在仓库页面按
Ctrl+F搜索关键词快速定位 - 收藏常用 API:找到好用的 API 后,建议收藏其官方文档链接
- 参与贡献:发现新的免费 API?可以提交 PR 帮助社区完善
✅
Pro Tip:先在浏览器中测试 API 返回结果,确认数据格式后再接入项目代码。
常见问题
Q: 这些 API 都是免费的吗?
是的,收录的所有 API 都提供免费使用方案。部分 API 可能有调用频率限制,但基本够个人项目使用。
Q: 需要注册账号吗?
Auth 列标注为 “No” 的无需注册,直接调用;标注 “apiKey” 的需要注册获取 Key;标注 “OAuth” 的需要 OAuth 授权流程。
Q: 如何判断 API 是否还在维护?
点击 API 链接查看其官方文档或 GitHub 仓库,观察最近更新时间和社区活跃度。
Q: 可以用于商业项目吗?
具体取决于每个 API 自身的使用条款,建议在商业使用前查阅 API 的 Terms of Service。
本站收集的资源仅供内部学习、研究软件设计思想与原理使用。学习研究后请自觉删除,请勿添加内容资料中的联系方式,谨防受骗;请勿传播。因未及时删除或用于其他用途所造成的任何后果,均由使用者自行承担。感谢理解与配合!
若您认为「cmzhiku.com」发布的内容侵犯了您的合法权益,请联系站长邮箱:ksxwdyx@qq.com。我们将在核实后及时进行删除处理。
本站资源大多存储于云盘。如发现下载链接失效或资源异常,请及时联系我们,我们会第一时间核实并更新。



















