Daily API RoundUp: Google Knowledge Graph, Xembedo, PDFaaS, ThatNeedle, Discogs

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.

Six APIs have been added to the ProgrammableWeb directory in categories such as Natural Language Processing, Search, and Payments. Featured today is the Google Knowledge Graph API. Here, we summarize the new additions and how they can assist developers.


The Google Knowledge Graph is an innovative knowledge base used to enhance Google's search results with semantic-search information gathered from a variety of sources. Google Knowledge Graph Search API is a tool that helps users find entities within the graph. Use it to get a ranked list of the most notable entities that match certain criteria; ability to predictably complete entities in a search box; and annotate and organize content using the Knowledge Graph entities. Previous users of the Freebase API should be aware of this API launch.

Google Knowledge Graph Search API example response
Google Knowledge Graph Search API example response / image: Google Developers Blog

This video from Google explains the Knowledge Graph YouTube/Google

We've categorized this API under the Search category. See ProgrammableWeb's complete list of Search APIs.

The ThatNeedle Natural Language Processing API analyzes and converts search text into structured JSON. This allows for the use of semantic search processes and SQL query building. See a demo of the service on ThatNeedle.com. This API is categorized under Natural Language Processing. See ProgrammableWeb's complete list of Natural Language Processing APIs.

Xembedo is a document conversion Platform with embedding capabilities. Use the Xembedo API to deliver documents and presentations within an application without the need of specialized program adaptations. Xembedo offers 3 plans with different limits, and a limited free option as well.

Embed documents into presentations with Xembedo API
Xembedo converts presentations and documents to high quality embeds for any device. / image: Xembedo

We've listed the Xembedo API under the Documents category. See ProgrammableWeb's complete list of Documents APIs.

Noxum develops software and solutions for content management, technical communication, and more. Noxum PDFaaS API allows developers to generate PDF documents from HTML or XSL-FO programmatically. Users can provide a URL or upload the HTML itself.

Make PDFs from other files with Noxum PDFaaS API

Noxum PDFaaS helps simplify the creation of PDFs / image: Noxum

This API is filed under the PDF category. See ProgrammableWeb's complete list of PDF APIs.

eBank IFSC Code API can access eBank's database of over 170 Indian banks and 150,000 branches. Along with the IFSC code, the API will return bank name and address, the MICR code, and the bank district and state name. We've categorized the eBank IFSC Code API under the Banking category. See ProgrammableWeb's complete list of Banking APIs.

SnapScan is a mobile payments platform based in Cape Town, South Africa. SnapScan API access to provides Authentication, error codes, pagination, and Webhooks for developers utilizing the API's services. Use it to generate QR codes and URL structures, query payment status, and more. The SnapScan API is listed under the Payments category. See ProgrammableWeb's complete list of Payments APIs.

Frameworks, Libraries, and SDKs

Kii Cloud is a cloud-hosted backend solution provider for mobile applications. Features of Kii Cloud include user management, application monetization, and analytics and reporting tools. The Kii Cloud API allows developers to manage user accounts, data, ads, and media. There are four SDKs available including Unity SDK , JavaScript SDK, iOS SDK, Android SDK.

Discogs is a user-built database containing information on musical artists, labels, and their recordings. Their is an API for Integration. Discogs Node.js SDK from an independent developer ("bartve" on GitHub) allows developers to work with endpoints, support pagination, access marketplace, and authenticate with OAuth. The Discogs Ruby SDK by Andrew Buntine also interacts with the API to access music data.

The Kraken Image Optimizer API helps users compress and optimize their images to save on bandwidth and reduce site load times. Several SDKs are available including: Java SDK, Node.js SDK, Ruby SDK, and PHP SDK.

Be sure to read the next Search article: Google Announces Retirement of Several Search APIs