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 firstname.lastname@example.org.
Twenty Two APIs have been added to the ProgrammableWeb directory in categories including News Services, Location, Database, and Music. Highlights today include several APIs for OpenStack open source software tools for cloud computing. Here's a look at the latest additions.
The Associated Press (AP) is an independent, non-for-profit news cooperative with operations in over 100 countries. AP provides news articles, investigative reporting, breaking news and more to broadcasters and news services worldwide. The Associated Press Breaking News API allows users to retrieve a list of available Breaking News categories and then request content for a specific category. The AP Breaking News API provides a selection of international and national news stories gathered by more than 240 AP bureaus around the world. This API is listed under the News Services category. See ProgrammableWeb's complete list of News Services APIs.
MediaHound API allows users to find any movie, show, song, book, game, person, franchise, or genre within their "Entertainment Graph", which uses Neo4j graph technology to connect media from catalogues like Netflix and social recommendations engines like Rotten Tomatoes into one large graph. MediaHound filters suggestions by your favorite apps like Netflix, Hulu, HBO and more, and provides a web of context and discovery of a variety of products or experiences. This API is listed under the Media category. See ProgrammableWeb's complete list of Media APIs.
The Date Night App uses the MediaHound API to suggest a movie based on a mashup of each date's favorite movie. Image Credit: MediaHound
PayTM is an e-commerce company based in India that processes mobile payments of electronics, men's and women's apparel, home and kitchen items, cars and bikes equipment, musical instruments, and books, music, and movies. The PayTM API integrates payments features into mobile e-commerce applications. It is available with JSON formats to check balance, request transaction, and interpret payment. The API is listed under the Payments category. See ProgrammableWeb's complete list of Payments APIs.
Ampiri is a mediation platform that shows relevant advertisements in existing applications. Ampiri API connects to major advertising networks to help developers efficiently monetize apps. The Ampiri API is listed under the Monetization category. See ProgrammableWeb's complete list of Monetization APIs.
The Ampiri transparency report allows users to filter metrics and more Image Credit: Ampiri
Microsoft's Azure Search is a cloud platform for enriching the search capabilities of custom applications. The Microsoft Azure Search Service API allows developers to integrate these search capabilities along with other operational functionalities including index creation and management, data loading, search feature implementation, query execution, and result handling. This API is listed under the Search category. See ProgrammableWeb's complete list of Search APIs.
Azubu TV is a streaming platform for Live TV and video broadcasts. The Azuba TV API supports the live streaming of games and TV channels. Its integration allows developers to capture streaming events such as channel records, available live channels, and live channels by genre. We've listed this API in the Streaming category. See ProgrammableWeb's complete list of Streaming APIs.
The International Showtimes & Ticketing API provides cinema information, listings, ticketing links, film synopsis, trailers and movie metadata for 25 markets worldwide. Use the API to deeplink directly to theater ticketing, find theater locations and much more. This API is listed under the Movies category. See ProgrammableWeb's complete list of Movies APIs.
Allihoopa is a platform that allows musicians to collaborate on song writing and recording. Allihoopa can be used to make music in seconds, collaborate, remix, and share. The Allihoopa API supports uploading music pieces to Allihoopa, and social media sharing. This API is listed under the Music category. See ProgrammableWeb's complete list of Music APIs.
Allihoopa users can collaborate on music compositions and an API is available for third-party applications.Image Credit: Allihoopa
Esri ArcGIS is geolocation information system software that can be used to store geographic data, make maps and analyse spatial data. The Esri ArcGIS World Geocoding Service API features the autocomplete suggestions functionality for predicting address and location searches. The API allows users to find a location by typing as few characters as possible. The API is listed under the Location category. See ProgrammableWeb's complete list of Location APIs.
MX Merchant provides online payment and other ecommerce services for merchants. The MXMerchant API (available by invite) can integrate payments into merchant applications, aiming to simplify inventory, rewards, and order management with a dashboards' view. The API is listed under the Merchants category. See ProgrammableWeb's complete list of Merchants APIs.
The Google Cast Game Manager API allows developers to expedite the construction of games that run on the Google Cast platform. It makes it easier for developers to build sender applications that are required to channel requests to a receiver application that is responsible for communicating the status of players and games. This API is compatible with a variety of Cast sender and receiver applications Android, iOS, and chrome. This API is listed under the Games category. See ProgrammableWeb's complete list of Games APIs.
Introduction to Game Manager APIs for Google Cast Video: YouTube/Google Developers
OpenStack is a provider of various open source project components that facilitate the establishment of cloud services. It has provided standard APIs that are well suited for multiple implementations. We've added some OpenStack APIs to the directory including:
The OpenStack Database is a scalable cloud-based service for managing database engines. This service works with the OpenStack Database API to simplify and expedite the deployment of database features and functionalities. The API makes it easier for developers to facilitate the simultaneous accessibility and exploitation multiple database instances.
OpenStack Data Protection API provides accessibility to information that concerns the types of applications that can be protected by Karbor. The Karbor project was previously known as the OpenStack Smaug, and focuses on the prevention from loss or damage of applications that are deployed in the OpenStack platform.
OpenStack's data processing service, also known as sahara, facilitates the use of processing framework applications — like Hadoop and Spark — to provision and manage instance clusters. The OpenStack Data Processing API supports the uploading and manipulation of the framework applications that are capable of accessing data in server storage or cloud infrastructure.
OpenStack Compute API is a product of the OpenStack Nova project. The API provides a RESTful HTTP service platform for accessing the tremendously scalable and on-demand compute resources using either virtual or physical machines. Its deployment requires access to an OpenStack Compute service provider.
OpenStack Clustering API allows developers to integrate functionalities for creating, listing, updating, and deleting clusters.
OpenStack Bare Metal API is a RESTful platform for interacting with the cloud-provisioned hardware architecture of the Bare Metal service.
OpenStack Block Storage API allows users to create and manage backup solutions for storage resources.
OpenStack Identity API supports the validation of user access credentials. The API supplies the authentication tokens that users must furnish prior to gaining access permissions for OpenStack APIs and services.
OpenStack Domain Name Server API is networking solution for building and updating domain name applications. Developers can use the API to deploy OpenStack’s Nova platform to manage their DNS apps.
OpenStack Container Infrastructure Management (Magnum API) allows developers to deploy the magnum command-line client as a communication channel for creating and managing container clusters.
The eBay Buy Order API can be used to purchase items and track shipments within a third-party application. The Order API returns checkout details, order details, and member information. The eBay Buy Browse and Order APIs allow developers to build eCommerce integrations completely off of eBay. Item retrieval and checkout can be made possible without accessing eBay. The eBay Buy Order API is listed under the Auctions category. See ProgrammableWeb's complete list of Auctions APIs.