专为自由职业、独立开发者提供技能分享交流学习成长的平台,按 Ctrl+D 收藏我们
关于 积分 赞助 社群 投稿

爱网赚i5z.net

  • 首页
  • 发现
    • 有趣产品
    • 项目分享
    • 技能分享
    • 必备工具
    • 苏米杂谈
  • 独立开发者
    • 开发者周刊
    • 开发者故事
  • 实用资源
    • 建站资源
    • 精品教程
    • 域名优惠
    • VPS优惠
  • 独立开发导航
  • 更多
    • 标签云
    • 排行榜
    • 查域名
    • 留言板
    • 小卖铺
  • 登录
  • 首页
  • 发现
    • 有趣产品
    • 项目分享
    • 技能分享
    • 必备工具
    • 苏米杂谈
  • 独立开发者
    • 开发者周刊
    • 开发者故事
  • 实用资源
    • 建站资源
    • 精品教程
    • 域名优惠
    • VPS优惠
  • 独立开发导航
  • 更多
    • 标签云
    • 排行榜
    • 查域名
    • 留言板
    • 小卖铺
当前位置: 首页 » 建站资源

Public APIs:开发者的公共API宝库,Star 350K!

昨天 29 0

最近又发现了一个超棒的资源库!这个叫 Public APIs 的项目真的是宝藏,它是由社区小伙伴和 APILayer 团队一起维护的。说白了,就是把各种免费的 API 都整理到一个地方,让我们这些开发者能够轻松找到需要的接口。

你想要天气数据?有。想要股票行情?也有。想整合社交媒体功能?通通都有!用过之后真的觉得太方便了。

功能特性

1. 广泛的API覆盖

这个项目覆盖面真的很广,我数了一下,涉及的领域包括:动物、动漫、反恶意软件、艺术与设计、区块链、书籍、商业、日历、云存储、加密货币、数据验证、开发、字典、文档与生产力、电子邮件、娱乐、环境、事件、金融、食品与饮料、游戏与漫画、地理编码、政府、健康、工作、机器学习、音乐、新闻、开放数据、开源项目、专利、个性、电话、摄影、编程、科学与数学、安全、购物、社交、体育与健身、测试数据、文本分析、跟踪、交通、URL缩短器、车辆、视频、天气等等。

而且因为是社区驱动的,所以一直在更新,经常能发现新的好东西。

2. 灵活的搜索与筛选

我最喜欢的是它的分类做得很清楚,按领域分好了,想找什么一目了然。每个 API 都有详细说明,包括功能介绍、需不需要认证、支不支持 HTTPS、有没有 CORS 支持等等,这些信息对我们开发者来说太重要了。

3. 社区支持与贡献

这个项目最棒的地方就是任何人都可以贡献,发现好的 API 可以提交上去。他们还有个 Discord 群,有什么问题可以直接问,社区氛围挺好的。

而且这个是 SaaS 服务,不用安装任何东西,直接在线就能用!

萌宠世界

API 用途 链接 认证 HTTPS
RandomFox 随机狐狸照 https://randomfox.ca/floof/ 无 ✅
Cat Facts 每日喵知识 https://alexwohlbruck.github.io/cat-facts/ 无 ✅
Dog CEO 各种狗狗图 https://dog.ceo/dog-api/ 无 ✅

天气&空气质量

API 用途 链接 认证 HTTPS
OpenWeatherMap 全球天气/预报 https://openweathermap.org/api apiKey ✅
Weatherstack 实时+历史气象 https://weatherstack.com/ apiKey ✅
AQICN 空气质量指数 https://aqicn.org/api/ apiKey ✅

金融行情

API 覆盖范围 链接 认证 HTTPS
Alpha Vantage 美股/外汇/加密 https://www.alphavantage.co/ apiKey ✅
CoinGecko 加密货币 https://www.coingecko.com/api 无 ✅
IEX Cloud 实时美股 https://iexcloud.io/docs/api/ apiKey ✅

地理定位&地图

API 用途 链接 认证 HTTPS
ipapi.co IP 定位 https://ipapi.co/api/ 无 ✅
OpenCage 正/逆地理编码 https://opencagedata.com apiKey ✅
Mapbox 地图渲染 & 路径规划 https://docs.mapbox.com apiKey ✅

机器学习小助手

API 能力 链接 认证 HTTPS
Clarifai 通用图像识别 https://docs.clarifai.com OAuth ✅
Perspective 文本毒性检测 https://perspectiveapi.com apiKey ✅
Wolfram Alpha 计算 & 知识库 https://products.wolframalpha.com/api/ apiKey ✅

社交娱乐

API 用途 链接 认证 HTTPS
Giphy 动图搜索 https://developers.giphy.com/docs/ apiKey ✅
JokeAPI 程序员段子 https://sv443.net/jokeapi/v2/ 无 ✅
NewsAPI 全球新闻 https://newsapi.org apiKey ✅

Mock 数据

API 用途 链接 认证 HTTPS
JSONPlaceholder 通用假数据 https://jsonplaceholder.typicode.com/ 无 ✅
RandomUser 随机用户 https://randomuser.me 无 ✅
Mockaroo 自定义数据 https://www.mockaroo.com/docs apiKey ✅

文本分析 & 翻译

API 功能 链接 认证 HTTPS
LibreTranslate 多语言翻译 https://libretranslate.com/docs 无 ✅
Detect Language 语言检测 https://detectlanguage.com/ apiKey ✅
MeaningCloud 情感分析 https://www.meaningcloud.com/developer/sentiment-analysis apiKey ✅

开放数据速揽

