应用程序编程接口 (API) 和数据齐头并进。如果开发人员希望应用程序进入特定数据库,则使用API将是实现这一目标的理想方法。

也许这就是为什么ProgrammableWeb上的数据库类别是开发人员访问的热门场所的原因。在本文中,我们根据ProgrammableWeb上的页面浏览量列出了过去一年中最受欢迎的十个数据库API。这些API中的每一个都为开发人员提供了对各种数据库的编程访问,包括食物和食谱,条形码,地理数据,假期,电影(如星球大战!)等等。

1. 勺子食品
食物和食谱API跟踪此 API是Spoonacular的食物,食谱,菜单,餐厅和营养API,允许用户访问超过360,000个食谱和80,000个食品。该API使用户能够使用自然语言搜索食谱(例如"不含糖的无麸质布朗尼")。用户可以可视化食谱营养和成分列表,分析食谱成本,按营养需求,喜欢的成分或冰箱中的内容查找食谱,对食谱进行分类,转换成分量,甚至计算整个膳食计划。

同样感兴趣的是:7种顶级营养API

2. 打开EAN/GTIN数据库
打开EAN/GTIN条形码编号数据库,用户可以查询条形码编号并接收相关产品的信息。该数据库包含EAN / GTIN / UPC / JAN代码,并提供有关标记有此类条形码编号的商品的详细信息。开放 EAN/GTIN API跟踪此 API允许用户从自己的网站和应用程序查询数据库。

3.GeoNamesGeonames
是一个地理数据库,允许用户提取有关地点的信息,例如天气,时区和邮政编码。GeoNames数据库覆盖所有国家,包含超过800万个地名。用户可以使用wiki界面编辑,更正和添加新名称。地理名称 API跟踪此 API提供了一套网络服务,包括全文搜索,地点层次结构,维基百科,邮政编码,反向地理编码。API 使用 RESTful 协议,并且 XML、JSON、CSV 和 TXT 之间的响应格式各不相同。

4. Recreation.gov
Recreation.gov 将有关联邦娱乐区、设施、事件、活动等的信息存储在娱乐信息数据库 (RIDB) 中。此信息已通过 RIDB Web Services API 提供,该 API 以 XML 和 JSON 格式返回响应。

5. FirebaseFirebase
是谷歌旗下的移动网络应用平台。借助 Firebase API,开发人员可以轻松地实时同步和存储数据。开发人员可以使用该服务来构建其应用程序,而无需管理服务器或编写服务器端代码。有Android,iOS和JavaScript的客户端(包括Ember,React,Angular和Backbone的绑定)。该 API 允许用户以编程方式访问 Firebase 的功能。该 API 支持对数据库中的数据执行标准 CRUD 操作以及查询数据。

6. 日历全球假日
日历全球假日 API跟踪此 API允许用户访问日历的日历数据库,并在应用程序中显示公共假日和纪念日的日期。该数据库覆盖全球200多个国家,并不断更新和扩展。开发人员可以选择适合其需求的定价模型,并提供自定义解决方案。支持 JSONP 和 CORS。

7. binlist.net API
binlist.net 提供对 IIN/BIN 信息数据库的公共访问。发卡机构标识号 (IIN),以前称为银行标识号 (BIN),由信用卡号的前六位数字组成。IIN 可用于识别卡的品牌、类型、类别、原产国以及发卡银行或机构。用户可以查询 binlist.net 数据库,以通过 BINLIST.NET REST API 检索此信息跟踪此 API.

SubsMax电影字幕
Submax.com 允许用户查找和下载电影和电视剧的字幕。这个简单的接口跟踪此 API连接到 SubsMax.com 的数据库,并根据用户设置的参数返回相关结果。参数包括回复数量、标题、语言和年份。API 调用使用 RESTful 协议。

9. AniDBAniDB
(动漫数据库)是一个日本动画信息数据库,包括节目,电影,剧集,角色等。该数据库免费向公众开放,所有AniDB用户都可以添加或编辑信息。AniDB API跟踪此 API允许用户使用 REST、TCP 和 UDP 协议以编程方式从数据库中检索信息。

10. 星球大战星球大战
API (SWAPI)跟踪此 API提供对大量数据库星球大战电影信息的程序化访问,包括来自七部星球大战电影的行星,宇宙飞船,车辆,人物,电影和物种。例如,对API的简单GET HTTP请求将能够返回与特定车辆关联的数据,从与"T-65 X-wing"关联的输入ID返回"Luke Skywalker"。

使用此 API 检索有关《星球大战》电影的数据,包括角色

使用此 API 检索有关《星球大战》电影的数据,包括角色。图片来源:SWAPI