Skip to content

Examples

Overview

Endpoint Description
performance/broadband→ 🔌Get the analysis of the photovoltaic performance
power/broadband→ 🔌 Get the photovoltaic power output
power/broadband-multiple-surfaces→ 🔌 Get the photovoltaic power output over multiple surfaces
power/surface-position-optimisation→ 📐 Get the optimal surface position for a photovoltaic module
solar-position/overview→ Get solar position parameters
and more...

Photovoltaic performance

Using the documentation page

Using the documentation page you can navigate and play with the currently available endpoints and the respective responses as in the example bellow.

In the browser

A complete day:

https://photovoltaic-geographic-information-system.ec.europa.eu/api/v6/performance/broadband?longitude=8.628&latitude=45.812&installation_height=0&surface_orientation=180&surface_tilt=45&start_time=2014-01-01T00%3A00%3A00&end_time=2014-01-01T23%3A59%3A59&frequency=Hourly&timezone=UTC&irradiance_source=SARAH-3&linke_turbidity_factor_series=2&albedo=0.2&horizon_profile=PVGIS&shading_model=PVGIS&photovoltaic_module=cSi%3AFree%20standing%202025&photovoltaic_module_type=Mono-Facial&bifacialy_factor=0.7&module_height=1&module_length=2&system_efficiency=0.86&power_model=Huld%202011&peak-power=1&angle_output_units=Radians&analysis=Simple&statistics=false&groupby=None&verbose=0&quiet=false&fingerprint=false&quick_response_code=None&metadata=false&surface_position_optimisation_mode=None&surface_position_optimisation_method=L-BFGS-B&sampling_method_shgo=sobol&number_of_sampling_points=100&iterations=20

A month:

https://photovoltaic-geographic-information-system.ec.europa.eu/api/v6/performance/broadband?longitude=8.628&latitude=45.812&installation_height=0&surface_orientation=180&surface_tilt=45&start_time=2014-01-01T00%3A00%3A00&end_time=2014-01-31T23%3A59%3A59&frequency=Hourly&timezone=UTC&irradiance_source=SARAH-3&linke_turbidity_factor_series=2&albedo=0.2&horizon_profile=PVGIS&shading_model=PVGIS&photovoltaic_module=cSi%3AFree%20standing%202025&photovoltaic_module_type=Mono-Facial&bifacialy_factor=0.7&module_height=1&module_length=2&system_efficiency=0.86&power_model=Huld%202011&peak-power=1&angle_output_units=Radians&analysis=Simple&statistics=false&groupby=None&verbose=0&quiet=false&fingerprint=false&quick_response_code=None&metadata=false&surface_position_optimisation_mode=None&surface_position_optimisation_method=L-BFGS-B&sampling_method_shgo=sobol&number_of_sampling_points=100&iterations=20

A year:

https://photovoltaic-geographic-information-system.ec.europa.eu/api/v6/performance/broadband?longitude=8.628&latitude=45.812&installation_height=0&surface_orientation=180&surface_tilt=45&start_time=2014-01-01T00%3A00%3A00&end_time=2014-12-31T23%3A59%3A59&frequency=Hourly&timezone=UTC&irradiance_source=SARAH-3&linke_turbidity_factor_series=2&albedo=0.2&horizon_profile=PVGIS&shading_model=PVGIS&photovoltaic_module=cSi%3AFree%20standing%202025&photovoltaic_module_type=Mono-Facial&bifacialy_factor=0.7&module_height=1&module_length=2&system_efficiency=0.86&power_model=Huld%202011&peak-power=1&angle_output_units=Radians&analysis=Simple&statistics=false&groupby=None&verbose=0&quiet=false&fingerprint=false&quick_response_code=None&metadata=false&surface_position_optimisation_mode=None&surface_position_optimisation_method=L-BFGS-B&sampling_method_shgo=sobol&number_of_sampling_points=100&iterations=20

Multiple years:

https://photovoltaic-geographic-information-system.ec.europa.eu/api/v6/performance/broadband?longitude=8.628&latitude=45.812&installation_height=0&surface_orientation=180&surface_tilt=45&start_time=2014-01-01T00%3A00%3A00&end_time=2024-12-31T23%3A59%3A59&frequency=Hourly&timezone=UTC&irradiance_source=SARAH-3&linke_turbidity_factor_series=2&albedo=0.2&horizon_profile=PVGIS&shading_model=PVGIS&photovoltaic_module=cSi%3AFree%20standing%202025&photovoltaic_module_type=Mono-Facial&bifacialy_factor=0.7&module_height=1&module_length=2&system_efficiency=0.86&power_model=Huld%202011&peak-power=1&angle_output_units=Radians&analysis=Simple&statistics=false&groupby=None&verbose=0&quiet=false&fingerprint=false&quick_response_code=None&metadata=false&surface_position_optimisation_mode=None&surface_position_optimisation_method=L-BFGS-B&sampling_method_shgo=sobol&number_of_sampling_points=100&iterations=20

