Daily API RoundUp: textCavate, Syndicate-G, Plex Node.js Library

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.

We've added 2 APIs to the ProgrammableWeb directory today. Here's a summary of the new APIs as well as a recap of several recently added client libraries.


textCavate helps users extract ranked keywords from documents. textCavate API provides metadata extraction using SOAP protocol, and can extract keywords from English, Afrikaans, and Deutsch documents. It also can distinguish between proper and common names.

textCavate API demonstration
Demonstration of textCavate API's natural language processing features image: textCavate


We've primarily categorized the textCavate API under the Natural Language Processing category. See ProgrammableWeb's complete list of Natural Language Processing APIs.

The Syndicate-G API offers Google Plus data conversion services to existing applications. This API returns public posts to an RSS Feed in XML format by using a Google Plus user ID. It runs on Express.js and Redis. We've listed this API under the Feeds category. See ProgrammableWeb's complete list of Feeds APIs.


IG Labs provides REST trading and streaming APIs for brokers, developers and individual traders to build trading applications. The IG Trading Python Library is provided by GitHub developer 'femtotrader' and allows developers to integrate the IG Trading API into their Python applications. Users will need either a LIVE or DEMO account to use this Library.

Plex provides a way to organize personal digital media such as music libraries, photos, home videos, movie and TV collections. Plex Media Server can be run and will sync media on multiple devices. Media can be tracked, streamed, shared, and automatically uploaded. Plex provides APIs to control the runtime environment, which is where all plug-in code is executed.

Plex Media Server highlights
Highlights of Plex media service / image: Plex.tv


The Plex Node.js Library provided by Phillip Johnsen allows developers to integrate the Plex API into their Node.js applications. Usage examples are included in the Documentation.

The Guardian provides an API for users to query their content database for articles in formats that are geared toward third-party applicaion Integration. The Guardian Scala Library allows developers to integrate the Guardian API into their Scala applications.

BeEF is a tool that leverages browser vulnerabilities to assess the security posture of its target. It provides penetration testers with practical client-side attack vectors. This project is developed solely for lawful research and penetration testing. BeEF stands for Browser Exploitation Framework. The BeEF Python Library (by GitHub user byt3bl33d3r) allows developers to integrate the BeEF API into their Python applications. This library requires Python 2.7.

Be sure to read the next Natural Language Processing article: Daily API RoundUp: IBM Watson, Google Data Transfer, Backblaze, 18F