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.
Over thirty APIs have been added to the ProgrammableWeb directory in the last few days in categories including Internet of Things, Machine Learning, Sentiment, Payments, and Sports, among others. Highlights include APIs from Microsoft, IBM Watson, Square, and W3C. Here's a rundown of the latest additions.
IBM Watson Emotion Analysis is a tool that uses linguistic analytics to measure emotions in text. The IBM Watson Emotion Analysis REST API allows developers to retrieve emotion analysis and analyze emotion and other results. This API is listed under the Sentiment category. See ProgrammableWeb's complete list of Sentiment APIs.
The Square Register API mediates communication between Android or iOS apps and Square’s payments processing apps. The API allows developers to build custom point-of-sale applications can take swipe, dip, or tap payments through Sqaure hardware and integrate with Square's various software and service offerings. The Square Register API is listed under the Payments category. See ProgrammableWeb's complete list of Payments APIs.
Ontotext S4 Text Analytics API (German language) extracts, categorizes and annotates entities from news sources. This API is listed under the German category. See ProgrammableWeb's complete list of German APIs.
Example of data annotation from Ontotext S4 Text Analytics API / image: Ontotext S4
Facebook Messenger is a messaging application from Facebook. The Facebook Messenger Bot REST API lets developers integrate the functionality of Messenger to build bots. The main API method is building a messenger bot and send bot replies. The Facebook Messenger API is listed under the Bots category. See ProgrammableWeb's complete list of Bots APIs.
Kik is a cross-platform mobile messaging application for smartphones. The Kik Bot REST API allows developers to build bots for the Kik messaging platform. The main API method is building bots and sending bot replies on the Kik platform.
Gupshup provides developers tools to build and deploy bots for many platforms and across channels. We've added three APIs for Gupshup bot integration.
Gupshup Slack Bot API allows developers to create and deploy messaging bots for Slack. Some of the API methods include accessing accounts, creating bots, and deploying bot messages.
Gupshup SMS Bot REST API allows developers to create and deploy messaging bots for SMS (text messaging), and API methods include accessing accounts, creating bots, and deploying bot messages.
Gupshup Twitter Bot REST API allows developers to create and deploy messaging bots for Twitter. Some of the API methods include accessing accounts, creating bots, and deploying bot messages.
The Gupshup, as well as the Kik APIs are also listed under the Bots category.
URL Meta API is an open source API that retrieves the details of URLs. Calls to the API return paramenters such as page title, logo, page URL, image, description, and content type that constitute a URL's infrastructure. The URL Meta API is listed under the Metadata category. See ProgrammableWeb's complete list of Metadata APIs.
Euro Cup Live Scores API provides real-time tracking of Euro Cup 2016's match results and statistics. Users can view live statistics for scores, on-target goal attempts, off-target goal attempts, corner kicks, free kicks, penalty kicks, yellow cards, red cards, player substitutions and playtime countdown. The Euro Cup Live Scores API is listed under the Sports category. See ProgrammableWeb's complete list of Sports APIs.
Fans of European Soccer will likely follow apps displaying live scores via this API / image: UEFA Euro 2016
Instapaper is a tool for saving articles, blogs and other content for reading offline. The company provides three APIs for parsing content. Instaparser Text API allows developers to extract the body text of a page for use in text-based analyses, such as natural language processing and sentiment analysis. Instaparser Document API allows developers to upload HTML code directly in order to parse content that is behind a paywall or otherwise not viewable to the public. And Instaparser Article API allows developers to parse full articles, including their body text, images, and videos. This API is used by Instapaper to to optimize how websites are displayed on mobile devices. We've listed these APIs in the Parsing category. See ProgrammableWeb's complete list of Parsing APIs.
Formerly named Project Oxford, Microsoft Cognitive Services is "a suite of APIs that developers can use to build applications powered by algorithms that can perform computer vision, speech recognition, text analytics, recommendations, and other cognitive tasks." Here are the latest additions to the directory of Microsoft's Cognitive Services APIs:
Microsoft Azure Machine Learning Text Analytics API is used to detect sentiment, key phrases, topics, and language from text. It supports 120 languages, and does not require training data.
Microsoft Cognitive Services WebLM (Web Language Model) API offers cloud based natural language processing functionality which allows developers to make use of the big data collected by Bing in the EN-US market. Applications of this tool include calculating how often a particular sequence of words appear together, and get the list of words most likely to follow in a sequence of words.
Microsoft Cognitive Services Knowledge Exploration Service (KES) API interprets natural language queries, and provides auto-completion suggestions. This API evaluates structured queries and returns information about matched objects; also, it provides attribute visualizations and interactive faceted experiences.
Microsoft Cognitive Services Academic Knowledge API returns information from the Microsoft Academic Graph (MAG) which is an entity graph that models academic publications. This API offers 3 main features: interpreting a user query string, evaluating and returning Academic Knowledge entity results, and calculating a histogram of the distribution of several attributes contained in the response (such as citation distribution per year for a given author).
Microsoft Cognitive Services Face API offers cloud based human face recognition. Its main functionalities include face verification, similar face searching, automatic face grouping, and person identification.
Microsoft Cognitive Services Face API recognizes faces and identifies people in images / image: Microsoft
Bing Speech Recognition API provides cloud based spoken language analysis and processing. Developers can integrate real time audio recognition via microphone or by sending the audio extracted from a file to the server. Additionally, this API converts spoken audio to intent as supported by the models trained by the Microsoft Language Understanding Intelligent Service (LUIS).
Bing Spell Check API offers suggestions for misspelled words, and contextual spell checking for text provided by a third party application. This is Microsoft's third generation spell-checker which does not rely on dictionaries, but on machine learning and statistical machine translation. Developers can integrate capabilities such as slang and informal language recognition, and homophones correction.
Demonstration of the Bing Spell Check API abilities / image: Microsoft/Bing
Virtual Incentives is a virtual reward platform. The Virtual Incentives API allows remote management of customer loyalty programs and other targeted promotional campaigns. This API is listed under the Rewards category. See ProgrammableWeb's complete list of Rewards APIs.
SoundCTL Real time Audio API allows developers to build apps that mix and track audio content in real time. The SoundCTL API is listed under the Streaming category. See ProgrammableWeb's complete list of Audiio APIs.
Opensubtitles.org Universal API is a movie and TV episode identification platform that allows users to locate or profile internet movie subtitles according to file size by bytes, IMDb ID, title, year, series, season or episode. This API is listed under the Subtitles category. See ProgrammableWeb's complete list of Subtitles APIs.
Ytel Message 360° API is a convergence platform for multiple communication channels that include voice, text, email, and direct mail. Its integration allows users to dial calls to locations around the world, exchange text messages in different formats including short codes and toll-free numbers, convey transactional and marketing emails, and send direct mails. This API is listed under the Marketing category. See ProgrammableWeb's complete list of Marketing APIs.
Corezoid is a process engine that helps companies create a digital core for moving to the cloud. The Corezoid API integrates platform as a service functionalities, such as access management, dashboard, and data download. The Corezoid API is listed under the Cloud category. See ProgrammableWeb's complete list of Cloud APIs.
The W3C Credential Management API is a standards-track API that grants developers programmatic access to a browser's credential manager which streamlines the sign-in process. We've listed this API under Profiles. See ProgrammableWeb's complete list of Profiles APIs.
Payleven provides secure credit card payments to mobile users. The Payleven Point Pay API integrates payments into web services and mobile applications. It provides multi-channel developer support and EMV/PCI certified bluetooth card reader. The Payleven API is listed under the Payments category. See ProgrammableWeb's complete list of Payments APIs.
GameCredits is a gaming platform currency. GameCredits Payment API allows developers to integrate wallet features into gaming applications. The GameCredits API is listed under the Games category. See ProgrammableWeb's complete list of Games APIs.
SensorUp OGC SensorThings provides an IoT (internet of things) data exchange platform based on open geospatial and ISO standards. The OGC SensorThings REST API allows developers to get a list of sensors, access connected objects, and return locations of objects. This API is listed under the Internet of Things category. See ProgrammableWeb's complete list of Internet of Things APIs.
ChartMogul is a subscription revenue analytics platform that integrates with Stripe, Braintree, Recurly and Chargify and others. ChartMogul provides the Import API, Enrichment API and Metrics API for developer integration with third-party applications. We've listed ChartMogul APIs under Subscriptions. See ProgrammableWeb's complete list of Subscriptions APIs.
The Gator.io Gatorscore API is a real-time intelligence gathering and user profiling solution for websites. The API generates analytical summaries of users' demographic descriptions, location data, search requests, IP identities, and access devices. It also detecs bots and fraud. This API is listed under the Intelligence category. See ProgrammableWeb's complete list of Intelligence APIs.