Daily API RoundUp: Google Maps Geolocation, ACR Cloud, Groupon, Bit.ly

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 Mapping and Recognition categories, among others. Client libraries for Bit.ly and Groupon have also been added to the directory. Here’s a summary of what’s new.


Google Maps Geolocation API provides developers with tools and Documentation for incorporating geolocation with mobile and WiFi tech. The API specifically returns a location and accuracy radius, based on information from cell towers and WiFi nodes that can then be detected by the mobile client. We’ve primarily categorized the Google Maps Geolocation API under the Mapping category. See ProgrammableWeb’s complete list of Mapping APIs.

ACRCloud is an automatic content-recognition provider. The ACRCloud APIs offer audio fingerprinting for music and TV and other customized content such as broadcast monitoring, copyright protection, data management, audience measurement, and more.


ACRCloud powers BOOMKZ
ACRCloud powers BOOMKZ, an interactive Second Screen app for the TV show 'BOOM' in Kazakhstan

We’ve primarily categorized the ACRCloud APIs under the Recognition category. See ProgrammableWeb’s complete list of Recognition APIs.

callstats.io, provided by Dialogue.io, manages and monitors video performance in WebRTC applications. The callstats.io API monitors real-time video calls. Documentation includes JSON object parameters, API Authentication, and an Integration guide. Specifically, the JavaScript Library permits the monitoring of WebRTC endpoints in browser-based communication, as long as the browser occurs over HTTPS, affords cross origin Resource-sharing, and supports Websockets. This callstats.io API is listed in the directory under WebRTC.

Preisente is a German search engine that provides access to the latest local price data. The Preisente Merchant MyShop API allows developers to compare prices from all supermarkets in a city. The API can integrate with point of sale, enterprise resource planning, or related systems. We’ve categorized the Preisente Merchant MyShop API under the Grocery category. See ProgrammableWeb’s complete list of Grocery APIs.

The Windows Azure Billing API (preview) predicts and manages billing services. Use this API to interact with Azure Resource Usage, to obtain consumption data for an Azure subscription and Azure RateCard, and get prices used in an Azure subscription. This API is listed under Billing. See ProgrammableWeb’s complete list of Billing APIs.

Statista is an online statistics Portal that aggregates data from 18,000 sources. The Statista Media API lets developers integrate its services into their websites, including infographics. With the API, developers can generate relevant content to drive more traffic to their sites. The Statista Media API is listed under the Statistics category. See ProgrammableWeb’s complete list of Statistics APIs.


Groupon features a daily deal on things to do, see, eat, and buy in a variety of cities across the USA. The Groupon API is provided for developers to allow applications to directly interact with Groupon via a REST API. Three libraries for use with the Groupon API have been added to the directory.

Groupon Ruby Library by Wynn Netherland, authored by Stephen St. Martin, and authored on GitHub. Get list divisions, deals, and deals-by-division in Groupon.

Groupon Java Library by Jessica Chung: Developers can improve, add extensions, and create multiple Platform interfaces considering groups of clients who want to find the best deals nearby.

Groupon Merchant PHP SDK by Abhinav on GitHub. This is an unofficial Groupon PHP SDK for the Merchant API. Working with this kit could help developers create mobile applications related to coupons and discounts that can benefit groups of customers.

Bit.ly allows users to shorten URLs, share, and track links. bit.ly’s Function can be accessed through their website, bookmarklets, and this open API. The following libraries for use with the API have been added to the directory:

Bit.ly Ruby Library by Louis Gillies extends ActiveRecord models to cache a URL from bit.ly’s database. Available installation as a Rails plugin, parameters, and integration. ActiveRecord is a layer that represents business data and logic. It facilitates the usage of data that needs to be permanently stored in a database.

Bit.ly Python Library by Yoav Aviram wraps the interface of the API to shorten, share, and track URLs. To build, developers can install the dependencies and download an updated library. To test, users can run as a module alone.

Bit.ly PHP Library by Yii can shorten a URL, expand a short URL into the original long form, validate an API Key, obtain the number of clicks for a short URL, and check if a domain uses bit.ly Pro.

Bit.ly Java Library by Finn Johnsen uses BitlyAndroid.java and no external jar. Just like this library, bit.ly offers additional development tools in more languages. Not supported by bit.ly, but useful to interact with the API.

Be sure to read the next Mapping article: MapQuest Refreshes Dev Tools, Still Lacks Marketplace