做这个导航站大半年,最头疼的不是找站点,是找各种能用的小接口。网站首页要显示天气、要放随机猫图、要给开发者演示 API 调用——这些都得找现成的免费接口。前前后后我试了三十多个,能用的、不用注册、不用绑卡、国内直连不抽风的,也就下面这 12 个。今天一次性整理出来,省得你们再一个个踩坑。

REST API数据流示意图:浏览器请求经过云端服务器返回JSON数据

先说筛选标准

我不收那些"注册送 1000 次额度、超了收费"的——那种额度用两个月就没了,还得回头换。我列的这几个都是:

  • 直接 GET 请求就能调,不用 API key
  • 国内访问延迟在 500ms 以内(亲测)
  • 文档是英文的,但接口字段简单到看 URL 就懂

有一个例外:Open-Meteo 虽然是国外服务,但它免费层允许非商用,我自己服务器上测下来延迟 200ms 左右,比很多国内天气 API 还稳。

天气类

Open-Meteo

地址:https://api.open-meteo.com/v1/forecast?latitude=39.9&longitude=116.4¤t=temperature_2m,humidity,weather_code

这个是我目前在用的天气接口。免费额度是每分钟 600 次、每小时 5000 次、每天 10000 次、每月 30 万次,对个人站来说完全够用。返回 JSON 里温度、湿度、风向都有,不需要解析 XML。我们导航站首页右下角的天气小部件用的就是它,国内访问稳定。注意免费层是非商用,真要做商业产品得看他们的付费条款。

测试数据类(前端开发神器)

JSONPlaceholder

地址:https://jsonplaceholder.typicode.com/posts

做前端原型的时候最常用。它给你一整套假数据——用户、文章、评论、待办事项,全是 JSON,随便调不用注册。我自己写演示页面的时候,如果不想先搭后端,就用它顶一下,省得造数据。无速率限制,CORS 也开了,浏览器直接 fetch 就行。

REST Countries

地址:https://restcountries.com/v3.1/all

查国家信息的,首都、货币、语言、国旗 SVG 链接全都有。做汇率转换、国家选择器、旅行类网站的时候特别实用。一次返回全部国家大概 4MB,也可以按代码单查(比如 /v3.1/alpha/cn 只查中国)。

摸鱼娱乐类

Cat Facts

地址:https://catfact.ninja/fact

每次返回一句关于猫的冷知识,比如"猫的鼻子纹路和人类指纹一样独特"。做小玩具网站、做loading页彩蛋特别好用。我自己给朋友做的一个个人主页就用了这个,每次刷新弹一句猫知识,访问的人都说有意思。

Dog CEO

地址:https://dog.ceo/api/breeds/image/random

随机返回一张狗图 URL,按品种查也行(/api/breed/husky/images 全是哈士奇)。跟 Cat Facts 配对用,猫一条狗一条,做宠物主题页面绝配。

JokeAPI

地址:https://v2.jokeapi.dev/joke/Any

随机笑话,支持按分类选(编程类、春节类、爸爸笑话类),还能过滤脏话。我自己写过一个浏览器插件,每天打开新标签页弹一个笑话,用的就是它。免费无 key。

Bored API

地址:https://bored-api.appbrewery.com/

每次返回一个"今天干点啥"的随机建议,比如"学折纸"、"给老朋友写封信"。做摸鱼小工具、闲置时间推荐页面可以用。

其他实用类

Numbers API

地址:http://numbersapi.com/42/trivia

输入一个数字,返回跟这个数字相关的冷知识。我做过一个小工具,用户输入自己的年龄,返回一句关于这个年龄的趣事,挺多人玩。

Open Library

地址:https://openlibrary.org/api/books?bibkeys=ISBN:0451524934&format=json

2000 万本书的元数据,按 ISBN 查书名、作者、封面图。做读书类网站、书架小工具必备。

PokéAPI

地址:https://pokeapi.co/api/v2/pokemon/pikachu

宝可梦全数据,做游戏、做查询工具的开发者应该都用过。完全免费无 key,文档写得特别好。

SWAPI(星球大战 API)

地址:https://swapi.dev/api/people/1/

星球大战全宇宙数据,人物、星球、飞船、电影。做粉丝站、做 React 学习项目的经典练手 API。

Quote Garden

地址:https://quote-garden.onrender.com/api/v3/quotes

随机名人名言,按作者筛选。做每日一句小部件、做朋友圈文案生成器都能用。

我的使用建议

这些 API 看着多,但真正常用的其实就那么三四个——天气用 Open-Meteo,假数据用 JSONPlaceholder,随机图片用 Dog CEO,其他都是偶尔想起来才用。不要为了用 API 而用 API,加一两个小彩蛋就行,堆多了网站反而显得乱。

我们导航站的 免费 API 大全 页面里持续更新这类接口,有新的好用的我会陆续加上。

常见问题

Q:这些 API 会不会突然收费或者停服?
A:开源类的(PaddleOCR、Open-Meteo 这种)基本不会。纯个人项目做的(Bored API、Cat Facts)有可能抽风,重要项目别把鸡蛋放一个篮子里,自己加个 fallback。

Q:浏览器直接调会不会有跨域问题?
A:上面列的这些我都测过,CORS 都是开的,前端直接 fetch 没问题。但最好自己写个后端代理包一层,防止被人盗刷你的服务器带宽。

Q:国内访问稳定吗?
A:Open-Meteo、JSONPlaceholder 我测下来国内访问稳定,其他几个国外的偶尔抽风。国内项目还是优先找国内源,或者用 CDN 包一层。