Daily API RoundUp: Vault, Ciiva, WaniKani, Plus Fitbit and Twilio Libraries

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 6 APIs to the ProgrammableWeb directory today in Japanese, PDF, and Security categories, among others. Also some client libraries for use with the Twilio and Fitbit APIs have been added.


Yaware.TimeTracker keeps track of offline and internet use, offers productivity analysis, and allows screenshots for visual reporting. The Yaware.TimeTracker API lets developers track team and individual work time automatically, without starting or stopping a timer. Developers need an API Key, which is required for Authentication. We’ve primarily categorized the Yaware.TimeTracker API under the Time Tracking category. See ProgrammableWeb’s complete list of Time Tracking APIs.

SavePaisa provides discounts and coupons to online retailers in India. The SavePaisa API lets developers get the data from various networks like PayOOM, Flipkart, and others to enable users to get all active Indian deals, offers, and coupons from different stores like Flipkart, Amazon, and Shoppers Stop. The SavePaisa API is listed under the Coupons category. See ProgrammableWeb’s complete list of Coupons APIs.

The Attic PDF Converter API lets users extract text data from PDF documents. It can be used to create high-fidelty HTML documents, or to capture sections, paragraphs, tables, or footnotes of documents. Use the API to convert PDF to Word 2007, Excel 2007, JSON, and plain text. We’ve primarily categorized the Attic PDF Converter API under the PDF category. See ProgrammableWeb’s complete list of PDF APIs.

The Ciiva API provides programmatic access to the Ciiva Cloud Database, which provides data about electronic components. Queries to the Ciiva API return one or more data objects that contain information on manufacturer and supplier components, such as lifecycle, compliance, pricing, availability, substitutes/alternatives, datasheets, and more. We’ve categorized the Ciiva API under the Data-as-a-Service category. See ProgrammableWeb’s complete list of Data-as-a-Service APIs.

WaniKani is a Kanji (Japanese writing) learning application. The WaniKani API allows developers to use a public API key to obtain a user’s progress on the WaniKani website as well as username and profile description. We’ve listed the WaniKani API under the Japanese category. See ProgrammableWeb’s complete list of Japanese APIs.

Vault is a service for securing, storing, and controlling access to secret data such as tokens, passwords, certificates, and API keys. It provides access-control policies that maintain strict control over who can access which secrets. All actions taken within Vault — including authentication, token creation, secret access, and more — is stored in a detailed audit log. The Vault API provides developers with complete access to Vault’s multiple backends via HTTP calls. We’ve primarily categorized the Vault API under the Security category. See ProgrammableWeb’s complete list of Security APIs.


Fitbit mobile devices track patterns of health and fitness practices of users. The Fitbit API enables developers to read and write methods to support health and fitness applications. Recently added to the directory are some libraries for use with the API.

Fitbit Node.js Library by Guo Yu is available on Npm and GitHub. It contains simple code lines to install and links with API instructions from the official site.

Fitbit .NET Library by Aaron Coleman: This project contains thelibrary, NUnit tests, NUnit Integration within the API, and a sample to use.

Fitbit Node.js Library by Lukas Olson makes API calls to the Fitbit servers, once developers use consumerkey and consumersecret to get a request token.


Fitbit Surge wearable device
image: Fitbit Surge device from the Fitbit website

Twilio provides a simple hosted API and markup language for businesses to quickly build scalable, reliable, and advanced voice and SMS communications applications.

Twilio sms-rb Ruby Library by Pat Nakajima is a Ruby Library to assist with sending text messages easily with the Twilio API.

Twilio-Rails Ruby Library by Hemant Bhanoo helps make developing Twilio applications easier in Ruby Rails.

Be sure to read the next Security article: DataMotion Launches API Program to Enhance App Security