Daily API RoundUp: Pokémon Go Slack Integration, Basecamp 3, EdX, W3C Screen Orientation

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.

Twelve APIs have been added to the ProgrammableWeb directory in categories including eCommerce, Transportation, and Collaboration. Featured today is an API for collaborative tool Basecamp plus an API Pokemon Go and Slack Integration. Here's a rundown of the latest additions.


A Basecamp is a secure, private online work space that provides a collaborative area for team tasks, discussions, deadlines, files, and more. A new, separate Basecamp can be created for each project or initiative to keep work organized. The Basecamp 3 API allows developers to interact with their shared online work spaces programmatically. This is a Collaboration API. See ProgrammableWeb's complete list of Collaboration APIs.

Moovit API offers transit directions for 800 cities in 60 countries. Information is combined from public transportation operators and the user community to provide travelers with live data. Moovit features OmniSearch to discover the best routes, arrival times, and personalization for instant trip planning. Users can get a variety of transit options to reach specific destinations. Moovit API is listed in the Transportation category. See ProgrammableWeb's complete list of Transportation APIs.

Moovit App on Android device
Moovit API combines multiple transit options for transportation applications / image: Moovit

The W3C screen orientation API integrates the changing reading state of a device as landscape or portrait. Users can be informed when the screen orientation changes and can lock the orientation to a specific position. Examples and references available as resources in this standard API that provides a browser architecture. We've listed this API under the Standards category. See ProgrammableWeb's complete list of Standards APIs.

This Pokémon Go Slack Integration combines the unofficial Pokémon Go Rocket API and Slack to deliver notifications about Pokémon Go. The integration provides information such as distance from a Pokémon, direction, Pokémon despawn times, and lure data. Developers need to set up an incoming webhook integration in Slack. This API is listed under the Games category. See ProgrammableWeb's complete list of Games APIs.

USJobPlace is an online job search service. The USJobPlace Job Search API is a custom job Feed Platform that developers can adapt to the look and feel of their own website. Developers can get XML and JSON responses with an API Key. The USJobPlace Job Search API is listed under the Jobs category. See ProgrammableWeb's complete list of Jobs APIs.

EdX provides Open EdX, an educational classroom platform for various universities, colleges and higher learning institutions. The Open edX platform is used globally to host Massive Open Online Courses (MOOCs), smaller classes and training modules. We've added three APIs for use with the platform. They are:

Open EdX User API allows you to view and update account and preference information.

The Open EdX Courses REST API to obtain information about edX MOOC courses.

Use the Open EdX Enrollment API to view user and course enrollment information and to enroll a user in a course.

The Open EdX APIs are listed under the Education category. See ProgrammableWeb's complete list of Education APIs.

The Avatar API allows developers to get a user's profile picture and real name based on their email address. This can be used to personalize email-based communications or even just to add real names to a database of email addresses. The API uses public profile data held by Google, which includes information for more than 1 billion users. Avatar API is listed under the Profiles category. See ProgrammableWeb's complete list of Profiles APIs.

A REST API from auction marketplace giant eBay allows you to offer enhanced post-purchase experiences that are based on retail concepts. These "after-sale" processes return order cancellations, item returns, order inquiries and case resolutions. This platform provides multi-device support including mobile, tablet, and Web devices. This is an eCommerce API. See ProgrammableWeb's complete list of eCommerce APIs.

The Text Control ReportingCloud API provides developers with tools to manage templates and to create documents. Some of the various features available are: deleting templates that are stored, accounting for existing templates, storing uploaded templates, create and return thumbnail images of templates, and converting documents to other formats. The Text Control ReportingCloud API is listed under the Documents category. See ProgrammableWeb's complete list of Documents APIs.

SEO4Ajax is a services that helps integrate JavaScript rendering features into Ajax websites in order to make them more discoverable to search engines. Their Public API allows users to retrieve captures and sitemaps of their sites for search optimization purposes. The API is listed under the SEO4Ajax category. See ProgrammableWeb's complete list of SEO APIs.

Be sure to read the next Collaboration article: Daily API RoundUp: Slack Events Webhooks, PlanGrid, Restpack, VictorOps, Aquaplot