Daily API RoundUp: Typeform I/O, CallDirek, Weather Underground

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 new APIs have been added to the ProgrammableWeb directory as well as iOS, Node.js, and Ruby client libraries for the Weather Underground API.


Typeform is a service for creating online forms and surveys that work seamlessly across devices. The Typeform I/O API is a “forms as a service” business that allows users to generate typeforms. With an API Key and Documentation, users can create surveys according to automation preferences. The API allows developers to facilitate surveys that are visually rich and engaging. Multiple resources are available including tutorials, a Sandbox, and an active typeform community with the #slackgroup.

Typeform in a Google Spreadsheet
image: Typeform connected to a Google Spreadsheet via Zapier / Typeform Help Center

We’ve primarily categorized the Typeform I/O API under the Forms category. See ProgrammableWeb’s complete list of Forms APIs.

CallDirek is a web and mobile application for pinless international calling and making voice phone calls. The CallDirek REST API allows developers to access and integrate the functionality of CallDirek with other applications. API methods include managing accounts, retrieving balance information, topping off voice credits, and making calls. We’ve primarily categorized the CallDirek API under the Telephony category. See ProgrammableWeb’s complete list of Telephony APIs.

MeaningCloud provides text data analysis services for extracting meaning from unstructured content such as documents, articles, and social conversations. Developers can implement MeaningCloud’s Corporate Reputation API to analyze an organization’s reputation. Using semantic tagging and a model based on a set of reputational dimensions (like innovation or social responsibility), the API analyzes text to aggregate perceptions about a business. Developers should note that, at this time, the API only supports Spanish language text. We’ve primarily categorized the Corporate Reputation API under the Reputation category. See ProgrammableWeb’s complete list of Reputation APIs.

Google Chromecast is a Google device that displays mobile entertainment on a TV screen. Two APIs for Chromecast were added to the directory.

The API for Google Chromecast in Java supports Android devices with the aim of displaying mobile entertainment on a TV screen. Documentation includes classes to interact with Google cast devices, instructions to access Google APIs, and tools to facilitate support. The sample section enables developers to import code from GitHub and download examples from Android studio.

The API for Google Chromecast iOS supports Apple mobile devices for displaying entertainment on a TV screen. Within the Google developers site, users can access guides to design, send, and receive media.

The Chromecast APIs are listed under the Entertainment category. See ProgrammableWeb’s complete list of Entertainment 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 the most recent ShepHertz Technologies APIs added to the directory.

The ShepHertz App42 Cloud Social API allows developers to give the power of Social Connect to their app without any backend. This API allows users to share their status on Linkedin, Twitter, and Facebook with just one action.

The ShepHertz App42 Cloud Catalogue API allows developers to create a full-fledged item inventory without any backend setup, to manage catalogue items, and more.

The ShepHertz App42 Cloud Gallery API allows developers to manage their app users’ albums and photos on the cloud, to share uploaded photos with other app users, and more.

The ShepHertz App42 Cloud Recommendation API allows developers to find similarities among users based on customer id, item id, and the preference of the customer for a particular item.

The ShepHertz App42 Cloud Ecommerce API allows developers to create shopping carts and maintain the status of carts.

The ShepHertz App42 Cloud Logging API allows developers to unify logging for their app, to remotely debug their app errors, and more.

The ShepHertz App42 Cloud Buddy Management API allows developers to create social media applications on mobile devices.


Weather Underground (Wunderground) provides weather reports for cities across the world as well as local weather reports for newspapers and websites. The Weather Underground API offers climate data in real time. Recently a number of client libraries for the API have been added to the directory. They are as follows:

Weather Underground iOS and iOSX Library developed by Mendy Krinsky provides access to the API in mobile and desktop devices. Users will need the Wunderground API key and will be able to obtain current climate conditions, receive forecasts for the next 36 hours, and retrieve data for the following 3 days with an additional summary. Instructions on how to use with CocoaPods is also available.

Weather Underground Node.js Library by Clark Endrizzi: The documentation of this chainable weather underground client Library for node.js on GitHub provides installation, usage guide, historical queries, and running tests.

Weather Underground Ruby Library by Winfred Nadeau allows users to obtain reports for local and world weather in real time. Additionally, it helps to determine the Raindrop conditions, a service that prevents service API Request errors.

Be sure to read the next Application Development article: WatchBench Builds Fully Functional Apple Watch Apps In Javascript