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.
Fourteen APIs have been added to the ProgrammableWeb directory in categories such as Voice, Notifications, Stocks, and Recognition. Featured today are four APIs that use machine learning technology to provide image recognition and visual search services. Here's a rundown of the latest additions.
The US Stocks Fundamentals API offers access to stock data based on the U.S. Securities and Exchange Commission. Over 12,000 companies are supported with over 8,000 indicators. The US Stocks Fundamentals is operated by Linelane GmbH and listed under the Stocks category. See ProgrammableWeb's complete list of Stocks APIs.
FlowPaper is a service for seamless publishing of PDF magazines, catalogues and brochures to the Web. The FlowPaper Web PDF viewer API provides developers with a variety of methods and options for integrating the viewer functionality into applications or website pages. The API is listed under the PDF category. See ProgrammableWeb's complete list of PDF APIs.
Users can annotate PDFs within the browser via FlowPaper / image: FlowPaper
The Unofficial PokemonGo Java API allows developers to build interactive player portals for PokemonGo online games. The API is best deployed when the official PokemonGo servers are running at their optimum capacity. The API provider also recommends the use of an alternate account when playing with this API to avoid detection by Niantic. This is because the Java API is not capable of cloning the official client perfectly. The ccc API is listed under the Games category. See ProgrammableWeb's complete list of Games APIs.
The Apache Mesos API is designed to accommodate wide varieties of framework languages that developers use in the development of applications. The RPC-based API expands the language scope of driver-based framework APIs and simplifies the development protocols of REST-based HTTP APIs. The API has also eliminated the need of opening connections back to client-side servers as a requirement for communicating with it. The Apache Mesos API is listed under the Framework category. See ProgrammableWeb's complete list of Framework APIs.
WDT (Weather Decision Technologies) provides several APIs for weather analytics. Skywise Tiles API, which allows developers to embed detailed weather visualizations into their mapping environments and applications. Embeddable content includes radar data, satellite data, NWS watches and warnings, tropical plots, and more. Developers can pick and choose which layers to display and even combine them with layers from other sources. Also from WDT, the Skywise Current Forecast API allows developers to retrieve current and forecast weather information. Weather observations are updated hourly in the U.S. and every three hours globally. The 10-day weather forecasts are updated every 12 hours. Forecasts are derived from a combination of weather prediction models at the National Center of Environmental Prediction and internal models at Weather Decision Technologies. The SkyWise APIs are listed under the Weather category. See ProgrammableWeb's complete list of Weather APIs.
Lateral.io uses machine learning technology to enhance their intelligence notifications service. The Lateral.io API allows developers to implement intelligent and automated notifications from within the company knowledge database or from external sources. API methods are available for keywords, tags, users, and preferences. The Lateral.io API is listed under the Notifications category. See ProgrammableWeb's complete list of Notifications APIs.
Lateral API provides machine learning powered personalized notifications / image: Lateral.io
The Catapush push notification API allows users to integrate the ability to deliver transactional push notifications into their mobile and Web applications. The notification API also allows users to track the delivery status of their push notifications. With this notification API, users can learn whether their notifications were sent, delivered on the mobile terminal, opened/read, encountered an error, or whether a contained URL was clicked. The notification API is also listed under the Notifications category.
Gridspace Sift uses semantic processing to figure out what is said and signal layer processing to figure out how it is said. The Gridspace Sift API allows developers to perform deep language processing on live calls and recorded speech in order to build voice analysis and communication systems. This API can be used to build analysis workflows, trigger actions based on call events, and supply data for business intelligence systems. This API is listed under the Voice category. See ProgrammableWeb's complete list of Voice APIs.
VisualSearchAPI.com provides computer vision and visual search engine services. They currently offer four APIs:
Visual Search API provides an API service to search visually similar images to an input image based on image content characteristics such as color distribution, shape/geometry, and image features. The result is sorted by visual similarity scores.
VisualSearchAPI Image Keyword Tagging Suggestion API allows users to upload an image to return multiple keywords that describe the input image. The recognition engine is based on machine learning technology to identify keywords for the image. The API service is capable to give quite accurate result for regular photo images in nature category such as mountain, river, lake, oceans, beach, sky; or animal category such as dog, cat, monkey, elephant, fish; or human related such as people, men, women, kids, architecture, building, road, car, airplane, and boat.To improve result accuracy for certain complex images, the API provides an option to allow users to type in one or two keywords. It can display results by using image + keywords hybrid search technology.
Visual Search API Duplicate Image Detection API provides a service to process the input images, compare and save the image signatures into a special database, allowing to identify any duplicate images.
Visual Search API Image Recognition API provides a service to find a match image in a client's image set for an input image. Image finger print characteristics such as color distribution, shape geometry, and image features are used for matching. It can resist noise of input image such as scaling, lighting change, rotating, and interference of background. The API can be used for applications of mobile online shopping websites among other uses. Additional meta data such as product title, description, and customized categories are searchable by the API.
Find similar results of items with the Visual Search API Image Recognition API / image: VisualSearchAPI.com
Breinify provides a behavior-based data driven API called the Breinify DigitalDNA API for personalizing user experiences. The Breinify DigitalDNA API creates unique user profiles on the basis of data generated from their online trends and behaviors. This API is listed under the Intelligence category. See ProgrammableWeb's complete list of Intelligence APIs.