More efficient energy supplies are needed for many reasons, including reducing greenhouse gas emissions and pollutants from coal and oil, reducing the demand for energy imports, and saving money. Fortunately, advancing technology makes it easier to save energy. Innovations in the field of energy saving include the monitoring and intelligent automation of energy data, intelligent devices, solar thermal systems, wind power, batteries and other renewable energies, LED and other efficient lighting as well as the optimization of electrical distribution systems (EDSO).
Developers who want to build or improve more energy efficiency applications can turn to APIs for help.
What is an energy API?
An energy API is an application programming interface that developers can incorporate into their own applications that provide energy data and services.
The best place to find these APIs is in the Power category in the ProgrammableWeb API directory.
This article provides details on the 10 most popular energy APIs identified through user visits to ProgrammableWeb.
1. NASA POWER project API
NASA POWER APIFollow this API Allows external applications to connect and interact with POWER data, which is solar and meteorological data from satellite observations. The data include long-term climatologically averaged estimates of meteorological quantities and surface energy flows. Developers can also use this API to get time series of daily meteorological and solar data. 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 forecasts for solar energy. The Solcast REST API provides forecast, solar power estimate, radiation and cloud information data. Developers can use this API to get photovoltaic (PV) output forecasts, access solar radiation estimates, access real-time data in Australia, and apply analytics for customized forecasting with this API.
3. Smappee API
The Smappee API enables developers to monitor IoT device data to manage energy usage in commercial, industrial and residential environments. This API can monitor electricity, water and gas consumption, as well as retrieve device events and a breakdown of energy consumption per device.
Smappee offers real-time and historical energy data. Image: Smappee
4. Genability API
Genableness provides tools to gain insight into power consumption. The Genability APIFollow this API is a RESTful interface to detailed, exact and current tariff and energy price data. Search by post code and other criteria. The API offers a fully functional tariff calculator that uses the actual read data to calculate a tariff bill. Read data can be saved in the APIs for faster calculations. In addition, the API provides a way to find out current and predictive prices for a zip code so you can intelligently determine when electricity costs will rise or fall.
5. Fronius Solar
Fronius offers welding, solar energy and battery charging solutions. The Fronius Solar APIFollow this API With the JSON protocol, developers can integrate Fronius inverters into third-party systems. The API is based on Ethernet. Fronius solar inverters convert the variable direct current output of a photovoltaic solar module (PV) into an alternating current frequency in order to feed it into a local or commercial power grid. A photovoltaic system generates electricity from the sun using solar collectors, an inverter and other hardware.
6. World Bank indicator
The World Bank Indicator APIFollow this API returns indicator queries on population, gross national income, and energy consumption in JSON and XML formats. The API enables developers to build applications for data in developing countries with data on food security, climate change and energy.
AppLamp offers Wi-Fi LED flash lamps and accessories. The AppLamp Wifi LED lighting APIFollow this API offers a way to control LED home lights with an application from a smartphone or tablet. This JavasScript API can send commands to the AppLamp Wife Box via UDP. It can also control the Mi-Light Wi-Fi RGBW / RGB and Dual White lamps as well as the LED controllers.
8. Sentinel Weather API
Sentinel Weather provides predictive corporate weather services. The Sentinel Weather APIFollow this API provides accurate solar energy and radiation forecasts for upcoming dates and times. It also includes warnings for severe weather events. This service is available for every location worldwide. The API allows developers to choose any meteorological variable and set custom thresholds to trigger alerts via email or SMS.
9. Domoticz API
The Domoticz API helps create a central sensor-driven portal for syncing home appliances ranging from HVAC thermostats to electrical appliances, electronic devices, water and gas and weather monitoring instruments. It’s a RESTful API that generates JSON returns from HTTP requests. Notifications can be set up for energy consumption thresholds. The Domoticz API is a free resource with optional login access.
10. Utility API
The utility API provides “easy access to energy consumption data”. The API provides a data collection system that can be integrated into renewable energy apps. It can be used to collect utility bill and usage data. The company offers a PHP SDK, an iOS SDK, an Android SDK, and a Ruby SDK to help developers build applications.
For more energy APIs, SDKs, and sample source codes, see the Energy category and other developer resources.