Daily API RoundUp: Google Cloud Natural Language, IBM Watson Conversation, UniGraph, HERE, Inversoft

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.

Seventeen APIs have been added to the ProgrammableWeb directory in categories including Machine Learning, Internet of Things, Linked Data and Sports. Highlights today include Natural Language Processing APIs from Google and IBM Watson. Here's a rundown of the latest additions.


The Google Cloud Natural Language API uses Google's machine learning technology to integrate applications with a text analysis system and "investigate the structure and meaning of text via REST APIs." This REST-based API can extract data about places, people , and events, obtain intent from conversations, and perform analysis on specific text uploaded to the servers. Currently, this API is in beta, and it is free to try. The API is listed under the Natural Language Processing category. See ProgrammableWeb's complete list of Natural Language Processing APIs.

The IBM Watson Conversation API is equipped with machine learning tools, Artificial Intelligence capabilities and natural language understanding to allow developers construct app-based bots and remote agents for automating customer engagement platforms. Developers can use the API to equip websites with interactive features such as chatbots for automated responses and social media instant messaging. This API is listed under the Machine Learning category. See ProgrammableWeb's complete list of Machine Learning APIs.

IBM Watson Booking Conversation API Bot diagram
IBM Watson Booking Conversation Bot diagram / image: IBM Bluemix

The UniGraph API facilitates access to a vast collection of knowledge resources. The API is powered by the UniGraph QL, a graph traversal language Platform that is more or less an imitation of the Facebook-operated GraphQL. Developers may deploy either the data streaming Endpoint or the REST-like request/response endpoint. The UniGraph API is listed under the Linked Data category. See ProgrammableWeb's complete list of Linked Data APIs.

Telestax works with open source and open standards telecom service providers to build communications apps. The Telestax Restcomm REST API allows developers to query meta-data about accounts, phone numbers, calls, text messages, and recordings. The Telestax API is listed under the Voice category. See ProgrammableWeb's complete list of Voice APIs.

Brightcove is a platform that helps enterprises distribute video on the Web. The Brightcove Audience API is available to customers who have purchased their Video Marketing Suite. Developers can use the API to authenticate calls, retrieve events such as customer ID, time watched, gather lead information of viewers (audience). The Brightcove Audience API is listed under the Streaming category. See ProgrammableWeb's complete list of Streaming APIs.

HERE is a mapping and open location technology company. They offer mapping services aimed at Consumer, Automotive and Enterprise customers. They currently have 3 APIs for developer use including:

HERE Venue Maps API, a REST API which returns detailed information on geometry, metadata, Points of Interest (POI) and indoor routing for more than 12 000 venues around the world. Venue Maps includes responses for owner, address, levels and more. HERE is a mapping and location technology company.

HERE Weather API returns temperature, precipitation, wind, humidity, forecasts, severe weather alerts, sun and moon rise and set, and the phase of the moon.

HERE Public Transit API combines agency data, external services and data collected and returns station, route, time, coverage and other information that developers can use for transit applications.

We've primarily listed these APIs under the Mapping category. See ProgrammableWeb's complete list of Mapping APIs.

HERE WeGo city navigation application uses HERE Public Transit API / image: YouTube/HERE Maps

Align Commerce is an ecommerce payment service provider (PSP). The Align Commerce API allows developers to integrate payments via email. Methods available include issuing an access token, create new products, and list merchant invoices. The ccc API is listed under the Payments category. See ProgrammableWeb's complete list of Payments APIs.

Inversoft provides solutions for moderating online community and user generated content. The Passport API is for integrating with Inversoft Passport platform. It offers a user database that provides features such as easy login, registration, single sign-on, Authentication, and security. This API offers full roll based authorization, full localization, COPPA compliance, activity reports, and password management. Their CleanSpeak REST API is a customizable profanity and offensive content filter with features such as alerts, approvals, behavior tracking, user scoring, and content analysis. Inverssoft APIs are listed under the Community category. See ProgrammableWeb's complete list of Community APIs.

The Russian League Live Scores API provides access to the analytical summaries of the previous, ongoing, and upcoming matches of Russia's top-flight football (soccer) league. Developers can get data about team and player profiles, live updates of match results, league table standings and more. We've listed this API under the Sports category. See ProgrammableWeb's complete list of Sports APIs.

ATT M2X is a cloud-based data storage service and device management tool for Internet of Things. We've added some APIs to the directory for use with the tool.

AT&T M2X MQTT API uses the MQTT protocol to streamline the connection between devices and M2X. The API enables developers to build applications and services as well as gather and translate data in real-time, and allows management of devices and notifications from one central location.

AT&T M2X Distribution API is used for managing device distributions.

AT&T M2X Keys API manage master, device, collection, and distribution keys for all resources or a device or stream and works in conjuction with the AT&T M2X REST API.

Additionally, AT&T Authentication Management API is used with all RESTful ATT API's to authenticate their wireless customers private customer related information. Customers can authorize third-party apps to provide details such as user name and password. It is required with the use of any of its API's.

The AT&TM2X APIs are listed under the Internet of Things category. See ProgrammableWeb's complete list of Internet Of Things APIs.

Be sure to read the next Natural Language Processing article: Google's Cloud Natural Language API Gains Additional Languages