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 7 APIs to the ProgrammableWeb directory today in Funding, eCommerce, and Cryptocurrency categories, among others. Also added were several client libraries for use with the Datadog API.
APIs
Classy is an online and mobile fundraising platform designed for nonprofits. The Classy REST API allows developers to access and integrate the functionality of Classy with other applications. Public documentation is not available; API access comes with account service.
Clik here to view.

We’ve primarily categorized the Classy API under the Funding category. See ProgrammableWeb’s complete list of Funding APIs.
Office 365 Unified API allows the Microsoft cloud service to expose multiple APIs through one REST API endpoint. The API uses a single authentication and provides unified metadata, payload format, error handling, and library to expose productivity entities and their relationships. All APIs use JSON with the Auth02 protocol for authentication and the OpenConnect ID for authorization. This API is listed under the API Management category. See ProgrammableWeb’s complete list of API Management APIs.
Simplero provides services for experts to deliver online courses and market and sell digital information. The Simplero API allows developers to create online stores for courses, downloads, sessions, and subscriptions. It can work with an existing website, but users don’t need to have one to get started. Simplero is mobile-optimized and has servers all over the world. We’ve primarily categorized the Simplero API under the eCommerce category. See ProgrammableWeb’s complete list of eCommerce APIs.
Hilenium allows marketing teams and agencies to collaborate on projects and get feedback from stakeholders. Users can build their own custom workflows, or choose a Hilenium template of a best-practice project workflow. The Hilenium API allows developers to integrate the Hilenium marketing workflow platform’s templates and collaboration tools into their websites and applications. We’ve categorized this API under the Marketing category. See ProgrammableWeb’s complete list of Marketing APIs.
Blockchain is a service that provides information on bitcoins and block chain data. Blockchain also allows users to manage their online bitcoin currency with online wallets. Three APIs for implementing the Blockchain Wallet and payment services have been added to the directory.
The Blockchain Create Wallet API allows for the creation of a blockchain.info bitcoin wallet with a pre-generated secret API key. This API uses POST or GET requests and provides JSON responses. Authentication is through a secret API key.
The Blockchain Receive Payments API allows the user to process Bitcoin payments with a single Bitcoin address. This API uses HTTP GET requests and requires a secret password for authorization. The service is free and does not require branding.
The Blockchain Wallet API allows merchants to use a simple interface to interact with electronic wallets. This API decrypts the wallet as needed and re-saves. This API uses HTTP GET and POST requests, and allows single or multiple payments to be made individually, allows access to wallet balances, and enables address management functions. An API key is required for authentication.
We’ve listed the Blockchain APIs under the Cryptocurrency category.
Clients
Datadog is a multifunctional data management tool. It can be used for data visualization, contextualization, and other analytics. These functions are embedded into a collaborative workstream or dashboard to share data insights with colleagues. Datadog’s RESTful API can be used for access to events and metrics, or for integration with other tools.
Clik here to view.

Several client libraries either provided by Datadog or independent developers for use with the Datadog API have been added to the directory and are listed below.
- Datadog C# SDK by Datadog is an extension of the StatsD metric server for Datadog written in C#.
- Datadog Ruby SDK by Datadog is a collection of tools suitable for Ruby projects or for standalone script development.
- Datadog Python SDK by Datadog is a collection of tools suitable for Python projects or for standalone script development.
- Datadog Elixir SDK by Adam Kittelson is a Dogdata StatsD client implementation for Elixir.
- Datadog Elixir SDK by CargoSense is a Dogdata StatsD client implementation for Elixir.
- Datadog Scala SDK by Cory G. Watson is a Scala library for interacting with the Datadog API.
- Datadog Python SDK by Tommaso Barbugli scales pusher to send data to Datadog, written in Python.
- Datadog Go SDK by PagerDuty.
- Datadog Go SDK by Ooyala provides a Go DogStatsD client for the Datadog API.
- Datadog Go SDK by Mark Smith is a Go implementation of the Datadog API.
- Datadog PHP SDK by Isra V.
- Datadog PHP SDK by Alex Corley is a client for Datadogstatsd, written in PHP.
- Datadog Ruby SDK by Yuu Yamashita is a command-line tool for Datadog, written in Ruby.
- Datadog Ruby SDK by Andrew Cantino is used with the metriks gem to enable reporting metriks statistics to DogStatsD.
- Datadog Perl SDK by Stefan Goethals.
- Datadog Perl SDK by Jennifer Pinkham.
- Datadog Node.js SDK by Daniel Bader lets developers collect application metrics through Datadog’s HTTP API.
- Datadog Node.js SDK is used to interact with the Datadog API, written in node.
- Datadog Node.js SDK by Young Han Lee is an extension of general StatsD client to work with StatsD server.
- Datadog Node.js SDK by HashGo is a node module for interacting with the Datadog API.
- Datadog Java SDK by Arnab Karmakar allows developers to communicate with Java applications with StatsD.
- Datadog Java SDK by Bazaarvoice lets developers create, update, and remove screenboards, as well as fetch the specific id and embed codes.
- Datadog Java SDK by Coursera is a metrics reporter that sends reporting info to Datadog, supports both HTTP and UDP.
- Datadog Java SDK by Indeed lets developers communicate their Java applications with StatsD.