38 个很棒的 API 来启发你的下一个软件项目
作为开发人员,您几乎总是需要在项目中使用 API。API 是软件开发和数字世界的重要组成部分。它们使两个不同的软件系统能够通信和交换数据。
在本文中,我整理了 38 个令人难以置信的 API,涵盖金融、体育、科学、电影、食品以及许多其他令人兴奋且酷炫的 API,您可以在下一个软件项目中使用它们。它们设置简单且免费,因此您无需担心如何处理 OAuth。
类别
我根据每个 API 所属的行业类别对其进行了字母排序。
- 艺术与设计 (3)
- 字典(2)
- 环境与地理编码 (2)
- 金融 (5)
- 餐饮 (3)
- 幽默与个性 (9)
- 音乐、电影和诗歌 (5)
- 科学与数学 (3)
- 体育 (1)
- 测试数据 (5)
艺术与设计
芝加哥艺术学院的 API 是一种 REST 风格的服务,它提供 JSON 格式的数据,并允许您探索博物馆的公共数据并将其集成到您的项目中。
EmojiHub 允许您从预先排序的类别和组中获取随机表情符号。您还可以按类别、组或整个表情符号数据库获取完整的表情符号列表,该数据库包含 1791 个对象。所有表情符号数据都存储在一个简单的 JSON 对象中,您可以从中获取 HTML 代码以插入到您的 Web 应用程序中。
xColors 是一项完全免费的服务,可让您获取随机颜色并将其转换为不同的颜色模型(支持 HEX、RGB 和 HSL)。所有数据均以便捷的 JSON 格式提供,无需进一步验证即可立即用于 CSS 样式。
字典
免费词典 API 可让您访问包含定义、语音、发音、词性、示例和同义词的英语单词数据库。
Merriam-Webster 词典 API 为您提供大量词典和同义词库内容,以及专业医学、西班牙语、ESL 和学生友好的词汇。
环境与地理编码
OpenWeatherMap 是一项在线服务,可通过 API 为任何地理位置提供全球天气数据,包括当前天气数据、预报、临近预报和历史天气数据。
它通过 RESTful API 提供有关各国的详细信息,例如其首都、当地货币、语言、代码、首都、地区。
金融
Frankfurter 是一个提供货币数据的 API,允许您跟踪欧洲中央银行发布的可用汇率。
Coinranking API 提供将比特币、以太坊和狗狗币等加密货币的实时价格信息整合到您的应用或网站中。它还提供所列每种货币的元数据,例如流通供应量、区块浏览器、交易对、徽标和其他信息。
Coinbase Cloud API 可让您将 Coinbase 的加密支付或交易 API、数据访问或质押基础设施集成到您的项目中。
汇率 API 提供 161 种货币的货币兑换率。
区块链 API 允许您从区块链钱包发送和接收付款,以及来自交易和区块的数据。
餐饮
一个开放的、来自世界各地的众包食谱数据库。它还为任何想要使用它的人提供免费的 JSON API。
一个免费开放的全球饮品和鸡尾酒数据库。它还提供免费 JSON API,供任何用户使用。
一个搜索引擎,可以找到世界各地葡萄酒、啤酒和烈酒的最佳价格。
幽默与个性
轻松生成听起来很酷的科技短语
此 API 是一个简单的借口生成器。它允许您获取随机借口。您可以使用它为特定人员或特定类别获取随机借口。它是免费使用的。
Meme Maker API 是一个 REST API,用于创建您自己的 meme
它是一个生成随机建议单的外部 API。
此 API 会生成引言来激励或启发您!
每个用户都有自己的个性,等待被发现。为此,Traitify API 开发了一系列丰富有趣的视觉评估工具,用于确定用户的性格类型和特质。
免费的 REST API,用于随机播放 Kanye West 语录(Kanye 即服务)
aztro 是一种 API,可提供太阳星座的星座信息,例如幸运数字、幸运颜色、心情、颜色、与其他太阳星座的兼容性、当天星座的描述等。
这是一个包含 5000 多条名言的 REST API
音乐、电影和诗歌
Musixmatch 歌词 API 是一项强大的服务,允许您以最简单的方式搜索和检索歌词。
作为开发者,您可能需要随机类型或特定类型的故事。Genrenator API 提供了一个用于检索随机类型或类型故事的端点。
MovieDB API 提供了构建电影应用所需的所有数据。它是一个非常有用的 API,可用于检索有关电影、演员图像、电视节目等的信息。
IMDb-API 是一个用于接收电影、电视剧和演员信息的网络服务。API 的结果是一个 JSON 格式,包含电影规格、图片、海报、预告片、评分、维基百科页面内容等内容。
诗歌 API 会返回每日诗歌以及随机诗歌。您还可以按作者、标签或关键词搜索诗歌,并访问私人诗集。
科学与数学
NASA 提供了一系列对应用程序开发者有益的 API。这些 API 可以访问有关天文学、太空天气、月球、火星和其他主题的各种类型的数据。
Numbers API 提供当天的数字、随机数、数字事实以及您能想到的任何其他涉及数字的内容。
它是用于发射、火箭、核心、太空舱、星链、发射台和着陆台数据的开源 REST API。
运动的
显示足球排名,例如英超联赛、西甲联赛、意甲联赛等。数据基于 ESPN 网站。
测试数据
fakeJSON 旨在让您立即启动并运行虚假的模拟数据。
fakeStoreApi 可用于任何需要 JSON 格式的产品、购物车和用户的购物项目。
它是一个用于测试和原型设计的免费虚假 API。
厌倦了复制和粘贴没有真实感的用户推荐文本,不要担心尝试推荐 API 来获取包含用户 ID、姓名、位置、职位、头像、消息和评级的虚拟推荐数据。
一个免费的开源 API,用于生成随机用户数据。类似于 Lorem Ipsum,但针对的是人。
结论
这些是一些非常适合在项目中使用的 API。其中一些 API 可以帮助开发者提升性能并节省时间。以下是一些探索全新 API 的资源:
希望这篇文章对您有所帮助。您使用过哪些 API?它们有什么用处?欢迎在评论区留言分享。谢谢!非常感谢!谢谢!
继续想象。记住,我们生活在一个充满想象力的世界❤。
鏂囩珷鏉ユ簮锛�https://dev.to/onlyoneerin/38-awesome-apis-to-inspire-your-next-software-project-4395