Home United States USA — software ProgrammableWeb's Most Interesting APIs in 2017: Big Data and Analytics

ProgrammableWeb's Most Interesting APIs in 2017: Big Data and Analytics

302
0
SHARE

This article is part of a multi-part series about interesting APIs that were added to our directory during 2017. Big Data and Data Analytics APIs are covered in this segment. The APIs were chosen by our researchers, by popularity according to website traffic, and by mentions on social media.
This list of interesting APIs from 2017 focuses on Big Data and Analytics. Also featured are a few choice APIs from the Data Visualization, Open Data, Data Mining, and Database categories. The APIs that peaked our researchers’ and users’ interest in these categories are listed below.
TensorFlow is a scalable open-source machine learning library for research and production from Google. The TensorFlow API allows construction of data flow graphs for scalable machine learning. Google announced the availability of TensorFlow release 1.4 during November, 2017. Tensorflow is an open source software library for numerical computation using data flow graphs. This architecture lets users deploy computation to one or more CPUs or GPUs in a desktop, server, or mobile device without rewriting code. It also includes TensorBoard, a data visualization toolkit.
Linkpulse specializes in analytics tools for news providers. The Linkpulse REST API allows dashboard customization and algorithm creation for analytics.
Get quality vs. clicks analysis based on traffic, click ratio, ad impressions with Linkpulse API Image: Linkpulse
Kinetica is a GPU-accelerated database designed to perform real-time analyses on large and streaming datasets. It can be used to ingest, explore, and visualize streaming data. The Kinetica API allows developers to programmatically access their databases to create tables, add rows, read rows, and delete rows, and includes functions for filtering and visualization.
Kinetica API makes it easy to work with vast sets of geospatial data. Video: Kinetica
Datomic allows users to build flexible, distributed database systems that can leverage the entire history of their critical data, not just the most current state. The Datamic API allows users to build databases on their existing infrastructure.
Rakam is a data analytics platform that brings together all of the users data into one place. The Rakam REST API allows developers to integrate the functionality of Rakam with other applications plus retrieve events, retrieve datastreams, and manage users.
Rakam API can handle more than 50K events concurrently Image: Rakam
Tiny Stats is a simple automated analytics solution. The Tiny Stats API offers several web services including email forwarding, SMS updates, and web page traffic analysis. Requests are limited to 1000 per hour, and 100 per minute.
Tiny Stats provides app and web developers with succint analytics reports Image: Tiny Stats
Peristocks Dynamic SVG Stock Charts API returns an SVG containing a chart of a specific stocks symbol configured through the GET request parameters. Some of the configuration parameters include width/height of the chart, timeframe, line chart color etc. The URL of the call can be used in an tag.
Get SVG charts of stock results with Peristocks API Image: Peristocks.com
Astronomer provides services to collect analytics data from applications and combine data to provide insight. The Astronomer REST API allows developers to access and integrate the functionality of Astronomer with other applications. API methods include retrieving analytics, identifying data, and managing data and projects.
Astronomer DataRouter is an engine for centralizing, monitoring and routing data for insights Image: Astronomer
BuiltWith provides website technology trends and information to users. Their technology allows users to detect technology such as which CMS, frameworks, ad media and eCommerce solutions were used to construct a website. The BuiltWith Trends API integrates data trends from websites such as names, description, links, and coverage of technology trends. The BuildWith Relationships API integrates the connection between website tagging and IP addresses. BuildWith Lists API provides website metadata such as company name, city, email, and telephones. The API is useful for gaining sales and market intelligence about competitors.
Diffbot ‘s Global Index API allows users to search the Web as if it were a database. The API allows users to query the Web for news articles, authors, region, language, also reader comments, images and video. https://www.programmableweb.com/sites/default/files/diffbot-global-index…
Features of Diffbot Global Index include realtime indexing Screenshot: Diffbot
MATLAB is a high-level language and interactive environment for mathematics including numerical computation, visualization, and programming. The MATLAB RESTful API enables users to evaluate MATLAB functions on remote servers using JSON representation of MATLAB data types. It allows developers to create client programs in any programming language with an HTTP library. The API enables functions such as request methods, response codes, message headers, and message bodies.
Word Associations Network API allows developers to embed the ability to find associations for a word or phrase into their mobile apps or Web services. Words are grouped by semantics, meaning, and psychological perception. The Word Associations Network API currently supports English, French, Spanish, German, and Russian vocabulary.
Word associations arise in a human’s mind when reading, saying, or just thinking about the word. Image: Word Associations Network
DataKitchen provides a DataOps platform that incorporates Agile Software Development, DevOps, and manufacturing-based statistical process control into analytics and data management. The DataKitchen API allows developers to interact with the DataKitchen platform, providing methods for configuring and managing files, encrypted cloud data, servers, databases, and more.
DataKitchen Platform Overview Video: YouTube/Christopher Bergh
Getdata.io provides a way to harvest public and private data from any webpage. The DataExport API allows developers to scrape websites and use the data in their own applications. The two supported methods for data exporting are Pagination and Streaming. Pagination is useful to use GetData. IO’s platform as the backend for an application and Streaming is typically useful for syncing a relatively large dataset into a database. The GetData DataSource API allows developers to define a web crawler in the format of a simple JSON definition. Developers will then be able to consume the API via GetData. IO’s DataExport API.
United States Patent and Trademark Office (USPTO) provides several APIs for querying patent information as part of their Open Data Portal. These include an API specific to Cancer research patents, and a bulk search and download API which allows developers to search published patent grants and applications.
The Library of Congress Data Exploration API allows developers to programmatically access and integrate the collections data of the congressional library for the United States. The main API method is returning data from the Library of Congress collection. Data can be returned by trends, format, language, region, author, title, collection, cover images, publishers, date, and many other ways.
FBI Crime Data Explorer is a website that allows law enforcement and the general public to more easily access uniform crime data. The Crime Data API (via 18f) allows users to look at multiple years of data from state and local law enforcement agencies.

Continue reading...