Daily API RoundUp: Yammer, Medable, Google Distance Matrix 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 several APIs to the ProgrammableWeb directory today in Customer Relationship Management, Tools, Healthcare, and Translation categories, among others. Also added were client libraries for the Google Distance Matrix API. Here’s a summary of what is new.


Social Swoope is a product that is able to identify a user’s interests based on their email address. The Social Swoope API allows developers to enable users to find out about their customers’ interests based on email address input. Registration is required.


image: Social Swoop from hAPIdata outputs users’ interests from an inputted email address.

We’ve categorized this API under the Customer Relationship Management category. See ProgrammableWeb’s complete list of Customer Relationship Management APIs.

MailHops is an email service that lets users route their messages. The MailHops API is an email route API and plugin. It lets developers get the route a sent message has traveled to get to a recipient. It also checks weather, blacklists, and the geoIP of the sender. We’ve primarily categorized the MailHops API under the Email category. See ProgrammableWeb’s complete list of Email APIs.

Medable is a cloud Platform that provides HIPAA-compliant services to mobile and web applications. With the API, developers can build HIPAA-compliant, full- Stack, and scalable health applications in a matter of weeks. The Medable API is RESTful.

video screenshot of Medable app by Medable
image: Medable makes mobile applications HIPAA-compliant / video screenshot by Medable

We’ve primarily categorized the Medable API under the Healthcare category. See ProgrammableWeb’s complete list of Healthcare APIs.

Punry translation platform provides collaborative ways to translate software, subtitles, documents, and more. The Punry API lets users manage projects directly from apps, enabling software localization automation. Developers can create new localization files (templates), update templates, and download translated files. The Punry API is listed under the Translation category. See ProgrammableWeb’s complete list of Translation APIs.

Yammer is a private social network for companies. A number of APIs have been added that are useful with regard to their Open Graph platform (Enterprise Graph) for creating social business applications.

Yammer OG Custom Types API allows developers to specify custom object types and custom actions to create richer activities on their applications. The currently supported standard object types and actions are available to all apps.

Yammer OG Intro & Format API allows developers to write user activity from their app to Yammer. This activity will be displayed in engaging ways to the user’s Yammer network. People in the Yammer network will engage with the activity, connecting the experience to the application.

Yammer OG Sample Activities API provides developers with samples of both public and private activities. “Non-public” means the provided URL cannot be publicly accessed and scraped for OG metadata by Embed.ly. Yammer is a platform that provides businesses with a way to connect, communicate, and collaborate with one another.

Yammer OG Embed.ly API allows developers to visit the page and retrieve any Open Graph (OG) metadata present on the page.

Yammer OG Schema API provides developers with a detailed description of the activity schema and delivery.

Yammer OG Delivery API allows developers to deliver activity to the user’s Yammer network. This is done by defining the appropriate JSON Payload and posting it to the API Endpoint below using the OAuth access token.


The Google Distance Matrix API is a service that provides travel distance and time for a matrix of origins and destinations. The information returned is based on the recommended route between start and end points, as calculated by the Google Maps API, and consists of rows containing duration and distance values for each pair. The API uses RESTful calls and responses are formatted in XML and JSON.

Google Distance Matrix Node.js Library (by Ecil Teodorodis) displays travel distance and time of various origins and destinations. The Library contains parameters to use API Key and client and signature. Factors of this Node.js module include recognition of multiple origins and the specific data returned by the Google API.

Google Distance Matrix Go Library (by Jon Dunning) makes it possible to get distance and travel times between various origins and destinations. It handles Google API Rate Limiting and URL length. Available installation, usage, and limitations. Supports driving, walking, and bicycling modes.

Also added this week is the Associated Press Ruby Library (by Jay Boice) which loads election data from the Associated Press (AP) (though not actually not affiliated with the AP) into MySQL. This code has been used by The Huffington Post since the 2012 election, with the main goal to get fast results of the AP's FTP server into MySQL.

Be sure to read the next Social article: Daily API RoundUp: Klear, SocialInviter, TwitchTV, and Goodreads Libraries