The Sun, that great ball of gas at the heart of our solar system, keeps us warm and gives us light, plus it provides photosynthesis to make plants grow, and gravity to keep us in orbit around it. Most importantly, it provides energy that we can convert to power. Solar power is clean, usable energy generated from the sun.
Developers wanting to create solar associated applications need the right Application Programming Interfaces, or APIs, to do the job.
What is a Solar API?
A Solar API is an interface to programmatically interact with solar technologies, such as solar power operations. The best place to find information about these APIs is in the Solar category on ProgrammableWeb.
In this article, we detail the nine most popular APIs for Solar.
1. Fronius Solar API
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.
2. Solcast API
Solcast provides solar energy forecasts. The Solcast REST APITrack this 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. Clean Power Research Solar Simulations API
Clean Power Research Builds services for energy calculation, simulaton, and automation. The Clean Power Research Solar Simulations API provides access to irradiance and weather data. All Solar Simulation API methods support XML. The API can simulate PV output to receive AC energy production, Plane Of Array Irradiance (POAI), solid and liquid precipitation, and more.
4. NASA POWER Project API
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.
5. PVOutput Service API
PVOutput is a free service for sharing, evaluating, and comparing photovoltaic solar panel output data. The PVOutput Service API provides a developer interface for sending and receiving photovoltaic output data.
6. Elia Solar Forecasting API
Elia is Belgium's high-voltage transmission system operator and a key player in the energy market and interconnected electricity system in Europe. The company aims to transform the energy market by developing diversified, sustainable and reliable electricity systems. Elia offers a REST APITrack this API for programmatic access to their Solar Forecasting page. The page displays solar-PV generation forecasts, real-time estimations of actual solar-PV generation and historical solar-PV power data. API methods include GetRegions, GetChartDataForZone and GetCapacities. The API is free to use and there are no signup requirements.
7. EnergyPeriscope API
EnergyPeriscope from SolarReviews.com, provides energy project evaluation & sales management services for solar and wind energy providers. The EnergyPeriscope APITrack this API enables developers to programmatically access the software to create applications for solar, wind, and energy professionals. API methods are available to manage jobs, leads, and widgets.
8. NREL Solar API
The National Renewable Energy Laboratory (NREL) is an agency of the U.S. Department of Energy that is focused on sustainable energy. The agency offers an APITrack this API to access solar Resource data and NREL models. The toolset includes a mapping tool and photovoltaic performance data collected by NREL. API methods support calculation of an estimate for solar electricity generation for a geolocation and other information.
SolarGIS is a geographic information system that integrates solar resource information and meteorological data with tools for planning and monitoring the performance of solar energy systems. SolarGIS Data Delivery API retrieves the most recent data from the SolarGIS database and calculates the electrical output of a PV (photovoltaic) system. SolarGIS PV Planner Calculate APITrack this APITrack this API is a simulation tool for the planning and optimization of PV systems.
Head on over to the Solar category for more APIs, SDKs, Source Code Samples and other resources.