In the command line

A day:

curl -X 'GET' \
  'https://photovoltaic-geographic-information-system.ec.europa.eu/api/v6/performance/broadband?longitude=8.628&latitude=45.812&installation_height=0&surface_orientation=180&surface_tilt=45&start_time=2014-01-01T00%3A00%3A00&end_time=2014-01-01T23%3A59%3A59&frequency=Hourly&timezone=UTC&irradiance_source=SARAH-3&linke_turbidity_factor_series=2&albedo=0.2&horizon_profile=PVGIS&shading_model=PVGIS&photovoltaic_module=cSi%3AFree%20standing%202025&photovoltaic_module_type=Mono-Facial&bifacialy_factor=0.7&module_height=1&module_length=2&system_efficiency=0.86&power_model=Huld%202011&peak-power=1&angle_output_units=Radians&analysis=Simple&statistics=false&groupby=None&verbose=0&quiet=false&fingerprint=false&quick_response_code=None&metadata=false&surface_position_optimisation_mode=None&surface_position_optimisation_method=L-BFGS-B&sampling_method_shgo=sobol&number_of_sampling_points=100&iterations=20' \
  -H 'accept: application/json'

A month:

curl -X 'GET' \
  'https://photovoltaic-geographic-information-system.ec.europa.eu/api/v6/performance/broadband?longitude=8.628&latitude=45.812&installation_height=0&surface_orientation=180&surface_tilt=45&start_time=2014-01-01T00%3A00%3A00&end_time=2014-01-31T23%3A59%3A59&frequency=Hourly&timezone=UTC&irradiance_source=SARAH-3&linke_turbidity_factor_series=2&albedo=0.2&horizon_profile=PVGIS&shading_model=PVGIS&photovoltaic_module=cSi%3AFree%20standing%202025&photovoltaic_module_type=Mono-Facial&bifacialy_factor=0.7&module_height=1&module_length=2&system_efficiency=0.86&power_model=Huld%202011&peak-power=1&angle_output_units=Radians&analysis=Simple&statistics=false&groupby=None&verbose=0&quiet=false&fingerprint=false&quick_response_code=None&metadata=false&surface_position_optimisation_mode=None&surface_position_optimisation_method=L-BFGS-B&sampling_method_shgo=sobol&number_of_sampling_points=100&iterations=20' \
  -H 'accept: application/json'

A year:

curl -X 'GET' \
  'https://photovoltaic-geographic-information-system.ec.europa.eu/api/v6/performance/broadband?longitude=8.628&latitude=45.812&installation_height=0&surface_orientation=180&surface_tilt=45&start_time=2014-01-01T00%3A00%3A00&end_time=2014-12-31T23%3A59%3A59&frequency=Hourly&timezone=UTC&irradiance_source=SARAH-3&linke_turbidity_factor_series=2&albedo=0.2&horizon_profile=PVGIS&shading_model=PVGIS&photovoltaic_module=cSi%3AFree%20standing%202025&photovoltaic_module_type=Mono-Facial&bifacialy_factor=0.7&module_height=1&module_length=2&system_efficiency=0.86&power_model=Huld%202011&peak-power=1&angle_output_units=Radians&analysis=Simple&statistics=false&groupby=None&verbose=0&quiet=false&fingerprint=false&quick_response_code=None&metadata=false&surface_position_optimisation_mode=None&surface_position_optimisation_method=L-BFGS-B&sampling_method_shgo=sobol&number_of_sampling_points=100&iterations=20' \
  -H 'accept: application/json'

Multiple years:

curl -X 'GET' \
  'https://photovoltaic-geographic-information-system.ec.europa.eu/api/v6/performance/broadband?longitude=8.628&latitude=45.812&installation_height=0&surface_orientation=180&surface_tilt=45&start_time=2014-01-01T00%3A00%3A00&end_time=2024-12-31T23%3A59%3A59&frequency=Hourly&timezone=UTC&irradiance_source=SARAH-3&linke_turbidity_factor_series=2&albedo=0.2&horizon_profile=PVGIS&shading_model=PVGIS&photovoltaic_module=cSi%3AFree%20standing%202025&photovoltaic_module_type=Mono-Facial&bifacialy_factor=0.7&module_height=1&module_length=2&system_efficiency=0.86&power_model=Huld%202011&peak-power=1&angle_output_units=Radians&analysis=Simple&statistics=false&groupby=None&verbose=0&quiet=false&fingerprint=false&quick_response_code=None&metadata=false&surface_position_optimisation_mode=None&surface_position_optimisation_method=L-BFGS-B&sampling_method_shgo=sobol&number_of_sampling_points=100&iterations=20' \
  -H 'accept: application/json'