引言
"你想要什么数据,这里几乎都有人帮你整理好了。"
这是"一天一个开源项目"系列的第 213 篇 。今天的项目是 public-apis。
每个开发者都遇到过这个场景:想给项目加一个功能------实时天气、货币汇率、随机名言、IP 地址定位......然后花了一下午找"哪里有免费 API 能用",筛选哪些需要注册、哪些有速率限制、哪些支持 CORS......
public-apis 就是为了解决这个问题而存在的。一个由社区共同维护的免费 API 清单,1400+ 个 API,50+ 大类,每条记录都标注了认证方式、HTTPS 支持和 CORS 策略。
474k Stars,GitHub Star 数前三,MIT 协议。
你将学到什么
- public-apis 的完整分类体系(50+ 大类,每类典型接口)
- 如何快速找到你需要的 API 类型
- 各类 API 的认证方式和使用限制说明
前置知识
- 了解 REST API 的基本概念
- 知道什么是 CORS、HTTPS、API Key 认证
项目背景
项目简介
public-apis 是一个纯文档仓库,核心是 README.md 里的一张超大表格------每一行是一个可用的公开 API,每一列是关键元数据:
| 字段 | 说明 |
|---|---|
| API | 服务名称(附链接) |
| Description | 功能简介 |
| Auth | 认证方式(apiKey / OAuth / No) |
| HTTPS | 是否支持 HTTPS(Yes / No) |
| CORS | 跨域策略(Yes / No / Unknown) |
CORS = Yes 意味着可以直接从浏览器端调用,不需要后端代理------这对前端开发者极为重要。
项目数据
- ⭐ GitHub Stars:474,000+(GitHub 全站前三)
- 🍴 Forks:52,400+
- 📄 协议:MIT
- 📝 API 数量:1,400+
- 🗂️ 分类数量:50+
- 📅 持续维护:社区贡献,每周更新
完整分类清单
以下是所有分类及各类典型接口,按字母顺序排列。
🐾 Animals(动物)
动物图片、事实、数据
| API | 功能 |
|---|---|
| Cat Facts / Cataas | 随机猫咪事实 + 猫咪图片服务 |
| Dog Facts / Dogs | 随机狗狗事实 + 斯坦福犬类数据集 |
| HTTP Cat / HTTP Dog | 用猫/狗图片对应每种 HTTP 状态码 |
| eBird | 指定地区的近期鸟类观测记录 |
| IUCN | 濒危物种红色名录 |
| Movebank | 动物迁徙移动数据 |
| Petfinder / AdoptAPet | 宠物领养信息 |
| RandomFox / RandomDuck | 随机狐狸/鸭子图片 |
| The Dog / Shibe.Online | 柴犬/猫/鸟随机图片 |
| xeno-canto | 全球鸟类鸣叫录音 |
🎌 Anime(动漫)
动漫数据库、图片、语录
| API | 功能 |
|---|---|
| AniList / AniDB | 动漫发现与追踪数据库 |
| Jikan | MyAnimeList 非官方 API |
| AnimeChan | 1 万+ 动漫语录 |
| MangaDex | 漫画数据库与社区 |
| Studio Ghibli | 吉卜力工作室电影资源 |
| Trace Moe | 从截图反查动漫场景 |
| Waifu.im / Waifu.pics | 4000+ 动漫图片存档 |
| Kitsu | 动漫发现平台 |
🛡️ Anti-Malware(反恶意软件)
IP/域名/URL 信誉查询、恶意软件分析
| API | 功能 |
|---|---|
| VirusTotal | 文件/URL 恶意软件分析 |
| Google Safe Browsing | Google 链接/域名标记 |
| AbuseIPDB | IP/域名/URL 信誉查询 |
| URLhaus / URLScan.io | 恶意 URL 查询与分析 |
| MalwareBazaar | 恶意软件样本收集与分享 |
| AlienVault OTX | 开放威胁情报交换 |
| Phisherman | 钓鱼网站 IP/URL 信誉库 |
| HaveIBeenPwned | 数据泄露与密码暴露检查 |
🎨 Art & Design(艺术与设计)
美术馆藏品、图标、配色、图片生成
| API | 功能 |
|---|---|
| Art Institute of Chicago | 芝加哥艺术学院馆藏 |
| Metropolitan Museum of Art | 大都会艺术博物馆数据 |
| Harvard Art Museums | 哈佛艺术博物馆 |
| Rijksmuseum | 荷兰国立博物馆馆藏 |
| Europeana | 欧洲博物馆和画廊内容 |
| Colormind | AI 配色方案生成 |
| Iconify | 200+ 开源图标集 SVG 检索 |
| DummyImage | 自定义占位图生成 |
| EmojiHub | 按类别/分组获取 Emoji |
| Word Cloud | 词云图片生成 |
🔐 Authentication & Authorization(认证与授权)
登录、OTP、访问控制
| API | 功能 |
|---|---|
| Auth0 | 可适配的认证授权平台 |
| GetOTP | 快速实现 OTP 流程 |
| Stytch | 面向现代应用的用户基础设施 |
| MojoAuth | 无密码认证平台 |
| Warrant | 授权和访问控制 API |
⛓️ Blockchain(区块链)
链上数据、智能合约、DEX
| API | 功能 |
|---|---|
| Etherscan | 以太坊区块链浏览器 API |
| Covalent | 多链数据聚合平台 |
| The Graph | 以太坊 GraphQL 索引协议 |
| DefiLlama | DeFi TVL、代币价格、交易量、收益率 |
| Solana JSON RPC | Solana 链交互端点 |
| Chainlink | 混合智能合约构建 |
📚 Books(图书)
图书数据、诗歌、宗教文本
| API | 功能 |
|---|---|
| Google Books | 图书信息 |
| Open Library | 书目、封面及相关数据 |
| Gutendex | Project Gutenberg 图书馆数据 |
| PoetryDB | 大型诗歌数据集即时访问 |
| Bible-api | 多语言圣经 API |
| Quran / Quran Cloud | RESTful 古兰经 API(多语言/多译本) |
| Wizard World | 哈利·波特宇宙信息 |
| PotterDB | 哈利·波特角色、咒语、魔药数据库 |
| Bhagavad Gita | 薄伽梵歌(21+ 译本) |
💼 Business(商业)
公司信息、营销、支付、采购
| API | 功能 |
|---|---|
| Clearbit Logo | 公司 Logo 搜索与嵌入 |
| Freelancer | 外包平台任务数据 |
| Gmail / Mailchimp | 邮件收发与营销活动 |
| Google Analytics | 数据收集与分析 |
| Square | 支付与退款 |
| Trello | 看板任务管理 |
| markerapi | 商标搜索 |
| Tenders(匈牙利/波兰/罗马尼亚/西班牙/乌克兰) | 政府采购招标数据 |
📅 Calendar(日历)
节假日、宗教日历、工作日查询
| API | 功能 |
|---|---|
| Calendarific | 全球节假日 |
| Nager.Date | 90+ 国家公共假日 |
| Google Calendar | 创建/修改 Google 日历事件 |
| Hebrew Calendar | 公历与希伯来历互转 |
| Church Calendar | 天主教礼仪日历 |
| UK Bank Holidays | 英格兰/威尔士/苏格兰银行假日 |
| Non-Working Days | 非工作日 ICS 文件数据库 |
☁️ Cloud Storage & File Sharing(云存储与文件共享)
文件上传、分享、存储
| API | 功能 |
|---|---|
| Dropbox / Google Drive / OneDrive / Box | 主流云存储服务 |
| File.io | 匿名临时文件分享 |
| Pastebin | 纯文本存储 |
| Imgbb | 私密图片快速分享 |
| Pantry | 小项目免费 JSON 存储 |
| Web3 Storage | 免费 1TB IPFS 文件存储 |
⚙️ Continuous Integration(持续集成)
CI/CD 平台 API
| API | 功能 |
|---|---|
| CircleCI | GitHub 代码自动化测试 |
| Travis CI | CI 构建与测试 |
| Bitrise | 移动开发构建管道 |
| Azure DevOps Health | Azure 服务健康状态 |
| Buddy | 最快的 CI/CD 平台 |
💰 Cryptocurrency(加密货币)
实时/历史行情、DEX、链上数据
| API | 功能 |
|---|---|
| CoinGecko | 加密货币价格、市值、开发者/社交数据 |
| CoinMarketCap | 加密货币排行与价格 |
| Binance / Kraken / Bitfinex | 主流交易所行情 |
| DefiLlama | DeFi 开放数据(TVL/价格/交易量/收益率) |
| Ethplorer | 以太坊 Token 余额、地址、交易历史 |
| Mempool | 比特币交易费用与内存池 |
| 1inch / 0x | DEX 聚合报价与流动性查询 |
| Hyperliquid | 未平仓合约、资金费率数据 |
💱 Currency Exchange(货币汇率)
实时/历史汇率、货币转换
| API | 功能 |
|---|---|
| Exchangerate.host | 免费外汇与加密货币汇率 |
| Fixer / Currencylayer | 汇率与货币转换 |
| Frankfurter | 汇率、转换和历史时间序列 |
| Currency-api | 150+ 货币,无速率限制 |
| ExchangeRate-API | 免费货币转换 |
| Czech/Polish/Russian National Bank | 央行官方汇率 |
✅ Data Validation(数据验证)
地址验证、电话号码、VAT 税号
| API | 功能 |
|---|---|
| Lob.com | 美国地址验证 |
| US Street Address | 美国邮政地址验证与数据补全 |
| VATlayer / VATComply | 欧盟 VAT 税号验证 |
| PurgoMalum | 脏话与淫秽内容过滤 |
| Postman Echo | HTTP 方法测试服务器 |
🛠️ Development(开发工具)
截图、QR 码、IP 查询、代码执行、Web 抓取
这是清单中最大的分类,收录 100+ 个 API,下面按子功能分组:
IP 与网络
| API | 功能 |
|---|---|
| IPify / IPinfo | 简单 IP 地址 API |
| ip-fast.com | IP 地址、国家和城市 |
| Cloudflare Trace | IP、时间戳、User Agent、国家码等 |
| MAC address vendor lookup | MAC 地址厂商查询 |
| NetworkCalc | 子网、DNS、二进制和安全工具计算器 |
截图与网页
| API | 功能 |
|---|---|
| ApiFlash / Browshot / Screenshot | 网页截图 API |
| ScreenshotAPI.net | 像素级精确网页截图 |
| SavePage.io | 桌面/移动网页截图 |
| import.io | 从网站或 RSS 提取结构化数据 |
QR 码与条形码
| API | 功能 |
|---|---|
| QR code (goqr.me) | 生成与解码 QR 码图像 |
| QR Code Crafter | SVG/PNG/JPG/WebP/PDF/EPS QR 码 |
| QR Codes | 单 GET 请求生成 QR 码(支持 Logo 嵌入) |
| Orca Scan | 生成条形码图像(QR/Code 128/EAN/Data Matrix) |
代码执行
| API | 功能 |
|---|---|
| Judge0 CE | 在线代码执行引擎 |
| Wandbox | 35+ 语言代码编译器 |
| Codex | 多语言在线编译器 |
Web 抓取
| API | 功能 |
|---|---|
| ScraperApi / ScrapeNinja / ZenRows | 绕过反爬的网页抓取 API |
| Webclaw | 面向 LLM 的网页内容提取 |
| ProxyCrawl | 带反验证码的抓取服务 |
开发辅助
| API | 功能 |
|---|---|
| JSONPlaceholder / ReqRes | 测试用假 REST API |
| Httpbin | HTTP 请求与响应测试服务 |
| GitHub / GitLab | 代码库、用户信息 API |
| APIs.guru | Web API 的维基百科(OpenAPI 规范) |
| npm Registry | Node.js 包信息查询 |
| CountAPI | 页面浏览量和事件计数服务 |
| Genderize.io / Agify.io / Nationalize.io | 从名字推断性别/年龄/国籍 |
📖 Dictionaries(词典)
定义、同义词、发音
| API | 功能 |
|---|---|
| Free Dictionary | 定义、音标、发音、词性、例句、同义词 |
| Merriam-Webster | 词典和同义词数据 |
| Oxford | 词典数据 |
| Wiktionary | 协作词典数据 |
| Lingua Robot | 定义、发音、同反义词 |
| Chinese Character Web | 汉字定义与发音 |
📄 Documents & Productivity(文档与生产力)
PDF 生成、文件转换、项目管理
| API | 功能 |
|---|---|
| OCR.Space | 图片/PDF 文字识别(免费层) |
| iLovePDF | PDF 合并/拆分/提取文字 |
| CloudConvert | 音频/视频/文档/电子书转换 |
| Notion / Airtable | 知识库与数据表集成 |
| JIRA | Bug 跟踪与敏捷项目管理 |
| ClickUp / Monday / Todoist | 任务与项目管理 |
| PandaDoc | 文档生成与电子签名 |
| DocStruct | AI 提取发票/收据/银行流水/合同为 JSON/CSV |
| WakaTime | 程序员自动时间追踪 |
📧 Email(电子邮件)
邮件验证、临时邮箱、发送服务
| API | 功能 |
|---|---|
| Sendgrid / Mailtrap | 云端 SMTP 邮件发送服务 |
| Guerrilla Mail / mail.tm | 临时一次性邮件地址 |
| Kickbox / MailboxValidator | 邮件地址可达性验证 |
| EVA / Disify | 邮件地址验证(含一次性邮箱检测) |
| Hunter | 域名邮箱搜索与验证 |
| ImprovMX | 免费邮件转发服务 |
🎭 Entertainment(娱乐)
笑话、表情包、名言、星座
| API | 功能 |
|---|---|
| chucknorris.io | 人工整理的 Chuck Norris 笑话 |
| JokeAPI | 多语言笑话(支持过滤) |
| Imgflip | 热门表情包数组 |
| justmeme.wtf | 2400+ 模板表情包 API |
| Random Useless Facts | 随机真实冷知识 |
| TasteDive | 基于内容的推荐(电影/音乐/游戏/书籍) |
| CosmyDay Astrology | 本命盘与天象事件计算 |
🌍 Environment(环境)
空气质量、碳排放、可再生能源
| API | 功能 |
|---|---|
| IQAir / OpenAQ | 空气质量与天气数据 |
| Carbon Interface / Climatiq | 碳排放估算(飞行/驾车/能源) |
| Open-Meteo | 非商业用途免费天气 API |
| UK Carbon Intensity | 英国官方电网碳强度 API |
| PM2.5 Open Data Portal | 低成本 PM2.5 传感器开放数据 |
| kanari | 全球野火实时探测与水上轰炸机追踪 |
| PVWatts | 光伏太阳能发电量预测 |
🎟️ Events(活动)
演出、票务、场馆
| API | 功能 |
|---|---|
| Eventbrite | 活动搜索 |
| Ticketmaster | 演出、景点、场馆搜索 |
| SeatGeek | 活动、场馆和演出搜索 |
💹 Finance(金融)
股票、基金、宏观经济、SEC 文件
| API | 功能 |
|---|---|
| Alpha Vantage / Twelve Data | 实时与历史股票数据 |
| Financial Modeling Prep | 实时与历史股票数据 |
| Finnhub | 股票/货币/加密货币实时 RESTful + WebSocket |
| IEX Cloud | 实时与历史股票和市场数据 |
| FRED | 美联储圣路易斯分行经济数据 |
| Polygon | 历史股票市场数据 |
| Plaid / Nordigen | 连接用户银行账户,获取交易数据 |
| Yahoo Finance | 低延迟股票/加密货币实时数据 |
| SEC EDGAR | 美国上市公司年报 API |
| YNAB | 预算与理财规划 |
| Klarna | Klarna 支付与购物服务 |
🍔 Food & Drink(食物与饮料)
营养数据、食谱、食品
| API | 功能 |
|---|---|
| Edamam nutrition | 营养成分分析 |
| Edamam recipes | 食谱搜索 |
| Chomp | 超市商品与食品数据 |
| Open Food Facts | 开放食品营养数据库 |
| TheMealDB | 全球餐食与食谱数据库 |
| Coffee | 随机咖啡图片 |
| BaconMockup | 可调整大小的培根占位图 |
🎮 Games & Comics(游戏与漫画)
游戏数据库、电竞、卡牌游戏、漫画
| API | 功能 |
|---|---|
| PokéAPI | 口袋妖怪完整数据库 |
| Steam | Steam 游戏和用户数据 |
| IGDB | 互联网游戏数据库 |
| GiantBomb | 游戏数据库 |
| Magic The Gathering / Scryfall | 万智牌卡牌数据 |
| Open Trivia | 可编程多分类问答题库 |
| BoardGameGeek | 桌游数据库 |
| Clash of Clans / Clash Royale | Supercell 手游数据 |
| Final Fantasy XIV | FF14 游戏数据 |
| xkcd Comics | xkcd 漫画 |
| Marvel | 漫威漫画宇宙数据 |
| Hearthstone | 炉石传说卡牌数据 |
| Eve Online | EVE Online 游戏数据 |
| Riot Games | 英雄联盟/TFT 游戏数据 |
🗺️ Geocoding(地理编码)
坐标转换、地址搜索、地图服务
| API | 功能 |
|---|---|
| Google Maps | 地图、路线、地点 |
| Mapbox | 可定制地图与导航 |
| HERE Maps | 地图与地理数据服务 |
| Nominatim (OpenStreetMap) | 开源地理编码 |
| OpenCage | 前向/反向地理编码 |
| GeoNames | 全球地名与地理数据 |
| LocationIQ | 地理编码与反向地理编码 |
| REST Countries | 国家信息(地理/语言/货币) |
| Zippopotam | 邮政编码查询 |
| BigDataCloud | IP 地理定位与地址验证 |
| MapQuest | 路线规划与地理编码 |
🏛️ Government(政府数据)
美国/欧盟/各国政府开放数据
| API | 功能 |
|---|---|
| Data USA | 美国政府开放数据 |
| FBI Crime Data | 美国犯罪统计 |
| census.gov | 美国人口普查局数据 |
| USASpending.gov | 联邦支出数据 |
| regulations.gov | 联邦法规数据 |
| Congress.gov | 立法信息 |
| EU/UK/Canada/Australia 各国开放政府数据 | 各国政府开放数据项目 |
🏥 Health(健康)
医疗数据、疾病统计、药品
| API | 功能 |
|---|---|
| openFDA | 美国食品/药品/器械数据 |
| MedlinePlus | 健康与医疗信息 |
| USDA FoodData Central | 全面的食品与营养数据 |
| Open Disease | 全球疾病统计 |
| CMS.gov | Medicare 和 Medicaid 数据 |
| Sunrise-Sunset | 影响昼夜节律的太阳数据 |
💼 Jobs(招聘)
职位搜索、远程工作、政府职位
| API | 功能 |
|---|---|
| Adzuna | 招聘信息聚合 |
| Reed | 英国招聘网站 |
| Remotive / Jobicy | 远程工作职位 |
| USAJOBS | 美国联邦政府职位 |
| GitHub Jobs | 开发者职位 |
| DevITjobs UK | 英国技术职位 |
| The Muse | 职业指导与招聘 |
🤖 Machine Learning(机器学习)
AI 模型、图像识别、NLP
| API | 功能 |
|---|---|
| OpenAI | GPT 系列语言模型 |
| Hugging Face | 开源 ML 模型托管 |
| Clarifai | AI 图像和视频识别 |
| Cohere | NLP 和文本生成模型 |
| Wolfram Alpha | 计算知识引擎 |
| Roboflow | 计算机视觉训练工具 |
| Dialogflow | Google 对话式 AI |
| Imagga | 图像分析与标签 |
| NLP Cloud | NLP 模型推理 |
🎵 Music(音乐)
曲库、歌词、演出信息
| API | 功能 |
|---|---|
| Spotify | 音乐流媒体与发现 |
| Last.fm | 音乐发现与收听记录 |
| Genius | 歌词与音乐注释 |
| Musixmatch | 歌词与音乐元数据 |
| MusicBrainz | 开放音乐百科全书 |
| Discogs | 音乐数据库与二手市场 |
| Bandsintown / Songkick | 艺人演出与巡演数据 |
| Deezer | 流媒体音乐库 |
| TheAudioDB | 音乐元数据与封面图 |
| Jamendo | 创意用途免费音乐 |
📰 News(新闻)
全球新闻聚合、历史档案
| API | 功能 |
|---|---|
| New York Times | NYT 文章搜索 |
| The Guardian | 英国卫报文章 |
| HackerNews | 技术社区新闻与讨论 |
| Gnews / Currents | 聚合全球新闻 |
| Newscatcher / NewsData | 多国多语言新闻聚合 |
| Mediastack | 实时新闻与博客 |
| Chronicling America | 美国历史报纸档案 |
| MarketAux | 带情感分析的财经新闻 |
📊 Open Data(开放数据)
通用数据集、知识库、城市数据
| API | 功能 |
|---|---|
| Wikipedia / Wikidata | 百科内容与结构化知识 |
| World Bank | 全球发展指标 |
| OpenCorporates | 全球公司数据 |
| Teleport | 城市生活质量数据 |
| Universities List | 全球大学目录 |
| Archive.org | 互联网存档访问 |
| Quandl | 金融和经济数据集 |
| ColorNames | 社区策划的颜色名称 |
📝 Open Source Projects(开源项目)
开源工具与徽章
| API | 功能 |
|---|---|
| GitHub | 仓库、代码、用户信息 |
| GitLab | Git 仓库管理 |
| Shields.io | 仓库状态徽章 |
📋 Patent(专利)
专利与知识产权
| API | 功能 |
|---|---|
| USPTO | 美国专利与商标搜索 |
| EPO | 欧洲专利局数据 |
| TIPO | 台湾知识产权局 |
💬 Personality(个性与名言)
励志语录、名言、建议
| API | 功能 |
|---|---|
| Quotable / FavQs.com | 随机励志语录 |
| Advice Slip | 随机生活建议 |
| kanye.rest | Kanye West 语录 |
| Affirmations.dev | 积极肯定语句 |
| Programming Quotes | 开发者名言 |
| Hindi Quotes | 印地语语录 |
| Forismatic | 励志名言 |
📱 Phone(电话)
电话号码验证与查询
| API | 功能 |
|---|---|
| numverify | 全球电话号码验证与查询 |
| Twilio | 短信与语音通话平台 |
| Vonage | 多渠道通信 API |
| Abstract Phone Validation | 全球电话号码查询 |
📷 Photography(摄影)
图片库、占位图、图片优化
| API | 功能 |
|---|---|
| Unsplash | 高质量免费照片 |
| Pexels | 免费图库摄影 |
| Pixabay | 免版税图片与视频 |
| Lorem Picsum | 随机占位照片 |
| Imgur | 社区图片托管 |
| Flickr | 图片分享平台 |
| Shutterstock / Getty Images | 商业图库 |
| PhotoRoom | 背景移除 API |
| Wallhaven | 壁纸发现与下载 |
| ReSmush.it | 图片优化服务 |
💻 Programming(编程)
竞技编程、代码执行
| API | 功能 |
|---|---|
| Codeforces | 竞技编程数据 |
| KONTESTS | 即将举行的编程竞赛聚合 |
| Judge0 CE | 在线代码执行 |
| Hackerearth | 编程挑战与开发者信息 |
| Microlink.io | 从 URL 提取结构化数据 |
🔬 Science & Math(科学与数学)
航天、天文、地震、学术
| API | 功能 |
|---|---|
| NASA | 太空图像、APOD、火星车照片 |
| Open Notify | ISS 实时位置与在轨宇航员 |
| SpaceX REST | SpaceX 发射、火箭、飞船数据 |
| Launch Library 2 | 火箭发射计划数据 |
| arXiv | 学术预印本仓库 |
| PubMed | 生物医学文献数据库 |
| USGS Earthquake Hazards | 实时地震活动 |
| Newton | 高级数学求解器 |
| Numbers | 关于数字的数学事实 |
| Nobel Prize | 诺贝尔奖得主与奖项历史 |
🔒 Security(安全)
漏洞、威胁情报、身份验证
| API | 功能 |
|---|---|
| Shodan | 互联网连接设备搜索 |
| HaveIBeenPwned | 数据泄露与密码暴露检查 |
| National Vulnerability Database | 美国 CVE 和漏洞数据 |
| VirusTotal | 文件/URL 恶意软件分析 |
| BinaryEdge | 全网威胁扫描 |
| Censys | 互联网主机与证书扫描 |
| GreyNoise | 互联网背景噪声扫描 |
| GitGuardian | 代码库中的密钥检测 |
| Mozilla Observatory | 网站安全评分 |
| Snyk | 开源组件漏洞扫描 |
🛍️ Shopping(购物)
电商平台、产品数据
| API | 功能 |
|---|---|
| eBay | 市场商品列表 |
| Best Buy | 电子产品与门店数据 |
| WooCommerce | WordPress 电商集成 |
| Shopee / Lazada | 亚洲电商平台 API |
| FakeStoreAPI | 测试用模拟电商数据 |
🌐 Social(社交)
主流社交平台 API
| API | 功能 |
|---|---|
| 社交图谱与主页数据 | |
| 图片与故事平台 | |
| 微博客平台 | |
| 论坛与社区数据 | |
| 职业网络数据 | |
| YouTube Data | 视频与频道元数据 |
| TikTok | 短视频平台数据 |
| Twitch | 游戏直播平台数据 |
| Discord/Slack | 通讯协作平台 |
| ProductHunt | 新产品发布社区 |
🏆 Sports & Fitness(体育与健身)
各类运动数据、实时比分
| API | 功能 |
|---|---|
| API-FOOTBALL | 足球统计与赛程 |
| NBA / MLB / NHL | 美国职业联赛官方数据 |
| Ergast F1 | F1 历史赛事数据 |
| balldontlie | NBA 统计 |
| Cricket Live | 板球实时比分 |
| SportsDB / TheSportsDB | 多运动统计数据库 |
| Strava | 运动员活动追踪 |
| Wger | 健身与训练数据库 |
| City Bikes | 共享单车站点位置 |
🧪 Test Data(测试数据)
假数据、占位符、随机用户
| API | 功能 |
|---|---|
| JSONPlaceholder | 测试与原型开发的假 REST API |
| RandomUser | 随机生成的用户档案数据 |
| FakerAPI | 真实感假数据生成 |
| FakeStoreAPI | 模拟电商产品数据 |
| Mockaroo | 自定义测试数据 Schema |
| Bacon Ipsum | 培根主题 Lorem Ipsum |
| Dicebear Avatars | 生成的占位头像 |
| RoboHash | 唯一机器人/怪物头像图片 |
| This Person Does Not Exist | AI 生成的人脸图片 |
| UUID Generator | RFC 兼容的 UUID 生成 |
📝 Text Analysis(文本分析)
NLP、翻译、情感分析
| API | 功能 |
|---|---|
| Google Cloud NLP | 情感/实体/语法分析 |
| IBM Watson NLU | 高级文本理解 |
| Detect Language | 从文本识别语言 |
| Meaningcloud | 深度语义文本分析 |
| EdenAI | 多提供商 NLP 聚合 |
| SYSTRAN | 专业翻译 API |
| Microsoft Text Analytics | 认知语言服务 |
| Tisane | 滥用内容与意图检测 |
📦 Tracking(物流追踪)
包裹追踪、快递物流
| API | 功能 |
|---|---|
| Aftership | 多运营商包裹追踪 |
| UPS | UPS 快递追踪 |
| Ship24 | 通用包裹追踪 |
| Postmon / Correios | 巴西邮政追踪 |
| Pixela | 目标与习惯追踪可视化 |
✈️ Transportation(交通)
航班、公共交通、实时调度
| API | 功能 |
|---|---|
| ADS-B Exchange | 全球实时飞行追踪 |
| Aviationstack | 实时航班状态与全球航空数据 |
| Amadeus for Developers | 旅行与航班搜索平台 |
| Skyscanner | 全球航班比价 |
| Uber | 打车价格与可用性 |
| GraphHopper | 路线规划与导航引擎 |
| TransitLand | 开放公共交通数据聚合 |
| Navitia | 开放公交数据平台 |
| AIS Hub | 船舶追踪 |
| Transport for London/NYC/Paris/Tokyo/Berlin/... | 世界各主要城市公共交通实时数据 |
🔗 URL Shorteners(短链接)
链接缩短与追踪
| API | 功能 |
|---|---|
| Bitly | 链接管理与缩短 |
| TinyURL | 经典长链接缩短 |
| Rebrandly | 自定义域名短链接 |
| Kutt | 开源短链接服务 |
| Cutt.ly / Shrtcode | 带分析的短链接 |
🚗 Vehicle(车辆)
车辆信息、VIN 解码、安全评级
| API | 功能 |
|---|---|
| NHTSA | 美国车辆安全评级与召回信息 |
| Car Query | 车辆规格数据库 |
| Vehicle APIs | VIN 解码与规格 |
| Tesla | 电动车遥测与车辆控制 |
| Carnumber | 英国车牌查询 |
🎬 Video(视频)
影视数据库、流媒体信息、剧集数据
| API | 功能 |
|---|---|
| The Movie Database (TMDB) | 社区电影与电视元数据 |
| OMDB | 开放电影数据库 |
| YouTube | 视频/频道/播放列表元数据 |
| IMDb-API | 电影与电视元数据 |
| TVMaze | 电视节目档期与剧集数据 |
| Watchmode | 各平台流媒体可用性 |
| SWAPI | 星球大战宇宙百科数据 |
| The Lord of the Rings | 托尔金宇宙参考 API |
| An API of Ice And Fire | 权力的游戏宇宙数据 |
| Breaking Bad / Ron Swanson | 经典剧集语录 |
| Vimeo / DailyMotion | 视频托管平台 |
🌤️ Weather(天气)
实时/历史天气、预报、空气质量
| API | 功能 |
|---|---|
| Open Weather Map | 全球当前与预测天气 |
| AccuWeather | 全球详细气象状况 |
| Tomorrow.io | 超局部天气智能 |
| Visual Crossing | 历史与预测天气数据 |
| NOAA Climate Data | 美国历史气候记录 |
| National Weather Service | 美国官方预报与警报 |
| Open-Meteo | 非商业用途免费天气 API |
| AirVisual / AQICN | 空气质量与天气组合 |
| Storm Glass | 海洋天气与潮汐数据 |
| RainViewer | 基于雷达的降水追踪 |
| 7Timer! | 机器可读天气预报 |
| Yr.no | 挪威气象服务 |
深入剖析
如何找到你需要的 API
public-apis 主要有三种查找方式:
方式 1:直接看 README
打开 GitHub 仓库,目录跳转到对应分类,按字母顺序找。
方式 2:搜索关键词
在仓库页面按 t 进入文件搜索,或直接搜索:
ini
# 在浏览器地址栏直接搜索
https://github.com/public-apis/public-apis/search?q=weather
方式 3:使用配套工具
社区基于 public-apis 构建了多个搜索界面:
bash
# 官方配套的可搜索版本(第三方项目)
https://publicapis.dev
https://api.publicapis.org # REST API 形式的 public-apis
API 化的 public-apis 支持按类别、是否需要认证、是否支持 CORS 过滤:
bash
# 获取所有不需要认证且支持 CORS 的 API
curl "https://api.publicapis.org/entries?auth=null&cors=yes"
# 获取特定分类
curl "https://api.publicapis.org/entries?category=weather"
# 随机返回一个 API
curl "https://api.publicapis.org/random"
理解认证字段
每个 API 的 Auth 字段有三种值,直接决定接入成本:
| Auth 值 | 含义 | 接入成本 |
|---|---|---|
No |
无需认证 | 最低,直接调用 |
apiKey |
需要 API Key | 注册后获取,通常有免费层 |
OAuth |
需要 OAuth 授权 | 最高,需要完整授权流程 |
开发原型/学习 :优先选 Auth = No。
生产项目 :apiKey 是常态,大多数提供免费层。
需要代表用户操作数据 :才需要 OAuth(例如读取用户的 Google Calendar)。
CORS 字段的重要性
对前端开发者来说,CORS = Yes 意味着可以直接从浏览器调用,不需要写后端代理。
javascript
// CORS = Yes 的 API 可以这样直接在浏览器调用
const response = await fetch('https://api.chucknorris.io/jokes/random');
const joke = await response.json();
// CORS = No 的 API 需要后端代理
// 前端 → 你的后端服务器 → 目标 API
项目地址与资源
官方资源
- 🌟 GitHub :github.com/public-apis...
- 📄 协议:MIT
- 🔍 可搜索版本 :publicapis.dev
- 🤝 贡献指南 :CONTRIBUTING.md
相关资源
- awesome-public-datasets --- 类似项目,专注于可下载数据集(而非 API)
- rapidapi.com/hub --- 商业版 API 市场(包含付费 API)
总结与展望
核心要点回顾
- 474k Stars 背后是真实需求:每个开发者都需要"用某类数据但不想自己搭服务"------这个仓库把这个过程压缩到了几秒
- 50+ 大类、1400+ 条目:覆盖从动物图片到金融数据、从 AI 模型到公共交通,几乎没有盲区
- Auth / HTTPS / CORS 三列是关键:看这三列就能判断接入成本和使用场景
- CORS = Yes 是前端开发者的快速筛选器:免代理直调,原型开发的首选
适合谁
- 前端开发者:快速找到可以直接从浏览器调用的数据源(Filter: CORS=Yes, Auth=No)
- 学习 API 开发的初学者:练手的数据源宝库,从猫咪图片到天气预报,各种类型都有
- Hackathon 参赛者:48 小时内快速找到项目所需数据
- 全栈开发者:集成现成 API 而不是重复造轮子
- 技术内容创作者:API 教程和示例项目的素材库
一句话评价
public-apis 的价值不在于它有多少条目,而在于它把"我需要某类数据,去哪找"这个问题的答案,永久地放在了一个地方。
欢迎访问 PrimeSkills ------ 一个精心策划的 AI Agent 与技能市场,所有内容均经过真实企业级工作流验证。没有噱头,只有真正有效的东西。
更多实用知识和有趣产品,欢迎访问我的个人主页