Daily API RoundUp: Geobytes, Twilio Go Library

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.

Seven new APIs have been added to the ProgrammableWeb directory today in the Images, Nutrition, Games, Travel, and Geography categories. Also, Twilio clients were added. Here is a summary.


The Video Thumbnail Maker API allows users to create thumbnails for any video submitted to the API as a URL or upload. Users can create multiple thumbnails for each video, and the thumbnails are not watermarked. A simple PHP Library is available to download. We’ve primarily categorized the Video Thumbnail Maker API under the Images category. See ProgrammableWeb’s complete list of Images APIs.

Use the National Nutrient Database API to access USDA data on food nutrients. The REST API returns responses in JSON or XML and requires an API Key. Calls to the API are limited to 1,000 per hour, but the data is free and open to the public for use. Developers can generate nutrient reports, get lists of products by nutrient or food group, or search for a specific food product. The National Nutrient Database API is categorized under the Nutrition category. See ProgrammableWeb’s complete list of Nutrition APIs.

The Absorbent API helps developers to connect with the Minecraft game’s server permission systems so they are able to read and change permissions and groups securely using REST features. The Absorbent API is also helpful for creating new mobile applications or donation systems, for example, through Absorbent project services. The Absorbent API is categorized under the Games category. See ProgrammableWeb’s complete list of Games APIs.

Airport Transfers is a Platform for booking rides to and from airports. The Airport Transfers API can be used to add the service to apps for travel agencies, companies, and websites affiliated with tourism services. We’ve primarily categorized the Airport Transfers API under the Travel category. See ProgrammableWeb’s complete list of Travel APIs.

Listed below are three APIs provided by Geobytes that have been added to the API directory.

The Geobytes GeoDirection API allows developers to detect a website visitor’s IP Address and redirect them based on their geographic location. Use it to redirect visitors based on their city, region, or country or to insert localized content into a webpage. Developers can use this service without installing any special software on their web server.

The Geobytes Get Distance API allows developers to get the bearing, direction, and distance between two cities, both by road and by air (as the crow flies). It also provides a map and driving directions. Distance is calculated with the “great circle distance” method using the cities’ latitudes and longitudes. Users can have distances returned in either miles or kilometers.

The Geobytes Get Nearby Cities API allows developers to retrieve information on cities near a given location. The API returns the name, bearing, direction, latitude, longitude, and distance for each nearby city. Locations and distances are calculated based on a given IP Address, Fully Qualified City Name (FQCN), or Geobytes Location Code. All three Geobytes APIs are primarily categorized under the Geography category. See ProgrammableWeb’s complete list of Geography APIs.


Strongloop is an API Tier for connecting Enterprise data to devices and browsers. It includes an open, mobile backend-as-a-service, API development Framework, operational console, and certified distribution of Node.js with supported modules. Express Pagination Node.js Library by Richard Kall has been added to the directory. This Node.js library provides pagination middleware for the Express APIs from Strongloop. With this library, developers can implement pagination functionality.

image: Strongloop

Twilio provides a simple hosted API and markup language for businesses to quickly build  advanced voice and SMS communications applications. Two libraries for Twilio have been added to the directory. The Twilio Go Library by ckvist is a Go package for use with the Twilio API that supports initiating calls, sending SMS, and generating TwiML. Twilio Go Library by Carlos Diaz is also a Go helper library for the Twilio API.

Be sure to read the next Geography article: Google Aligns Places API with Maps Search Results