政府/城市

  • Data.gov:https://api.data.gov/

  • UK Police:https://data.police.uk/docs/

  • Toronto Open:https://open.toronto.ca/

科研论文

  • arXiv:https://arxiv.org/help/api/user-manual

  • NASA ADS:https://ui.adsabs.harvard.edu/help/api

专利法规

  • USPTO:https://www.uspto.gov/

  • EPO:https://developers.epo.org/

快速上手 Tips

这是我总结的一些使用经验:

  1. Key 别暴露:API 密钥千万别写在前端代码里,后端用环境变量存储,前端只拿 token 授权。

  2. 先测试后集成:用 Postman 或者 curl 先测试一下接口,确认返回的数据格式再开始写代码。

  3. 加缓存降频率:用 Redis 或者内存缓存,避免被限流,不然项目就凉了。

  4. 监控用量:用 Prometheus 或 Datadog 监控 API 调用量,避免月底收到天价账单。

更多宝藏接口: https://github.com/public-apis/public-apis/tree/master

小贴士

认证方式:表示使用该 API 是否需要认证(如 API 密钥、OAuth 等)。 HTTPS支持:表示该 API 是否支持通过 HTTPS 协议访问。 CORS支持:表示该 API 是否支持跨域资源共享(Cross-Origin Resource Sharing)。

上面的表格只是展示了一小部分,Public APIs 项目里的接口远不止这些,从商业、教育到科技各个领域都有。想要完整的列表,直接去 GitHub 仓库看就行了。

使用示例

让我给你演示一个简单的例子,用 Weatherstack API 获取天气信息:

import requests
​
# Weatherstack API密钥
api_key = "your_api_key"
city = "New York"
​
# 构建API请求URL
url = f"http://api.weatherstack.com/current?access_key={api_key}&query={city}"
​
# 发送请求
response = requests.get(url)
data = response.json()
​
# 解析并打印天气信息
if "current" in data:
   weather = data["current"]
   print(f"当前天气:{weather['weather_descriptions'][0]}")
   print(f"温度:{weather['temperature']}°C")
   print(f"风速:{weather['wind_speed']} km/h")
else:
   print("无法获取天气信息")

最后

Public APIs 真的是个宝藏资源库,不管你是刚入门的新手还是经验丰富的老手,都能从中找到有用的东西。涵盖了天气、金融、娱乐、健康等各个领域,而且还在不断更新。

作为一个独立开发者,我觉得这种资源特别珍贵,能让我们快速验证想法、构建原型,不用从零开始造轮子。强烈推荐收藏!

GitHub 地址:https://github.com/public-apis/public-apis

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:Public APIs:开发者的公共API宝库,Star 350K!
#公共API #APILayer #API #Public APIs 
收藏 1
推荐阅读
  • BillionMail:打造属于你的开源邮件营销系统,轻松发亿封邮件,独立站出海必备
  • 独立开发者建站必备:15个顶级UI设计资源站,用 AI 模板赋能你的 Vibecoding 界面设计
  • HTMLrev:独立开发者的宝藏UI模板库!15000+前端模板助力快速开发!
  • 8个独立开发者建站必备的设计资源,直接复制代码拿来就用
  • 21st.dev:独立开发者AI建站,高效开发前端必备组件库
评论 (0)
请登录后发表评论
分类精选
GitBase:10 分钟搭建一套导航+博客内容网站,独立开发者必备建站模板
200 1月前
HTMLrev:独立开发者的宝藏UI模板库!15000+前端模板助力快速开发!
180 1月前
Circle社区系统:独立开发者如何用它打造高粘性知识社群?
171 1月前
BillionMail:打造属于你的开源邮件营销系统,轻松发亿封邮件,独立站出海必备
153 1月前
Sink:免费开源还能上分析引擎的短链工具!基于cloudflare 无服务器部署
118 1月前
21st.dev:独立开发者AI建站,高效开发前端必备组件库
97 1周前
umami-dashboard:开源Umami统计面板,给 Umami 装上增强仪表盘Dashboard
92 3周前
独立开发者必备的几款国内服务器安全软件推荐
79 1年前
8个独立开发者建站必备的设计资源,直接复制代码拿来就用
74 1周前
独立开发者建站必备:15个顶级UI设计资源站,用 AI 模板赋能你的 Vibecoding 界面设计
73 1周前

文章目录

分类排行
1 个人项目也能发验证码了?独立开发者短信验证码解决方案,无需企业认证
2 Public APIs:开发者的公共API宝库,Star 350K!
3 Nexty.dev:一款真正省心的全栈 SaaS 模板,集成认证、支付、多语言、AI等
4 独立开发者建站必备:15个顶级UI设计资源站,用 AI 模板赋能你的 Vibecoding 界面设计
5 AI 生图类 SaaS:这两个开源项目直接拿来改就能上线了!独立开发必备
6 21st.dev:独立开发者AI建站,高效开发前端必备组件库
7 8个独立开发者建站必备的设计资源,直接复制代码拿来就用
8 umami-dashboard:开源Umami统计面板,给 Umami 装上增强仪表盘Dashboard
9 BillionMail:打造属于你的开源邮件营销系统,轻松发亿封邮件,独立站出海必备
10 Sink:免费开源还能上分析引擎的短链工具!基于cloudflare 无服务器部署
©2015-2024 i5z爱网赚出海分享 版权所有 · www. i5z.net 闽ICP备15002536号-6
免费影视导航 花式玩客 免费字体下载 产品经理导航 Axure RP 10 免费Axure模板 网赚分享 跨境数研所 聚玩盒子 申请友联