Daily API RoundUp: LinkedIn Libraries, ShepHertz, Global Forest Watch

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 10 APIs to the ProgrammableWeb directory today in Government, Environment, Gambling, and other categories. Also added were several libraries for use with the LinkedIn API.


Use the Docket Wrench API by the Sunlight Foundation to investigate the rulemaking process of federal agencies. Leveraging text analysis and clustering tools, Docket Wrench uses metadata from documents, agencies, and dockets to track public comments and entities and reveal their influence across documents. The API uses HTTP GET methods and JSON, and requires an API Key. Use Docket Wrench to: search for a specific agency or entity, find entity-document overlap, or search federal and non-federal documents. We’ve primarily categorized the Docket Wrench API under the Government category. See ProgrammableWeb’s complete list of Government APIs.

The World Resources Institute (WRI) provides the Global Forest Watch API, which allows developers to retrieve information on forest change measures, including cover loss, tree cover gain, and disturbances. Specific types of data that developers can retrieve include University of Maryland tree cover loss and gain, FORMA (FORest Monitoring for Action) alerts, IMAZON SAD (Deforestation Alert Systemof the Amazon) alerts, QUICC (Quarterly Indicator of Cover Change) alerts, and NASA active fires. This API is currently in beta. We’ve primarily categorized the Global Forest Watch API under the Environment category. See ProgrammableWeb’s complete list of Environment APIs.

magayo provides lottery data analysis services. Integrate lottery results into your website or application with magayo’s Lottery Data API. API data is available in JSON or XML and all requests are sent over HTTPS for security. Lottery results are available for either a specific date or from the latest draw. The API supports over 300 lottery games including: Powerball, Mega Millions, Euro Millions, Eurojackpot, and Chispazo.

magayo Lottery Analysis
image: magayo Lottery Data Analysis for Multi-state Powerball

We’ve primarily categorized the magayo Lottery Data API under the Gambling category. See ProgrammableWeb’s complete list of Gambling APIs.

Use the Sorting Office API by OpenAddresses UK to automatically format postal addresses. The API uses POST over HTTPS with returns in JSON to format addresses in a way that mirrors BS7666. Sorting Office’s dependencies include MongoDB and Elasticsearch. After installing the Sorting Office API be sure to read the submission guidelines for protecting privacy and consent to open data policies. We’ve primarily categorized the OpenAddresses UK Sorting Office API under the Addresses category. See ProgrammableWeb’s complete list of Addresses APIs.

ShepHertz Technologies is a cloud company that specializes in many aspects of data management, including game and mobile application ecosystems. ShepHertz offers a number of useful APIs via their App42 application development service. Here’s a list of ShepHertz Technologies APIs recently added to the directory:

ShepHertz App42 Cloud Push Notification API allows developers to send cross- Platform push messages. This API supports iOS, Android, and Windows Phone.

ShepHertz App42 Cloud Image Processor API allows developers to resize/crop/scale an image, and also enables them to access available converted images on the App42 CDN Network.

ShepHertz App42 Crop Image Processor with Ruby example


image: ShepHertz App42 Crop Image Processor with Ruby Example


ShepHertz App42 Cloud App Analytics API allows developers to measure the number of API calls, to analyze storage consumed by their app, and more.

ShepHertz App42 Cloud File Storage API allows developers to upload files to App42 Cloud with a single API call. File upload supports all formats, including audio/video/text. No infrastructure or server setup is required.

ShepHertz App42 Cloud Email API allows developers to create multiple templates for sending emails, to enable their users to send emails from their app, and more.

ShepHertz App42 Cloud Message/Queue API allows developers to add features such as Asynchronous messaging to their app, creating offline chat application, and more.


LinkedIn, the social network for professionals and career-focused individuals, has an API for integration. Recently, some libraries for use with the API have been added to ProgrammableWeb in the client area of the directory. They are as follows:

In this LinkedIn PHP Library by Tobias Nyholm, users can find features, installation, usage, API options, and alternative API features. This tool is useful if developers want to access the LinkedIn API to work with an SDK in social and enterprising projects for mobile and web applications. Specifically, what this Library does is to handle Authentication and communication with the API. The SDK allows developers to obtain an access token in order to send API requests.

LinkedIn Java Library by 3Pillar Global Labs: This LinkedIn Java library available on GitHub helps to authenticate, obtain profile, display contacts, and update status on LinkedIn. The 3 singularities of this library in social auth are useful if an application requires OAuth from external providers such as Gmail, Hotmail, Yahoo, Facebook, and Twitter; if the app offers easy user registration; and if the app aims to import contacts from networking sites.

To access the LinkedIn API via iOS, Hisham Raslan offers a library that aims for user simplification via Auth2.0. Steps include: follow LinkedIn developer instructions to add an application, select appropriate permissions, and use API key/secret key to download the library.

LinkedIn iOS Library by Jacob von Eyben aims to simplify API access using OAuth2. The developer recommends to Fetch it as a Pod from cocoapods. Another option is to download the library and import the files from folder IOSLinkedInAPI into a current application project.

LinkedIn Node.js Library by Julien Valéry aims to provide an object-oriented wrapper for the current LinkedIn API. Install, usage, and options are available on the site. On GitHub, the author also shares links to Documentation of different APIs that include LinkedIn people, LinkedIn groups, LinkedIn companies, LinkedIn jobs, LinkedIn share, and LinkedIn communications. Under an MIT license.


LinkedIn Java Library by Pablo Fernandez allows developers to access the API with the Java language. The API reads data in XML and JSON while REST displays LinkedIn’s contacts, companies, and employment.


Be sure to read the next Government article: Daily API RoundUp: Chromecast, Unofficial IMDb JavaScript Library