ProgrammableWeb's Most Interesting APIs in 2017: Health, IoT, Environment

Cities, communities, homes, workplaces, and humans are becoming more energy efficient, healthier and smarter, thanks to modern technology and the APIs developers are using to create Smart Home, Health and Environment applications. Here are some Health, Home Automation, Internet of Things, Nutrition, Fitness, Weather, Smart Cities, Energy, and Environment APIs we've added this past year our researchers and readers found interesting.

Foobot is an air quality monitor that allows people to monitor the air around them and control air freshness. The Foobot REST API allows developers to create applications for air quality and retrieve device details, plus search and retrieve data points.

Integrate with Foobot air quality management system via their API Video:

Unplugg provides energy intelligence and forecasting services about energy consuming products. The Unplugg API provides forecasting for energy consumption, temperature, and other timeseries data from energy products. The API can be used to inform clients which appliances are less efficient and how to save energy.

AerisWeather provides custom weather solutions, weather APIs and developer toolkits. The AerisWeather Maps Platform API provides weather information in graphical form that includes a set of weather layers for past, current and future options, and customization options allowing you to create maps. Aeris Maps uses static maps for adding to a web page, visual display or fully interactive maps for web and mobile users with integration options.

AerisWeather provides advanced geospatial search capabilities

AerisWeather provides advanced geospatial search capabilities and other weather data Image: AerisWeather

MeteoGroup is a provider of full-service B2B weather solutions that allow businesses to take into account weather predictions in their decision-making processes. Meteogroup offers several APIs for interacting with weather data. Included is the MeteoGroup Weather Warnings API, which delivers severe weather warnings issued by environmental agencies in Canada, Europe, and the United States. Also the MeteoGroup Point Forecast API which provides weather predictions for particular geolocations based historical observations alongside various numeric prediction models for weather conditions. Check out all the other MeteoGroup APIs in our directory.

Airvisual provides air quality index (AQI) data, visualizations, and maps. Developers can use the Airvisual API to integrate air quality index and air pollution with a coverage in more than 60 countries, including 11,000 government stations into applications.

Get real-time AQI data about air pollution with Airvisual API

Get real-time AQI data about air pollution with Airvisual API Image:Airvisual

Polar provides lifestyle and sports wearables and data for athletic performance, rehabilitation and weight management. The Polar AccessLink API allows developers to obtain a direct information sharing link between the Polar ecosystem products such as health trackers or smart watches and the organization's own data system. Developers can use the API to create third-party applications with data collected via Polar.

The Polar AccessLink provides an API

The Polar AccessLink provides an API for sports performance data gathered by wearables Image:Polar

Social Bicycles is a bike ride-sharing platform for cyclists in small towns or metropolitan cities, corporate workers, or university students. The platform is similar to Zipcar, in which riders reserve a bike online or at a bike hub, and then park the ride at any hub one they have reached their destination. The SocialBicycles API integrates mapped rides and statistics, CO2 reduced, calories burned, and money saved versus driving, all components of the Web data available in REST architecture.

social bicycles

Social Bicycles uses wireless tech to enhance cyclist's mobility Image:Social Bicycles

National Cancer Institute (NCI) is seeking to optimize patients' and oncologists' accessibility to cancer clinical trials with an API. The National Cancer Institute Clinical Trials API (currently in beta) allows scientists and researchers to build useful applications that will expedite the adoption of tailored clinical trial information solutions in target communities.

Numina provides insights from sensor data that are real-time from places and streets for traffic information. The technology is useful for cities to analyze pedestrian and auto traffic data and many other uses. The Numina REST API allows developers to access and integrate the functionality of Numina with other applications. API access comes with account service.

Numina API helps cities analyze traffic patterns

Numina API helps cities analyze traffic patterns Image:Numina

Healthgraphic provides a knowledge graph of health and medical content. Developers can enable applications to retrieve health and medical text, images and video with the Healthgraphic API. Content provided includes search and discovery of medical conditions, medications, surgeries, and other health concepts.


