一天一个开源项目(第213篇):public-apis —— 474k Star 的免费 API 终极清单

引言

"你想要什么数据,这里几乎都有人帮你整理好了。"

这是"一天一个开源项目"系列的第 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 功能
Facebook 社交图谱与主页数据
Instagram 图片与故事平台
Twitter 微博客平台
Reddit 论坛与社区数据
LinkedIn 职业网络数据
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

项目地址与资源

官方资源

相关资源


总结与展望

核心要点回顾

  1. 474k Stars 背后是真实需求:每个开发者都需要"用某类数据但不想自己搭服务"------这个仓库把这个过程压缩到了几秒
  2. 50+ 大类、1400+ 条目:覆盖从动物图片到金融数据、从 AI 模型到公共交通,几乎没有盲区
  3. Auth / HTTPS / CORS 三列是关键:看这三列就能判断接入成本和使用场景
  4. CORS = Yes 是前端开发者的快速筛选器:免代理直调,原型开发的首选

适合谁

  • 前端开发者:快速找到可以直接从浏览器调用的数据源(Filter: CORS=Yes, Auth=No)
  • 学习 API 开发的初学者:练手的数据源宝库,从猫咪图片到天气预报,各种类型都有
  • Hackathon 参赛者:48 小时内快速找到项目所需数据
  • 全栈开发者:集成现成 API 而不是重复造轮子
  • 技术内容创作者:API 教程和示例项目的素材库

一句话评价

public-apis 的价值不在于它有多少条目,而在于它把"我需要某类数据,去哪找"这个问题的答案,永久地放在了一个地方。


欢迎访问 PrimeSkills ------ 一个精心策划的 AI Agent 与技能市场,所有内容均经过真实企业级工作流验证。没有噱头,只有真正有效的东西。

更多实用知识和有趣产品,欢迎访问我的个人主页

相关推荐
vipjx14 小时前
2026实测百度网盘文件满速下载方案:主流油猴脚本搭配技巧汇总
开源
辰域电子4 小时前
STM32项目开源:智能万年历/智能闹钟设计(代码+原理图+仿真)
stm32·单片机·嵌入式硬件·开源·proteus
分布式存储与RustFS4 小时前
RustFS 1.0 GA 前的生产验收清单:从 rc.1 到 GA 该准备什么
云原生·开源·对象存储·分布式存储·s3·rustfs·性能基准
ApacheSeaTunnel7 小时前
195 次合并、13 个新连接器!Apache SeaTunnel 8 月有哪些新进展?
大数据·开源·数据集成·seatunnel·技术分享·数据同步
上官唐云10 小时前
2024届本科 | C++ Linux服务端开发求职:从嵌入式到底层服务端的技术之路(附开源项目+简历)
linux·c++·开源·求职招聘
苏灿烤鱼11 小时前
当程序员遇到装修:用 AI 画 CAD、搭房子,甚至自己做家具
开源·agent·mcp
TunerT_TQ11 小时前
GitHub每日热评|用写HTML的方式生成确定性MP4:HeyGen开源的HyperFrames到底强在哪?
开源·github·资讯
Sincerelyplz12 小时前
【Pipecat】一个能对话、会用工具的语音 Agent,是怎么工作的?
开源·agent
Superzhangaa12 小时前
全国服务消费季里的科技新品:太希智能外骨骼持续走红
大数据·人工智能·科技·开源