Daily API RoundUp: Web Audio Node.JS, Riot Games, Amazon Libraries

Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or Source Code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.

Eight APIs and a number of client libraries have been added to the ProgrammableWeb directory today in Games, Browsers, Cloud, Audio, and Ecommerce categories, among others. Here’s a summary of the new additions.


The Deck of Cards API is a simple service that allows developers to simulate a deck of cards. API methods allow users to shuffle the cards, draw a card, reshuffle the cards, get a brand new deck, or use a partial deck. This API is made available under the MIT License.

Deck of Cards API


image: Deck of Cards API

We’ve primarily categorized the Deck of Cards API under the Games category. See ProgrammableWeb’s complete list of Games APIs.

Yandex is the largest search engine in Russia and develops a number of Internet-based services and products as well as APIs. Their web-based products include email, browsers, a product market, payment service, maps, website metrics, and more. The Yandex Safe Browsing API allows developers to check the safety of a document by its URL, to warn users when they try to follow a dangerous link, and more. We’ve primarily categorized the Yandex Safe Browsing API under the Browsers category. See ProgrammableWeb’s complete list of Browsers APIs.

ShepHertz Technologies is a cloud company that specializes in many aspects of data management. Their App42 offering is a complete cloud ecosystem for creating mobile, web, tv, gaming, and social applications. They offer a number of APIs with their App42 Backend as a Service (BaaS). The ShepHertz App42 Cloud Geo Spatial API allows developers to create their own Geo Spatial Database, to search nearby points within a given radius, and insert geo points in applications. The App42 Geospatial API provides storage, retrieval, and querying of geospatial data.

ShepHertz App42 Cloud Geo Spatial API example
image: ShepHertz App42 Cloud Geo Spatial API

We’ve primarily categorized the ShepHertz App42 Cloud Geo Spatial API under the Cloud category. See ProgrammableWeb’s complete list of Cloud APIs.

Nexmo is a cloud company that provides enterprises with SMS and voice services to connect with customers. The Nexmo Developer API is a REST-based API that developers can use to perform account management tasks. This service can return either in JSON or XML. See ProgrammableWeb’s complete list of Nexmo APIs.

Orange is a global telecommunications service provider based in France. They provide mobile, internet, fixed-line, and television services to 29 countries, and telecommunications services to 220 countries. The company provides a number of APIs for Integration and access to their services.

Orange Identity API is REST-based and lets developers authenticate customers, enabling them to manage and secure the identity of their users.

Orange M2M API lets developers build services that integrate all the information provided by their M2M SIM cards, allowing them to manage their SIM fleet in real-time. This API is REST-based and is currently only available in France.

Orange Wifi Locator API is REST-based also, and lets developers integrate the Orange Wifi hotspots locator into their applications. Customers will be able to locate the nearest Orange hotspot in their area.

Orange User Details API, also REST-based, is for privacy, enabling developers to secure their customers’ digital life.


Riot Games is the company that created League of Legends (LoL), a multiplayer online battle arena game. The Riot Games website provides statistics on LoL games, rankings, runes, masteries, and more. Developers can access this data securely and reliably using the Riot Games REST API on the developer website. Riot Games Node.js Library by Robert Manolea is a flexible Library that allows developers to integrate the Riot Games API into their Node.js applications.

W3C Web Audio Node.js Library by Francesco Bertolaccini allows developers to implement a gapless music player in their Node.js applications using the W3C Web Audio API.

A number of libraries have been added by Amazon for the Amazon Product Advertising API. They are:

Amazon Product Advertising Ruby Library offers support for the Amazon Web Services API. Besides AWS, the Ruby library additionally backs up amazon.co.uk, amazon.de, amazon.fr, amazon.ca, and amazon.co.jp.

Amazon Product Advertising Node.js Library by Amazon offers support for the Amazon Web Services API. It includes support for request signatures. The main benefit could be the node wrapper that performs HTTP requests, processes responses, and parses XML. Because it takes care of those operations, it is not necessary to make signatures from scratch. Resources include installation, quick start, and API Documentation.

Amazon Product Advertising PHP Library includes ApaiIO, a PHP library that fetches the API using REST or SOAP. Because of its flexibility, users can perform built-in operations such as ItemSearch and ItemLookup. Or, they can include other operations that are more suitable for a specific project.

Be sure to read the next Games article: Why There's More To SDKs Than Meets The Eye