forecast
/forecast/basic
Solar forecast with medium accuracy. Based on global numerical weather prediction models.
A request costs 1 Meteonorm API token. For details, see Forecast pricing.
query Parameters
latLatitude in degrees (North is positive).
lonLongitude in degrees (East is positive).
parametersComma-separated list of parameter names, or the string "all".
Parameters:
• global_horizontal_irradiance
• global_horizontal_irradiance_with_shading
• direct_horizontal_irradiance
• direct_horizontal_irradiance_with_shading
• diffuse_horizontal_irradiance
• diffuse_horizontal_irradiance_with_shading
• direct_normal_irradiance
• direct_normal_irradiance_with_shading
• global_tilted_irradiance
• global_tilted_irradiance_with_shading
• direct_tilted_irradiance
• direct_tilted_irradiance_with_shading
• diffuse_tilted_irradiance
• diffuse_tilted_irradiance_with_shading
• pv_production
• pv_production_with_shading
• global_clear_sky_irradiance
• precipitation
• temperature
• dew_point_temperature
• snow_depth
• cloud_cover
• relative_humidity
• pressure
• wind_speed
• wind_direction
• wind_gusts
• weather_symbol
start^now|[-\+]\d+(hours|…Start time (UTC) of the forecast time series.
Either an ISO 8601 date-time string in the format YYYY-mm-ddTHH:MMZ or YYYY-mm-ddTHH:MM:SSZ, or a relative date/time string (relative with respect to the current time).
Examples (note that the plus sign must be url-encoded):
now
+12hours
2025-05-15T12:00Z
2025-05-15T12:00:00Z
end^now|[-\+]\d+(hours|…End time (UTC) of the forecast time series. The end time is exclusive.
Either an ISO 8601 date-time string in the format YYYY-mm-ddTHH:MMZ or YYYY-mm-ddTHH:MM:SSZ, or a relative date/time string (relative with respect to the current time).
Examples (note that the plus sign must be url-encoded):
+3hours
+72hours
+7days
2025-05-15T12:00Z
2025-05-15T12:00:00Z
response_formatResponse data format.
surface_azimuthAzimuth angle of the panel surface.
• 0° = oriented towards the north
• 90° = oriented towards the east
• 180° = oriented towards the south
• 270° = oriented towards the west
surface_tiltTilt angle of the panel surface.
• 0° = horizontal
• 90° = vertical
tracking_modePanel tracking mode for tilted irradiance calculations.
• none: No axis tracking. Fixed surface orientation (uses surface_azimuth and surface_tilt parameters).
• 1_axis: Single-axis tracking.
In this mode, parameters surface_azimuth and surface_tilt are ignored.
The solar panels are mounted on a rotational axis parallel to the ground along a North-South line,
tilting dynamically East-to-West to follow the sun's trajectory throughout the day.
Backtracking is applied: the tracking angle does not follow the sun in a naïve way.
Instead, for low sun angles, it moves backwards to its ideal position to prevent row-to-row shading in PV arrays.
The maximum tilt angle is 45° and a ground coverage ratio (GCR) of 0.3 is assumed.
horizon^(auto|flat|[0-9]+(,…360° horizon line of the requested location.
• flat: Flat horizon (all values are 0°).
• auto: Horizon is determined automatically using a global 30m digital elevation model.
• [comma-separated values]: provide 360 integer values representing elevation angles
(in degrees) of the horizon in 360 directions.
Elevation angles must be ≥0° and <90°.
List indices 0–359 correspond to azimuth:
Index 0 = 0° (North)
Index 90 = 90° (East)
Index 180 = 180° (South)
Index 270 = 270° (West)
Each value indicates the elevation angle at the corresponding azimuth.
/forecast/basic › Responses
Response
start_timesStart or end ISO 8601 date-time strings of each time series interval.
end_timesStart or end ISO 8601 date-time strings of each time series interval.
Time series of a forecast response.
/forecast/precision
Solar forecast with high accuracy. For the next few hours, the forecast is based on our nowcasting technology.
A request costs 5 Meteonorm API tokens. For details, see Forecast pricing.
query Parameters
latLatitude in degrees (North is positive).
lonLongitude in degrees (East is positive).
parametersComma-separated list of parameter names, or the string "all".
Parameters:
• global_horizontal_irradiance
• global_horizontal_irradiance_with_shading
• direct_horizontal_irradiance
• direct_horizontal_irradiance_with_shading
• diffuse_horizontal_irradiance
• diffuse_horizontal_irradiance_with_shading
• direct_normal_irradiance
• direct_normal_irradiance_with_shading
• global_tilted_irradiance
• global_tilted_irradiance_with_shading
• direct_tilted_irradiance
• direct_tilted_irradiance_with_shading
• diffuse_tilted_irradiance
• diffuse_tilted_irradiance_with_shading
• pv_production
• pv_production_with_shading
• global_clear_sky_irradiance
• precipitation
• temperature
• dew_point_temperature
• snow_depth
• cloud_cover
• relative_humidity
• pressure
• wind_speed
• wind_direction
• wind_gusts
• weather_symbol
start^now|[-\+]\d+(hours|…Start time (UTC) of the forecast time series.
Either an ISO 8601 date-time string in the format YYYY-mm-ddTHH:MMZ or YYYY-mm-ddTHH:MM:SSZ, or a relative date/time string (relative with respect to the current time).
Examples (note that the plus sign must be url-encoded):
now
+12hours
2025-05-15T12:00Z
2025-05-15T12:00:00Z
end^now|[-\+]\d+(hours|…End time (UTC) of the forecast time series. The end time is exclusive.
Either an ISO 8601 date-time string in the format YYYY-mm-ddTHH:MMZ or YYYY-mm-ddTHH:MM:SSZ, or a relative date/time string (relative with respect to the current time).
Examples (note that the plus sign must be url-encoded):
+3hours
+72hours
+7days
2025-05-15T12:00Z
2025-05-15T12:00:00Z
frequencyTemporal resolution of the resulting time series.
Time series frequency
response_formatResponse data format.
surface_azimuthAzimuth angle of the panel surface.
• 0° = oriented towards the north
• 90° = oriented towards the east
• 180° = oriented towards the south
• 270° = oriented towards the west
surface_tiltTilt angle of the panel surface.
• 0° = horizontal
• 90° = vertical
tracking_modePanel tracking mode for tilted irradiance calculations.
• none: No axis tracking. Fixed surface orientation (uses surface_azimuth and surface_tilt parameters).
• 1_axis: Single-axis tracking.
In this mode, parameters surface_azimuth and surface_tilt are ignored.
The solar panels are mounted on a rotational axis parallel to the ground along a North-South line,
tilting dynamically East-to-West to follow the sun's trajectory throughout the day.
Backtracking is applied: the tracking angle does not follow the sun in a naïve way.
Instead, for low sun angles, it moves backwards to its ideal position to prevent row-to-row shading in PV arrays.
The maximum tilt angle is 45° and a ground coverage ratio (GCR) of 0.3 is assumed.
horizon^(auto|flat|[0-9]+(,…360° horizon line of the requested location.
• flat: Flat horizon (all values are 0°).
• auto: Horizon is determined automatically using a global 30m digital elevation model.
• [comma-separated values]: provide 360 integer values representing elevation angles
(in degrees) of the horizon in 360 directions.
Elevation angles must be ≥0° and <90°.
List indices 0–359 correspond to azimuth:
Index 0 = 0° (North)
Index 90 = 90° (East)
Index 180 = 180° (South)
Index 270 = 270° (West)
Each value indicates the elevation angle at the corresponding azimuth.
/forecast/precision › Responses
Response
start_timesStart or end ISO 8601 date-time strings of each time series interval.
end_timesStart or end ISO 8601 date-time strings of each time series interval.
Time series of a forecast response.