10 Most Popular Energy APIs

Making energy more efficient is necessary for many reasons, including reducing greenhouse gas emissions and pollutants from coal and oil, reducing demand for energy imports, and saving money. Luckily for us, advancing technology is making it easier to conserve energy. Energy conservation innovations include energy data monitoring and smart automation, smart appliances, solar thermal systems, wind power, batteries and other renewable energy, LED and other efficient lighting, and Electrical Distribution System Optimization (EDSO).

Developers wishing to create or enhance more applications for driving energy efficiency can look to APIs for help.

What is an Energy API?

An Energy API is an Application Programming Interface that developers can integrate with their own applications that provide energy data and services.

The best place to find these APIs is in the Energy category on the ProgrammableWeb API directory.

In this article we provide details of the 10 most popular Energy APIs determined by user visits to ProgrammableWeb.


NASA POWER APITrack this API allows external applications to connect and interact with POWER Data, which is solar and meteorogical data from satellite observations. Data includes long-term climatologically averaged estimates of meteorological quantities and surface solar energy fluxes. Developers can also get time-series of daily meteorological and solar data with this API. The POWER Project is supported by NASA Earth Science's Applied Sciences Program and provides data sets to support renewable energy, energy efficiency and agriculture.

2. Solcast API

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

3. Smappee API

The Smappee API allows developers to monitor Internet of Things device data in order to manage energy usage in commercial, industrial, and residential settings. This API can monitor the use of electricity, water, and gas as well as retrieve appliance events and a breakdown of energy usage per appliance.

Smappee offers real-time and historical energy data

Smappee offers real-time and historical energy data. Image: Smappee

4. Genability API

Genability provides tools to gain insight into electricity usage. The Genability APITrack this API is a RESTful interface to detailed, accurate and up-to-date tariff and energy pricing data. Search by zipcode and other criteria. The API provides a fully functional tariff calculator that uses actual reading data to compute a tariff bill. Reading data can be stored within the APIs for quicker calculations. Also, the API offers a way to find out current and look ahead pricing for a zipcode so you can intelligently determine when the cost of electricity will go up or down.

5. Fronius Solar

Fronius provides welding, solar energy, and battery charging solutions. The Fronius Solar APITrack this API in JSON protocol enables developers to integrate Fronius inverters into third-party systems. The API is based on Ethernet. Fronius solar inverters convert the variable DC output of a photovoltaic (PV) solar panel into a utility frequency AC to Feed to a local or commerical electric grid. A photovoltaic (PV) system generates power from the sun via solar panels, an inverter, and other hardware.

6. World Bank Indicator

The World Bank Indicator APITrack this API returns indicator queries about population, gross national income, and energy use in JSON and XML formats. With the API, developers can create applications targeting countries in development with data about food security, climate change, and energy.

7. AppLamp

AppLamp provides Wi-Fi LED lightning lamps and accessories. The AppLamp Wifi LED lighting APITrack this API offers a way to control home LED lights with an application from a smartphone or tablet. This JavasScript API can send commands to the AppLamp Wife Box over UDP. It can also control the Mi-Light Wi-Fi RGBW/RGB and Dual White bulbs, as well as the LED controllers.

8. Sentinel Weather API

Sentinel Weather provides predictive enterprise weather services. The Sentinel Weather APITrack this API supplies accurate solar power and radiation forecasts for upcoming dates and times. It also provides warnings for severe weather events. This service is available for any location worldwide. The API lets developers select any meteorological variable and set customized thresholds to trigger alerts via email or SMS.

9. Domoticz API

Domoticz API helps create a central sensor-controlled Portal for synchronizing home utility devices ranging from HVAC thermostat, electrical devices, electronic gadgets, water, and gas as well as weather monitoring instruments. It is a RESTful API that generates JSON returns from HTTP requests. Notifications can be set up for energy use thresholds. The Domoticz API is a free Resource that comes with an optional sign-up access.

Domoticz API

Image: Domoticz

10. Utility API

Utility API delivers "simple access to energy usage data". The API offers a data collection system that can be integrated to renewable energy oriented apps. It can be used to gather utility bill and usage data. The company provides a PHP SDK, iOS SDK, Android SDK, and Ruby SDK to aid developers with building applications.

Find more Energy APIs, SDKs and Sample Source Codes in the Energy category, plus other resources for developers.

Be sure to read the next Energy article: Daily API RoundUp: Octopus Energy, Ring Captcha, TradingHours