Screenshot: Healthgraphic

DexCom is a continuous glucose monitoring (CGM) solution provider who announced the availability of its Dexcom API in September, 2017. The Dexcom API enables secure authorization to retrospective Dexcom CGM (continuous glucose monitor) data including estimated glucose values, calibrations, events, statistics, and more.

Developers can use the Dexcom API

Developers can use the Dexcom API to create applications such as Image: One Drop

UtilityScore provides utility cost information for real estate and homes by address. The UtilityScore REST API allows application functions such as displaying utility costs and scores on real estate listings, searching by utility scores, and retrieving utility costs and scores on other websites. The UtilityScore is based on local utility rates, home age, home size, and regional climate. A score of 100 means low utility bills, and is the highest score.

UtilityScore works by scoring home utility costs and calculating costs of remodel projects VIdeo: UtilityScore

Solcast provides solar energy forecasts. The Solcast REST API delivers forecast, solar power estimates, radiation, and cloud information data. Developers can obtain PV power output forecast, access solar radiation estimates, access real-time data in Australia, and apply analytics for individualized forecasts with this API.

This graph displays state-level small-scale solar PV power output forecasts for Australia
This graph displays state-level small-scale solar PV power output forecasts for Australia Image: Solcast


Since APIs Are the Backbone of New IoT Standards, it makes sense so many APIs are added to our directory for use with connecting sensors and devices to the internet. Internet of Things API highlights from 2017 include the following APIs.

Adafruit Industries promotes teaching, sharing, engineering, DIY electronic kits, open source hardware and more. Adafruit IO is a system that allows simple data connections with little programming required. The Adafruit IO REST API is over HTTPS where possible, and provides a place online for learning electronics and making designed products for makers of all ages and skill levels.


Adafruit is a platform that includes an API plus products for IoT projects for all ages Image: Adafruit

Alexa is the voice service that powers Amazon Echo and provides a set of abilities, or skills, that enable customers to interact with devices using voice commands. The Alexa Skill Management API provides RESTful HTTP interfaces for programmatically performing Alexa skill management tasks like creating a new skill or updating an interaction model. Developers can programmatically manage and test their skills with the Alexa Skill Management API (SMAPI) tool. Get more information from our list of articles pertaining to Alexa.

AllThingsTalk is an Internet of Things platform for developing IoT products and applications. The platform allows developers to experiment with IoT applications. The Allthingstalk API provides internet connectivity for devices, gateways, and device components. It can be utilized to create and connect IoT products. It supports Arduino open source platform, and is currently used by the "Maker" website.

Helium is a system for simplified Internet of Things development. The Helium API allows developers to create projects with active sensors, programmable hardware, and wireless commands.

Developers can integrate the Helium API

Developers can integrate the Helium API, Helium Atom module and smart sensors for IoT apps Image: Helium

Microsoft Azure IoT Hub is Microsoft's Internet of Things platform for device, messaging, and job services concepts. Developers deploying the Microsoft Azure IoT Hub API have the option of accessing the messaging services from either an Azure-anchored IoT service or through the internet using an application that is compatible with HTPPS requests and responses.

theThings.IO is an enterprise Internet of Things platform. The company provides a REST API for developers to create scalable IoT solutions for agriculture, industry, cities, and logisitics organizations. With the API, developers can create applications for managing company utilities, manufacturing, fleets, smart homes and streets, and more.

Finally, though not actually an API, but an IoT platform, Salesforce's IoT Explorer makes it possible for some very old-school businesses that might never have dreamed of turning themselves into digital platforms to do exactly that. In this video interview with the company's executive vice president and general manager of IoT Woodson Martin and director of IoT product management George Saines, viewers can get a demonstration and an overview of the platform.

Be sure to read the next Internet of Things article: Latest Google Assistant SDK Adds Developer APIs


Comments (0)