应用程序编程接口 (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多个国家,并不断更新和扩展。开发人员可以选择适合其需求的定价模型,并提供自定义pg电子试玩链接的解决方案。支持 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 检索有关《星球大战》电影的数据,包括角色。图片来源:swapi