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 email@example.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 / image: Google Developers Blog
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.
Xembedo converts presentations and documents to high quality embeds for any device. / image: Xembedo
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.
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
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.