Daily API RoundUp: Safaricom, Kite AI, NanoSDK, IdentityMind

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.

Twenty-one APIs have been added to the ProgrammableWeb directory in categories including Payments, Fitness and Microservices. Highlights include the Kite AI API which identifies and potential online harrassment in online forums and other text. Here's a rundown of the latest API additions for developers.


Safaricom is a provider of converged communication solutions in Kenya. With its updated API Strategy, Safaricom has completely moved to a RESTful API structure. The Safaricom M-PESA API offers Integration capabilities to create payment journeys, covering both disbursements and service payments. This API is listed under the Payments category. See ProgrammableWeb's complete list of Payments APIs.

Kite AI provides a way for developers to solve online harassment issues using Machine Learning. The KiteAI API lets developers automatically mark comments as abusive using Artificial Intelligence and human moderation. A detailed breakdown of user profiles a comment may offend is returned. It can help to understand whether or not a comment is considered abuse or harassment. This enables developers to determine the overall mood of the conversation, or track conversation flow between messages. This service includes; Abuse detection, Topic modeling, Confidence intervals, Sentiment analysis and more. The Kite AI API is listed under the Monitoring category. See ProgrammableWeb's complete list of Monitoring APIs.

Kite AI says their API can analyze text in less than 150ms with 90% accuracy
Kite AI says their API can analyze text in less than 150ms with 90% accuracy Image: Kite AI

Billwerk is a provider of software solutions for financial accounting and data protection based in Germany. The Billwerk API is a RESFTful Platform for developing billing and invoicing apps. The API contains methods for contracts, orders, subscriptions, invoices and more. The Billwerk API is listed under the Billing category. See ProgrammableWeb's complete list of Billing APIs.

IdentityMind's Identity Link API returns data associated with reputation management, fraud reduction, and Machine Learning management. Developers can contact Identity Link directly to gain access to the API and Documentation. This API is listed under the Identity category. See ProgrammableWeb's complete list of Identity APIs.

Under Armour is a sports and fitness clothing company which offers a fitness platform that fuels applications. The Under Armour Webhooks API allows develoeprs to receive notifications about user events involving their users. The platform powers Under Armour partners and developers, along with a full suite of Under Armour applications. The API features resources for user Authentication, user stats, social moderation, workouts information like heart rate and exercise route, activity type, sleep data, and more. The API is listed under the Fitness category. See ProgrammableWeb's complete list of Fitness APIs.


Under Armour Webhooks API allows users to track fitness activity
Under Armour Webhooks API allows users to track fitness activity Image: Under Armour

Para is an open source modular backend Framework for the cloud. The Para API is a general-purpose backend framework for the cloud that provides a REST architecture, a database as a first tier, a search index as a second, and cache as a third tier. The API is listed under the Backend-as-a-Service category. See ProgrammableWeb's complete list of Backend-as-a-Service APIs.

DreamFactory is an open source REST API backend for mobile, web, and IoT applications. It is a middleware platform that enables developers with the ability to connect to any data source and get a palette of secure, reliable, and customizable REST APIs for their projects. Along with the DreamFactory REST API, the platform offers a Push API and a SOAP API. DreamFactory APIs are primarily categorized as Backend APIs. See ProgrammableWeb's complete list of Backend APIs.

NanoSDK offers Microservice APIs for developers, startups, and businesses. They currently offer 13 general purpose APIs that are user-friendly and can be used through explorers on nanosdk.com to speed up application development. They offer pricing by credits in various amounts. The APIs are listed in our Microservices category and are as follows:

nanoSDK One-Time Password API generates and validates time-based one-time passwords.

nanoSDK Counters API allows for the creation of atomic and distributed counters. Retrieve a counter, increase/decrease a counter, set/reset a counter, and, delete a counter with this API.

nanoSDK IP Lookup API lets applications lookup, validate, and analyze IP addresses. the response returns the country, region, city, zip code, IP address, IP format, longitude, and latitude.

nanoSDK Language Detect API can help you find out which language is used within a text.

nanoSDK Locks API allows you to create distributed locks. With this API users can retrieve, create or delete a lock.

nanoSDK Random Data API generate fake objects with random data based on customized criteria. With this API, users can define output object(s) and specify how many objects you want. Currently, there are over 100 potential specifiable variables, such as city, state, Zip Code, county, country, currency, name, credit card, company, and more.

nanoSDK JSON Validate API allosws users to validate JSON payloads against schemas.

nanoSDK Text Translate API allows applications to translate texts from a language to another. It currently supports over 100 languages.

nanoSDK Text to Speech API can convert text into an audio file. Currently, there are almost 50 male and female voices to chose from.

nanoSDK Countries API retrieves data about countries. The API lets applications to search alphabetically, by name, by capital, country calling code, region, subregion, latitude, longitude, timezones and more.

nanoSDK Currencies API returns exchange rates and conversion amounta in different currencies. Currencies' rates are updated hourly.

nanoSDK TFA App API generate secrets and QRcodes, validates token for TFA (Two-factor authentication) applications.

nanoSDK JSON Storage API offers JSON document storage as a service. It's functions allow you to retrieve, create/replace, and delete a document.

Be sure to read the next Machine Learning article: Google Announces TensorFlow Release 1.4