Get Forecast Advanced PV
Get high-spec PV power forecasts for the requested site from the present up to 14 days ahead, derived from satellite (clouds and irradiance over non-polar continental areas, nowcasted for approx. four hours ahead) and numerical weather models (other data and longer horizons).
Query Parameters
11 fieldsresource_idrequiredThe resource id of the resource.
hoursThe number of hours to return in the response.
periodLength of the averaging period in ISO 8601 duration format. Default is PT30M.
output_parametersThe output parameters to include in the response.
apply_availabilityPercentage of the site’s total AC (inverter) capacity that is currently generating or expected to be generating during the forecast request period. E.g. if you specify a 50% availability, your returned power will be half of what it otherwise would be.
apply_constraintConstraint on site’s total AC production, applied as a cap in the same way as the metadata parameter Site Export Limit. This will constrain all Solcast power values to be no higher than the apply_constraint value you specify. If you need an unconstrained forecast, you should not use this parameter.
apply_dust_soilingA user-override for dust_soiling_average. If you specify this parameter in your API call, we will replace the site's annual or monthly average dust soiling values with the value you specify in your API call.E.g. if you specify a 0.7 dust soiling, your returned power will be reduced by 70%.
apply_snow_soilingA user-override for Solcast’s dynamic snow soiling, which is based on global snow cover and weather forecast data, and changes from hour to hour. If you specify this parameter in your API call (e.g. if snow clearing has just been performed), we will replace the Solcast dynamic hour to hour value with the single value you specify. E.g. if you specify a 0.7 snow soiling, your returned power will be reduced by 70%.
apply_tracker_inactiveIndicating if trackers are inactive. If True, panels are assumed all facing up (i.e. zero rotation). Only has effect if your site has a tracking_type that is not “fixed”.
terrain_shadingIf true, irradiance parameters are modified based on the surrounding terrain from a 90m-horizontal-resolution digital elevation model. The direct component of irradiance is set to zero when the beam from the sun is blocked by the terrain. The diffuse component of irradiance is reduced throughout the day if the sky view at the location is significantly reduced by the surrounding terrain. Global irradiance incorporates both effects.
formatResponse format. Default is HTML if not supplied.
Responses
200OK
ForecastsDataResponse▼
OK
forecastsGET/data/forecast/advanced_pv_power
curl -X GET "https://api.solcast.com.au/data/forecast/advanced_pv_power?resource_id=ba75-e17a-7374-95ed&output_parameters=pv_power_advanced&hours=24&period=PT60M" \
-H "Authorization: Bearer $API_KEY"{
"forecasts": [
{
"pv_power_advanced": 8.474,
"period_end": "2026-07-30T01:00:00.0000000Z",
"period": "PT60M"
},
{
"pv_power_advanced": 7.924,
"period_end": "2026-07-30T02:00:00.0000000Z",
"period": "PT60M"
},
{
"pv_power_advanced": 7.884,
"period_end": "2026-07-30T03:00:00.0000000Z",
"period": "PT60M"
}
]
}Get Live Advanced PV
Get high spec PV power estimated actuals for near real-time and past 7 days for the requested site, derived from satellite (clouds and irradiance over non-polar continental areas) and numerical weather models (other data).
Query Parameters
11 fieldsresource_idrequiredThe resource id of the resource.
hoursThe number of hours to return in the response.
periodLength of the averaging period in ISO 8601 duration format. Default is PT30M.
output_parametersThe output parameters to include in the response.
apply_availabilityPercentage of the site’s total AC (inverter) capacity that is currently generating or expected to be generating during the forecast request period. E.g. if you specify a 50% availability, your returned power will be half of what it otherwise would be.
apply_constraintConstraint on site’s total AC production, applied as a cap in the same way as the metadata parameter Site Export Limit. This will constrain all Solcast power values to be no higher than the apply_constraint value you specify. If you need an unconstrained forecast, you should not use this parameter.
apply_dust_soilingA user-override for dust_soiling_average. If you specify this parameter in your API call, we will replace the site's annual or monthly average dust soiling values with the value you specify in your API call.E.g. if you specify a 0.7 dust soiling, your returned power will be reduced by 70%.
apply_snow_soilingA user-override for Solcast’s dynamic snow soiling, which is based on global snow cover and weather forecast data, and changes from hour to hour. If you specify this parameter in your API call (e.g. if snow clearing has just been performed), we will replace the Solcast dynamic hour to hour value with the single value you specify. E.g. if you specify a 0.7 snow soiling, your returned power will be reduced by 70%.
apply_tracker_inactiveIndicating if trackers are inactive. If True, panels are assumed all facing up (i.e. zero rotation). Only has effect if your site has a tracking_type that is not “fixed”.
terrain_shadingIf true, irradiance parameters are modified based on the surrounding terrain from a 90m-horizontal-resolution digital elevation model. The direct component of irradiance is set to zero when the beam from the sun is blocked by the terrain. The diffuse component of irradiance is reduced throughout the day if the sky view at the location is significantly reduced by the surrounding terrain. Global irradiance incorporates both effects.
formatResponse format. Default is HTML if not supplied.
Responses
200OK
EstimatedActualsDataResponse▼
OK
estimated_actualsGET/data/live/advanced_pv_power
curl -X GET "https://api.solcast.com.au/data/live/advanced_pv_power?resource_id=ba75-e17a-7374-95ed&output_parameters=pv_power_advanced&hours=24&period=PT60M" \
-H "Authorization: Bearer $API_KEY"{
"estimated_actuals": [
{
"pv_power_advanced": 8.474,
"period_end": "2026-07-30T01:00:00.0000000Z",
"period": "PT60M"
},
{
"pv_power_advanced": 9.102,
"period_end": "2026-07-30T00:00:00.0000000Z",
"period": "PT60M"
},
{
"pv_power_advanced": 7.087,
"period_end": "2026-07-29T23:00:00.0000000Z",
"period": "PT60M"
}
]
}Get Historic Advanced PV
Get historical advanced PV power estimated actuals for the requested location, derived from satellite (clouds and irradiance over non-polar continental areas) and numerical weather models (other data). Data is available from 2007-01-01T00:00Z to 7 days ago.
Query Parameters
14 fieldsresource_idrequiredThe resource id of the resource.
startrequiredISO_8601 compliant starting datetime for the historical data. If the supplied value does not specify a timezone, the timezone will be inferred from the time_zone parameter, if supplied. Otherwise UTC is assumed.
durationMust include one of end_date and duration. ISO_8601 compliant duration for the historical data. Must be within 31 days of the start_date.
endMust include one of end_date and duration. ISO_8601 compliant ending datetime for the historical data. Must be within 31 days of the start_date. If the supplied value does not specify a timezone, the timezone will be inferred from the time_zone parameter, if supplied. Otherwise UTC is assumed.
periodLength of the averaging period in ISO 8601 duration format. Default is PT30M.
time_zoneTimezone to return in data set. Accepted values are utc, longitudinal, or a range from -13 to 13 in 0.25 hour increments for utc offset.
output_parametersThe output parameters to include in the response.
apply_availabilityPercentage of the site’s total AC (inverter) capacity that is currently generating or expected to be generating during the forecast request period. E.g. if you specify a 50% availability, your returned power will be half of what it otherwise would be.
apply_constraintConstraint on site’s total AC production, applied as a cap in the same way as the metadata parameter Site Export Limit. This will constrain all Solcast power values to be no higher than the apply_constraint value you specify. If you need an unconstrained forecast, you should not use this parameter.
apply_dust_soilingA user-override for dust_soiling_average. If you specify this parameter in your API call, we will replace the site's annual or monthly average dust soiling values with the value you specify in your API call.E.g. if you specify a 0.7 dust soiling, your returned power will be reduced by 70%.
apply_snow_soilingA user-override for Solcast’s dynamic snow soiling, which is based on global snow cover and weather forecast data, and changes from hour to hour. If you specify this parameter in your API call (e.g. if snow clearing has just been performed), we will replace the Solcast dynamic hour to hour value with the single value you specify. E.g. if you specify a 0.7 snow soiling, your returned power will be reduced by 70%.
apply_tracker_inactiveIndicating if trackers are inactive. If True, panels are assumed all facing up (i.e. zero rotation). Only has effect if your site has a tracking_type that is not “fixed”.
terrain_shadingIf true, irradiance parameters are modified based on the surrounding terrain from a 90m-horizontal-resolution digital elevation model. The direct component of irradiance is set to zero when the beam from the sun is blocked by the terrain. The diffuse component of irradiance is reduced throughout the day if the sky view at the location is significantly reduced by the surrounding terrain. Global irradiance incorporates both effects.
formatResponse format. Default is HTML if not supplied.
Responses
200OK
LiveResponse▼
OK
estimated_actualsresponse_statusResponseStatusoptionalview definition
error_codemessagestack_traceerrorsResponseError[]optionalview definition
error_codefield_namemessagemetametaGET/data/historic/advanced_pv_power
curl -X GET "https://api.solcast.com.au/data/historic/advanced_pv_power?start=2026-01-01&resource_id=ba75-e17a-7374-95ed&output_parameters=pv_power_advanced&end=<end>&duration=P1D" \
-H "Authorization: Bearer $API_KEY"{
"estimated_actuals": [
{
"pv_power_advanced": 2.236,
"period_end": "2026-01-01T01:00:00+00:00",
"period": "PT60M"
},
{
"pv_power_advanced": 1.964,
"period_end": "2026-01-01T02:00:00+00:00",
"period": "PT60M"
},
{
"pv_power_advanced": 2.133,
"period_end": "2026-01-01T03:00:00+00:00",
"period": "PT60M"
}
]
}Get TMY Advanced PV
Get the Advanced PV power estimated actuals for a Typical Meteorological Year (TMY) at a requested advanced PV power site, derived from satellite (clouds and irradiance over non-polar continental areas) and numerical weather models (other data). The TMY is calculated with data from 2007 to 2025.
Query Parameters
14 fieldsresource_idrequiredThe resource id of the resource.
periodLength of the averaging period in ISO 8601 duration format. Default is PT60M.
time_zoneTimezone to return in data set. Accepted values are utc, longitudinal, or a range from -13 to 13 in 0.25 hour increments for utc offset.
ghi_weightWhen creating the TMY, the weighting of GHI to use in the target parameter. Note that ghi_weight + dni_weight must equal 1.
dni_weightWhen creating the TMY, the weighting of DNI to use in the target parameter. Note that ghi_weight + dni_weight must equal 1.
probabilityThe probability percentile for the TMY.
output_parametersThe output parameters to include in the response.
apply_availabilityPercentage of the site’s total AC (inverter) capacity that is currently generating or expected to be generating during the forecast request period. E.g. if you specify a 50% availability, your returned power will be half of what it otherwise would be.
apply_constraintConstraint on site’s total AC production, applied as a cap in the same way as the metadata parameter Site Export Limit. This will constrain all Solcast power values to be no higher than the apply_constraint value you specify. If you need an unconstrained forecast, you should not use this parameter.
apply_dust_soilingA user-override for dust_soiling_average. If you specify this parameter in your API call, we will replace the site's annual or monthly average dust soiling values with the value you specify in your API call.E.g. if you specify a 0.7 dust soiling, your returned power will be reduced by 70%.
apply_snow_soilingA user-override for Solcast’s dynamic snow soiling, which is based on global snow cover and weather forecast data, and changes from hour to hour. If you specify this parameter in your API call (e.g. if snow clearing has just been performed), we will replace the Solcast dynamic hour to hour value with the single value you specify. E.g. if you specify a 0.7 snow soiling, your returned power will be reduced by 70%.
apply_tracker_inactiveIndicating if trackers are inactive. If True, panels are assumed all facing up (i.e. zero rotation). Only has effect if your site has a tracking_type that is not “fixed”.
terrain_shadingIf true, irradiance parameters are modified based on the surrounding terrain from a 90m-horizontal-resolution digital elevation model. The direct component of irradiance is set to zero when the beam from the sun is blocked by the terrain. The diffuse component of irradiance is reduced throughout the day if the sky view at the location is significantly reduced by the surrounding terrain. Global irradiance incorporates both effects.
formatResponse format. Default is HTML if not supplied.
Responses
200OK
TmyAdvancedPvPowerResponse▼
OK
estimated_actualsGET/data/tmy/advanced_pv_power
curl -X GET "https://api.solcast.com.au/data/tmy/advanced_pv_power?resource_id=ba75-e17a-7374-95ed&output_parameters=pv_power_advanced&time_zone=<time_zone>&period=PT60M" \
-H "Authorization: Bearer $API_KEY"{
"estimated_actuals": [
{
"pv_power_advanced": 10,
"period_end": "2059-01-01T01:00:00+00:00",
"period": "PT60M"
},
{
"pv_power_advanced": 10,
"period_end": "2059-01-01T02:00:00+00:00",
"period": "PT60M"
},
{
"pv_power_advanced": 10,
"period_end": "2059-01-01T03:00:00+00:00",
"period": "PT60M"
}
]
}Create Site Measurements
Submit measurement data for an Advanced PV Power site. You can submit a single measurement, or an array of measurements. Maximum 1000 measurements per request.
Path Parameters
1 fieldresource_idrequiredRequest Body
2 fieldsmeasurementA measurement record submitted for an Advanced PV Power site.
view definition
period_endperiodtotal_poweravailabilitymean_ghitracking_anglenetwork_constraintconstraint_power_ceilinglocal_limitfrequencymeasurementsArray of measurement records (1-1000).
view definition
period_endperiodtotal_poweravailabilitymean_ghitracking_anglenetwork_constraintconstraint_power_ceilinglocal_limitfrequencyResponses
200OK
CreatePvUtilityMeasurementResponse▼
OK
site_resource_idmeasurementApiPvUtilityMeasurementoptionalview definition
A measurement record submitted for an Advanced PV Power site.
period_endperiodtotal_poweravailabilitymean_ghitracking_anglenetwork_constraintconstraint_power_ceilinglocal_limitfrequencymeasurementsApiPvUtilityMeasurement[]optionalview definition
period_endperiodtotal_poweravailabilitymean_ghitracking_anglenetwork_constraintconstraint_power_ceilinglocal_limitfrequencyresponse_statusResponseStatusoptionalview definition
error_codemessagestack_traceerrorsResponseError[]optionalview definition
error_codefield_namemessagemetametaPOST/utility_scale_sites/{resource_id}/measurements
curl -X POST "https://api.solcast.com.au/utility_scale_sites/{resource_id}/measurements" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"measurement": {
"period_end": "2024-07-01T00:00:00.0000000Z",
"period": "string",
"total_power": 1,
"availability": 1,
"mean_ghi": 42,
"tracking_angle": 42,
"network_constraint": true,
"constraint_power_ceiling": 1,
"local_limit": 1,
"frequency": 1
},
"measurements": [
{
"period_end": "2024-07-01T00:00:00.0000000Z",
"period": "string",
"total_power": 1,
"availability": 1,
"mean_ghi": 42,
"tracking_angle": 42,
"network_constraint": true,
"constraint_power_ceiling": 1,
"local_limit": 1,
"frequency": 1
}
]
}'{
"site_resource_id": "a144b308-6581-4924-9cc6-2e5b584a6bde",
"measurement": {
"period_end": "2024-07-01T00:00:00.0000000Z",
"period": "string",
"total_power": 1,
"availability": 1,
"mean_ghi": 42,
"tracking_angle": 42,
"network_constraint": true,
"constraint_power_ceiling": 1,
"local_limit": 1,
"frequency": 1
},
"measurements": [
{
"period_end": "2024-07-01T00:00:00.0000000Z",
"period": "string",
"total_power": 1,
"availability": 1,
"mean_ghi": 42,
"tracking_angle": 42,
"network_constraint": true,
"constraint_power_ceiling": 1,
"local_limit": 1,
"frequency": 1
}
],
"response_status": {
"error_code": "string",
"message": "string",
"stack_trace": "string",
"errors": [
{
"error_code": null,
"field_name": null,
"message": null,
"meta": null
}
],
"meta": {}
}
}List Resources
Lists all PV power sites accessible to the authenticated user. Supports pagination (skip/take), entitlement filtering (advanced/premium), and date range filtering (start/end).
Query Parameters
6 fieldsstartFilter to sites created on or after this date (ISO 8601 format).
endFilter to sites created before this date (ISO 8601 format).
entitlementOptional filter for site entitlement.
show_allWhen true, returns all sites in the system. Requires admin privileges.
querySearch query for site name or resource ID.
forecast_productionFilter to sites where ML forecast production is enabled (premium only).
Responses
200OK
QueryResponse_PvPowerResource▼
OK
offsettotalresultsPvPowerResource[]optionalview definition
resource_idnamelatitudelongitudecapacitycapacity_dcazimuthtilttracking_typeinstall_dategrid_export_limitmodule_typeground_coverage_ratioderating_temp_modulederating_age_systemderating_other_systeminverter_peak_efficiencytracker_axis_azimuthtracker_max_rotation_angletracker_back_trackingtracker_smart_trackingterrain_slopeterrain_azimuthdust_soiling_averagebifacial_systemsite_ground_albedobifaciality_factorpvrow_heightpvrow_widthclearsky_zenith_coefficientsZenithCoefficients[]optionalview definition
Coefficients used to model clear-sky solar zenith irradiance for the resource.
day_of_yearsigned_zenith_coefficientscloudy_zenith_coefficientsZenithCoefficients[]optionalview definition
Coefficients used to model cloudy-sky solar zenith irradiance for the resource.
day_of_yearsigned_zenith_coefficientsmetaresponse_statusResponseStatusoptionalview definition
error_codemessagestack_traceerrorsResponseError[]optionalview definition
error_codefield_namemessagemetametaGET/resources/pv_power_sites
curl -X GET "https://api.solcast.com.au/resources/pv_power_sites?entitlement=<entitlement>&show_all=<show_all>" \
-H "Authorization: Bearer $API_KEY"{
"offset": 0,
"total": 10,
"results": [
{
"resource_id": "cbf6-a872-1cb2-566f",
"name": "GDP - Postman Test Site",
"latitude": 8.2246,
"longitude": -73.323238,
"capacity": 34.88,
"capacity_dc": 40.96,
"azimuth": 152.5,
"tilt": 10.4,
"tracking_type": "fixed",
"install_date": "2023-08-01T07:00:00.0000000Z",
"grid_export_limit": 35,
"module_type": "mono-si",
"ground_coverage_ratio": 0.626,
"derating_temp_module": 0.0034,
"derating_age_system": 0.0045,
"derating_other_system": 0.0525,
"inverter_peak_efficiency": 0.95,
"tracker_axis_azimuth": 0,
"tracker_max_rotation_angle": 60,
"tracker_back_tracking": true,
"tracker_smart_tracking": false,
"terrain_slope": 0,
"terrain_azimuth": 0,
"dust_soiling_average": [
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015
],
"bifacial_system": true,
"site_ground_albedo": 0.25,
"bifaciality_factor": 0.7,
"pvrow_height": 1.5,
"pvrow_width": 2
},
{
"resource_id": "3ae7-2456-492c-9aba",
"name": "Test Site: Fort Peck",
"latitude": 48.30783,
"longitude": -105.1017,
"capacity": 10,
"capacity_dc": 1.27,
"azimuth": 180,
"tilt": 46.59,
"tracking_type": "horizontal_single_axis",
"install_date": "2023-07-01T00:00:00.0000000Z",
"module_type": "poly-si",
"ground_coverage_ratio": 0.47,
"derating_temp_module": 0.0039,
"derating_age_system": 0.0059,
"derating_other_system": 0.07,
"inverter_peak_efficiency": 0.985,
"tracker_axis_azimuth": 0,
"tracker_max_rotation_angle": 60,
"tracker_back_tracking": true,
"tracker_smart_tracking": false,
"terrain_slope": 0,
"terrain_azimuth": 0,
"dust_soiling_average": [
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015
],
"bifacial_system": false,
"site_ground_albedo": 0.25,
"bifaciality_factor": 0.7,
"pvrow_height": 1.5,
"pvrow_width": 2,
"confirmed_metadata": "2024-08-01T08:22:57.5742140Z"
},
{
"resource_id": "8d10-f530-af85-5cbb",
"name": "Test Site: Giza Pyramid Complex",
"latitude": 29.977296,
"longitude": 31.132496,
"capacity": 10,
"capacity_dc": 1.27,
"azimuth": 180,
"tilt": 46.59,
"tracking_type": "horizontal_single_axis",
"install_date": "2023-07-01T00:00:00.0000000Z",
"module_type": "poly-si",
"ground_coverage_ratio": 0.47,
"derating_temp_module": 0.0039,
"derating_age_system": 0.0059,
"derating_other_system": 0.07,
"inverter_peak_efficiency": 0.985,
"tracker_axis_azimuth": 0,
"tracker_max_rotation_angle": 60,
"tracker_back_tracking": true,
"tracker_smart_tracking": false,
"terrain_slope": 0,
"terrain_azimuth": 0,
"dust_soiling_average": [
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015,
0.015
],
"bifacial_system": false,
"site_ground_albedo": 0.25,
"bifaciality_factor": 0.7,
"pvrow_height": 1.5,
"pvrow_width": 2,
"confirmed_metadata": "2024-08-01T08:25:39.5720920Z"
}
]
}Create Resource
Request Body
32 fieldsresource_idrequiredThe unique identifier of the resource.
namerequiredThe name of the resource.
latituderequiredThe latitude of the resource. Must be a decimal number between -90 and 90.
longituderequiredThe longitude of the resource. Must be a decimal number between -180 and 180.
entitlementEntitlement for the site.
capacityTotal inverter (nameplate) capacity in MW. This is the highest potential output of the system before any Site Export Limit is applied. It is used to model the conversion of DC power to AC by your inverters.
capacity_dcTotal module capacity in MW. Usually slightly higher than the AC capacity. It is used to model the generation of DC power by your modules.
azimuthThe angle from true north the modules are facing. North is 0, South is ±180, Eastward facing is negative values. Westward facing is positive values. For example, -90 is due east. It is used to calculate the incident irradiance for your modules.
tiltThe off-horizontal tilt angle of modules for a fixed-tilt site.
tracking_typeThe type of sun-tracking or geometry configuration of your site's modules. It is used to calculate the incident irradiance for your modules.
install_dateThe date when your site was installed. It is used to derate your module (DC) production gradually with age, at a rate dependent on your Module Type.
grid_export_limitThe maximum power export limit in MW that is allowed by the site’s connection with the network operator. It is used to place a final cap on your AC power output. Only impacts your AC power if the grid export limit is set lower than the AC capacity.
module_typeThe type of material or technology used in your site's PV modules. It is used to estimate your module temperature derating coefficient (unless you specify your own coefficient), and used to estimate your module age derating.
ground_coverage_ratioThe proportion of the site's ground area covered by modules. It is used to calculate the incident irradiance for your modules.
derating_temp_moduleThe factor by which your site’s module (DC) production varies with differences in temperature from standard operating conditions ( 25 oC ). Can be found on module spec sheets and its often referred as: temperature coefficient of power or pmp.
derating_age_systemThe factor by which the whole system will be derated per year since Install Date. It is used to calculate time dependent system loss.
derating_other_systemThe total system losses as a fraction of the total energy output. This excludes shading, soiling, snow, inverter, temperature and age. Includes losses such as wiring.
inverter_peak_efficiencyThe peak efficiency value in your inverter efficiency curve. It is used to scale the conversion efficiency of DC to AC, as a function of the inverter load.
tracker_axis_azimuthThe off north-south azimuth angle for a horizontal single axis tracking site. Most commonly this will be close to zero. North is 0, South is ±180, Eastward facing is negative values. Westward facing is positive values. For example, -90 is due east. It is used to calculate the incident irradiance for your modules.
tracker_max_rotation_angleThe maximum off-horizontal angle for a horizontal single axis tracking site. It is used to calculate the incident irradiance for your modules.
tracker_back_trackingWhether the trackers backtrack at low solar elevation angles, for a horizontal single axis tracking site. It is used to calculate the incident irradiance for your modules.
tracker_smart_trackingWhether the trackers move to horizontal during cloudy periods with zero DNI, for a horizontal single axis tracking site. It is used to calculate the incident irradiance for your modules.
terrain_slopeThe average terrain slope in degrees from horizontal of your site. A site with no terrain slope has a value of zero.
terrain_azimuthThe average terrain slope downhill direction. North is 0, South is ±180, Eastward is negative values. Westward is positive values. For example, -90 is due east. It is used to calculate the incident irradiance for your modules.
dust_soiling_averageThe average proportion of module production lost due to dust soiling. The value entered should reflect the impact of cleaning activity at your site. It is used to calculate the module (DC) production.
bifacial_systemBifacial systems have modules that produce solar power not only from the front, but also the rear side of the panel. Used to create additional parameters that will allow us to model your production more accurately.
site_ground_albedoThe proportion of the incident downward irradiance reflected by the ground surface in the area underneath the PV modules. Used to calculate local ground-reflected irradiance. Particularly important for bifacial systems.
bifaciality_factorFor bifacial modules, the module rear efficiency as a proportion of the front efficiency subject to the same irradiance. Used to calculate the module rear production for bifacial systems.
pvrow_heightThe height of the module rows, in metres, measured from the ground to the row center or axis. Used to calculate the module rear incident irradiance and production for bifacial systems.
pvrow_widthThe width of the module rows, in metres. This is the cross-section width of the entire PV row. Used to calculate the module rear incident irradiance and production for bifacial systems.
clearsky_zenith_coefficientsCoefficients used to model clear-sky solar zenith irradiance for the resource.
view definition
day_of_yearsigned_zenith_coefficientscloudy_zenith_coefficientsCoefficients used to model cloudy-sky solar zenith irradiance for the resource.
view definition
day_of_yearsigned_zenith_coefficientsResponses
200OK
PvPowerResource▼
OK
resource_idnamelatitudelongitudecapacitycapacity_dcazimuthtilttracking_typeinstall_dategrid_export_limitmodule_typeground_coverage_ratioderating_temp_modulederating_age_systemderating_other_systeminverter_peak_efficiencytracker_axis_azimuthtracker_max_rotation_angletracker_back_trackingtracker_smart_trackingterrain_slopeterrain_azimuthdust_soiling_averagebifacial_systemsite_ground_albedobifaciality_factorpvrow_heightpvrow_widthclearsky_zenith_coefficientsZenithCoefficients[]optionalview definition
Coefficients used to model clear-sky solar zenith irradiance for the resource.
day_of_yearsigned_zenith_coefficientscloudy_zenith_coefficientsZenithCoefficients[]optionalview definition
Coefficients used to model cloudy-sky solar zenith irradiance for the resource.
day_of_yearsigned_zenith_coefficientsPOST/resources/pv_power_site
curl -X POST "https://api.solcast.com.au/resources/pv_power_site" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"entitlement": "advanced",
"resource_id": "a144b308-6581-4924-9cc6-2e5b584a6bde",
"name": "My Site",
"latitude": -33.865,
"longitude": 151.209,
"capacity": 5,
"capacity_dc": 5,
"azimuth": 0,
"tilt": 20,
"tracking_type": "string",
"install_date": "2024-07-01T00:00:00.0000000Z",
"grid_export_limit": 1,
"module_type": "string",
"ground_coverage_ratio": 1,
"derating_temp_module": 1,
"derating_age_system": 1,
"derating_other_system": 1,
"inverter_peak_efficiency": 1,
"tracker_axis_azimuth": 0,
"tracker_max_rotation_angle": 1,
"tracker_back_tracking": true,
"tracker_smart_tracking": true,
"terrain_slope": 1,
"terrain_azimuth": 0,
"dust_soiling_average": [
1
],
"bifacial_system": true,
"site_ground_albedo": 1,
"bifaciality_factor": 1,
"pvrow_height": 1,
"pvrow_width": 1,
"clearsky_zenith_coefficients": [
{
"day_of_year": 42,
"signed_zenith_coefficients": {}
}
],
"cloudy_zenith_coefficients": [
{
"day_of_year": 42,
"signed_zenith_coefficients": {}
}
]
}'{
"resource_id": "a144b308-6581-4924-9cc6-2e5b584a6bde",
"name": "My Site",
"latitude": -33.865,
"longitude": 151.209,
"capacity": 5,
"capacity_dc": 5,
"azimuth": 0,
"tilt": 20,
"tracking_type": "string",
"install_date": "2024-07-01T00:00:00.0000000Z",
"grid_export_limit": 1,
"module_type": "string",
"ground_coverage_ratio": 1,
"derating_temp_module": 1,
"derating_age_system": 1,
"derating_other_system": 1,
"inverter_peak_efficiency": 1,
"tracker_axis_azimuth": 0,
"tracker_max_rotation_angle": 1,
"tracker_back_tracking": true,
"tracker_smart_tracking": true,
"terrain_slope": 1,
"terrain_azimuth": 0,
"dust_soiling_average": [
1
],
"bifacial_system": true,
"site_ground_albedo": 1,
"bifaciality_factor": 1,
"pvrow_height": 1,
"pvrow_width": 1,
"clearsky_zenith_coefficients": [
{
"day_of_year": 42,
"signed_zenith_coefficients": {}
}
],
"cloudy_zenith_coefficients": [
{
"day_of_year": 42,
"signed_zenith_coefficients": {}
}
]
}Get Resource
Query Parameters
1 fieldresource_idrequiredThe unique identifier of the resource.
Responses
200OK
PvPowerResource▼
OK
resource_idnamelatitudelongitudecapacitycapacity_dcazimuthtilttracking_typeinstall_dategrid_export_limitmodule_typeground_coverage_ratioderating_temp_modulederating_age_systemderating_other_systeminverter_peak_efficiencytracker_axis_azimuthtracker_max_rotation_angletracker_back_trackingtracker_smart_trackingterrain_slopeterrain_azimuthdust_soiling_averagebifacial_systemsite_ground_albedobifaciality_factorpvrow_heightpvrow_widthclearsky_zenith_coefficientsZenithCoefficients[]optionalview definition
Coefficients used to model clear-sky solar zenith irradiance for the resource.
day_of_yearsigned_zenith_coefficientscloudy_zenith_coefficientsZenithCoefficients[]optionalview definition
Coefficients used to model cloudy-sky solar zenith irradiance for the resource.
day_of_yearsigned_zenith_coefficientsGET/resources/pv_power_site
curl -X GET "https://api.solcast.com.au/resources/pv_power_site?resource_id=ba75-e17a-7374-95ed" \
-H "Authorization: Bearer $API_KEY"{
"resource_id": "ba75-e17a-7374-95ed",
"name": "Test Site: Sydney Opera House",
"latitude": -33.856784,
"longitude": 151.215297,
"capacity": 10,
"capacity_dc": 15,
"azimuth": 0,
"tilt": 30.22,
"tracking_type": "horizontal_single_axis",
"install_date": "2021-07-01T00:00:00.0000000Z",
"module_type": "poly-si",
"ground_coverage_ratio": 0.47,
"derating_temp_module": 0.0039,
"derating_age_system": 0.0059,
"derating_other_system": 0.07,
"inverter_peak_efficiency": 0.985,
"tracker_axis_azimuth": 0,
"tracker_max_rotation_angle": 60,
"tracker_back_tracking": true,
"tracker_smart_tracking": false,
"terrain_slope": 0,
"terrain_azimuth": 0,
"dust_soiling_average": [
0.015,
0.015,
0.015
],
"bifacial_system": false,
"site_ground_albedo": 0.25,
"bifaciality_factor": 0.7,
"pvrow_height": 1.5,
"pvrow_width": 2,
"confirmed_metadata": "2024-07-30T11:52:28.9964540Z"
}Patch Resource
Request Body
31 fieldsresource_idrequiredThe unique identifier of the resource.
namerequiredThe name of the resource.
latituderequiredThe latitude of the resource. Must be a decimal number between -90 and 90.
longituderequiredThe longitude of the resource. Must be a decimal number between -180 and 180.
capacityTotal inverter (nameplate) capacity in MW. This is the highest potential output of the system before any Site Export Limit is applied. It is used to model the conversion of DC power to AC by your inverters.
capacity_dcTotal module capacity in MW. Usually slightly higher than the AC capacity. It is used to model the generation of DC power by your modules.
azimuthThe angle from true north the modules are facing. North is 0, South is ±180, Eastward facing is negative values. Westward facing is positive values. For example, -90 is due east. It is used to calculate the incident irradiance for your modules.
tiltThe off-horizontal tilt angle of modules for a fixed-tilt site.
tracking_typeThe type of sun-tracking or geometry configuration of your site's modules. It is used to calculate the incident irradiance for your modules.
install_dateThe date when your site was installed. It is used to derate your module (DC) production gradually with age, at a rate dependent on your Module Type.
grid_export_limitThe maximum power export limit in MW that is allowed by the site’s connection with the network operator. It is used to place a final cap on your AC power output. Only impacts your AC power if the grid export limit is set lower than the AC capacity.
module_typeThe type of material or technology used in your site's PV modules. It is used to estimate your module temperature derating coefficient (unless you specify your own coefficient), and used to estimate your module age derating.
ground_coverage_ratioThe proportion of the site's ground area covered by modules. It is used to calculate the incident irradiance for your modules.
derating_temp_moduleThe factor by which your site’s module (DC) production varies with differences in temperature from standard operating conditions ( 25 oC ). Can be found on module spec sheets and its often referred as: temperature coefficient of power or pmp.
derating_age_systemThe factor by which the whole system will be derated per year since Install Date. It is used to calculate time dependent system loss.
derating_other_systemThe total system losses as a fraction of the total energy output. This excludes shading, soiling, snow, inverter, temperature and age. Includes losses such as wiring.
inverter_peak_efficiencyThe peak efficiency value in your inverter efficiency curve. It is used to scale the conversion efficiency of DC to AC, as a function of the inverter load.
tracker_axis_azimuthThe off north-south azimuth angle for a horizontal single axis tracking site. Most commonly this will be close to zero. North is 0, South is ±180, Eastward facing is negative values. Westward facing is positive values. For example, -90 is due east. It is used to calculate the incident irradiance for your modules.
tracker_max_rotation_angleThe maximum off-horizontal angle for a horizontal single axis tracking site. It is used to calculate the incident irradiance for your modules.
tracker_back_trackingWhether the trackers backtrack at low solar elevation angles, for a horizontal single axis tracking site. It is used to calculate the incident irradiance for your modules.
tracker_smart_trackingWhether the trackers move to horizontal during cloudy periods with zero DNI, for a horizontal single axis tracking site. It is used to calculate the incident irradiance for your modules.
terrain_slopeThe average terrain slope in degrees from horizontal of your site. A site with no terrain slope has a value of zero.
terrain_azimuthThe average terrain slope downhill direction. North is 0, South is ±180, Eastward is negative values. Westward is positive values. For example, -90 is due east. It is used to calculate the incident irradiance for your modules.
dust_soiling_averageThe average proportion of module production lost due to dust soiling. The value entered should reflect the impact of cleaning activity at your site. It is used to calculate the module (DC) production.
bifacial_systemBifacial systems have modules that produce solar power not only from the front, but also the rear side of the panel. Used to create additional parameters that will allow us to model your production more accurately.
site_ground_albedoThe proportion of the incident downward irradiance reflected by the ground surface in the area underneath the PV modules. Used to calculate local ground-reflected irradiance. Particularly important for bifacial systems.
bifaciality_factorFor bifacial modules, the module rear efficiency as a proportion of the front efficiency subject to the same irradiance. Used to calculate the module rear production for bifacial systems.
pvrow_heightThe height of the module rows, in metres, measured from the ground to the row center or axis. Used to calculate the module rear incident irradiance and production for bifacial systems.
pvrow_widthThe width of the module rows, in metres. This is the cross-section width of the entire PV row. Used to calculate the module rear incident irradiance and production for bifacial systems.
clearsky_zenith_coefficientsCoefficients used to model clear-sky solar zenith irradiance for the resource.
view definition
day_of_yearsigned_zenith_coefficientscloudy_zenith_coefficientsCoefficients used to model cloudy-sky solar zenith irradiance for the resource.
view definition
day_of_yearsigned_zenith_coefficientsResponses
200OK
PvPowerResource▼
OK
resource_idnamelatitudelongitudecapacitycapacity_dcazimuthtilttracking_typeinstall_dategrid_export_limitmodule_typeground_coverage_ratioderating_temp_modulederating_age_systemderating_other_systeminverter_peak_efficiencytracker_axis_azimuthtracker_max_rotation_angletracker_back_trackingtracker_smart_trackingterrain_slopeterrain_azimuthdust_soiling_averagebifacial_systemsite_ground_albedobifaciality_factorpvrow_heightpvrow_widthclearsky_zenith_coefficientsZenithCoefficients[]optionalview definition
Coefficients used to model clear-sky solar zenith irradiance for the resource.
day_of_yearsigned_zenith_coefficientscloudy_zenith_coefficientsZenithCoefficients[]optionalview definition
Coefficients used to model cloudy-sky solar zenith irradiance for the resource.
day_of_yearsigned_zenith_coefficientsPATCH/resources/pv_power_site
curl -X PATCH "https://api.solcast.com.au/resources/pv_power_site" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"resource_id": "a144b308-6581-4924-9cc6-2e5b584a6bde",
"name": "My Site",
"latitude": -33.865,
"longitude": 151.209,
"capacity": 5,
"capacity_dc": 5,
"azimuth": 0,
"tilt": 20,
"tracking_type": "string",
"install_date": "2024-07-01T00:00:00.0000000Z",
"grid_export_limit": 1,
"module_type": "string",
"ground_coverage_ratio": 1,
"derating_temp_module": 1,
"derating_age_system": 1,
"derating_other_system": 1,
"inverter_peak_efficiency": 1,
"tracker_axis_azimuth": 0,
"tracker_max_rotation_angle": 1,
"tracker_back_tracking": true,
"tracker_smart_tracking": true,
"terrain_slope": 1,
"terrain_azimuth": 0,
"dust_soiling_average": [
1
],
"bifacial_system": true,
"site_ground_albedo": 1,
"bifaciality_factor": 1,
"pvrow_height": 1,
"pvrow_width": 1,
"clearsky_zenith_coefficients": [
{
"day_of_year": 42,
"signed_zenith_coefficients": {}
}
],
"cloudy_zenith_coefficients": [
{
"day_of_year": 42,
"signed_zenith_coefficients": {}
}
]
}'{
"resource_id": "a144b308-6581-4924-9cc6-2e5b584a6bde",
"name": "My Site",
"latitude": -33.865,
"longitude": 151.209,
"capacity": 5,
"capacity_dc": 5,
"azimuth": 0,
"tilt": 20,
"tracking_type": "string",
"install_date": "2024-07-01T00:00:00.0000000Z",
"grid_export_limit": 1,
"module_type": "string",
"ground_coverage_ratio": 1,
"derating_temp_module": 1,
"derating_age_system": 1,
"derating_other_system": 1,
"inverter_peak_efficiency": 1,
"tracker_axis_azimuth": 0,
"tracker_max_rotation_angle": 1,
"tracker_back_tracking": true,
"tracker_smart_tracking": true,
"terrain_slope": 1,
"terrain_azimuth": 0,
"dust_soiling_average": [
1
],
"bifacial_system": true,
"site_ground_albedo": 1,
"bifaciality_factor": 1,
"pvrow_height": 1,
"pvrow_width": 1,
"clearsky_zenith_coefficients": [
{
"day_of_year": 42,
"signed_zenith_coefficients": {}
}
],
"cloudy_zenith_coefficients": [
{
"day_of_year": 42,
"signed_zenith_coefficients": {}
}
]
}Update Resource
Request Body
31 fieldsresource_idrequiredThe unique identifier of the resource.
namerequiredThe name of the resource.
latituderequiredThe latitude of the resource. Must be a decimal number between -90 and 90.
longituderequiredThe longitude of the resource. Must be a decimal number between -180 and 180.
capacityTotal inverter (nameplate) capacity in MW. This is the highest potential output of the system before any Site Export Limit is applied. It is used to model the conversion of DC power to AC by your inverters.
capacity_dcTotal module capacity in MW. Usually slightly higher than the AC capacity. It is used to model the generation of DC power by your modules.
azimuthThe angle from true north the modules are facing. North is 0, South is ±180, Eastward facing is negative values. Westward facing is positive values. For example, -90 is due east. It is used to calculate the incident irradiance for your modules.
tiltThe off-horizontal tilt angle of modules for a fixed-tilt site.
tracking_typeThe type of sun-tracking or geometry configuration of your site's modules. It is used to calculate the incident irradiance for your modules.
install_dateThe date when your site was installed. It is used to derate your module (DC) production gradually with age, at a rate dependent on your Module Type.
grid_export_limitThe maximum power export limit in MW that is allowed by the site’s connection with the network operator. It is used to place a final cap on your AC power output. Only impacts your AC power if the grid export limit is set lower than the AC capacity.
module_typeThe type of material or technology used in your site's PV modules. It is used to estimate your module temperature derating coefficient (unless you specify your own coefficient), and used to estimate your module age derating.
ground_coverage_ratioThe proportion of the site's ground area covered by modules. It is used to calculate the incident irradiance for your modules.
derating_temp_moduleThe factor by which your site’s module (DC) production varies with differences in temperature from standard operating conditions ( 25 oC ). Can be found on module spec sheets and its often referred as: temperature coefficient of power or pmp.
derating_age_systemThe factor by which the whole system will be derated per year since Install Date. It is used to calculate time dependent system loss.
derating_other_systemThe total system losses as a fraction of the total energy output. This excludes shading, soiling, snow, inverter, temperature and age. Includes losses such as wiring.
inverter_peak_efficiencyThe peak efficiency value in your inverter efficiency curve. It is used to scale the conversion efficiency of DC to AC, as a function of the inverter load.
tracker_axis_azimuthThe off north-south azimuth angle for a horizontal single axis tracking site. Most commonly this will be close to zero. North is 0, South is ±180, Eastward facing is negative values. Westward facing is positive values. For example, -90 is due east. It is used to calculate the incident irradiance for your modules.
tracker_max_rotation_angleThe maximum off-horizontal angle for a horizontal single axis tracking site. It is used to calculate the incident irradiance for your modules.
tracker_back_trackingWhether the trackers backtrack at low solar elevation angles, for a horizontal single axis tracking site. It is used to calculate the incident irradiance for your modules.
tracker_smart_trackingWhether the trackers move to horizontal during cloudy periods with zero DNI, for a horizontal single axis tracking site. It is used to calculate the incident irradiance for your modules.
terrain_slopeThe average terrain slope in degrees from horizontal of your site. A site with no terrain slope has a value of zero.
terrain_azimuthThe average terrain slope downhill direction. North is 0, South is ±180, Eastward is negative values. Westward is positive values. For example, -90 is due east. It is used to calculate the incident irradiance for your modules.
dust_soiling_averageThe average proportion of module production lost due to dust soiling. The value entered should reflect the impact of cleaning activity at your site. It is used to calculate the module (DC) production.
bifacial_systemBifacial systems have modules that produce solar power not only from the front, but also the rear side of the panel. Used to create additional parameters that will allow us to model your production more accurately.
site_ground_albedoThe proportion of the incident downward irradiance reflected by the ground surface in the area underneath the PV modules. Used to calculate local ground-reflected irradiance. Particularly important for bifacial systems.
bifaciality_factorFor bifacial modules, the module rear efficiency as a proportion of the front efficiency subject to the same irradiance. Used to calculate the module rear production for bifacial systems.
pvrow_heightThe height of the module rows, in metres, measured from the ground to the row center or axis. Used to calculate the module rear incident irradiance and production for bifacial systems.
pvrow_widthThe width of the module rows, in metres. This is the cross-section width of the entire PV row. Used to calculate the module rear incident irradiance and production for bifacial systems.
clearsky_zenith_coefficientsCoefficients used to model clear-sky solar zenith irradiance for the resource.
view definition
day_of_yearsigned_zenith_coefficientscloudy_zenith_coefficientsCoefficients used to model cloudy-sky solar zenith irradiance for the resource.
view definition
day_of_yearsigned_zenith_coefficientsResponses
200OK
PvPowerResource▼
OK
resource_idnamelatitudelongitudecapacitycapacity_dcazimuthtilttracking_typeinstall_dategrid_export_limitmodule_typeground_coverage_ratioderating_temp_modulederating_age_systemderating_other_systeminverter_peak_efficiencytracker_axis_azimuthtracker_max_rotation_angletracker_back_trackingtracker_smart_trackingterrain_slopeterrain_azimuthdust_soiling_averagebifacial_systemsite_ground_albedobifaciality_factorpvrow_heightpvrow_widthclearsky_zenith_coefficientsZenithCoefficients[]optionalview definition
Coefficients used to model clear-sky solar zenith irradiance for the resource.
day_of_yearsigned_zenith_coefficientscloudy_zenith_coefficientsZenithCoefficients[]optionalview definition
Coefficients used to model cloudy-sky solar zenith irradiance for the resource.
day_of_yearsigned_zenith_coefficientsPUT/resources/pv_power_site
curl -X PUT "https://api.solcast.com.au/resources/pv_power_site" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"resource_id": "a144b308-6581-4924-9cc6-2e5b584a6bde",
"name": "My Site",
"latitude": -33.865,
"longitude": 151.209,
"capacity": 5,
"capacity_dc": 5,
"azimuth": 0,
"tilt": 20,
"tracking_type": "string",
"install_date": "2024-07-01T00:00:00.0000000Z",
"grid_export_limit": 1,
"module_type": "string",
"ground_coverage_ratio": 1,
"derating_temp_module": 1,
"derating_age_system": 1,
"derating_other_system": 1,
"inverter_peak_efficiency": 1,
"tracker_axis_azimuth": 0,
"tracker_max_rotation_angle": 1,
"tracker_back_tracking": true,
"tracker_smart_tracking": true,
"terrain_slope": 1,
"terrain_azimuth": 0,
"dust_soiling_average": [
1
],
"bifacial_system": true,
"site_ground_albedo": 1,
"bifaciality_factor": 1,
"pvrow_height": 1,
"pvrow_width": 1,
"clearsky_zenith_coefficients": [
{
"day_of_year": 42,
"signed_zenith_coefficients": {}
}
],
"cloudy_zenith_coefficients": [
{
"day_of_year": 42,
"signed_zenith_coefficients": {}
}
]
}'{
"resource_id": "a144b308-6581-4924-9cc6-2e5b584a6bde",
"name": "My Site",
"latitude": -33.865,
"longitude": 151.209,
"capacity": 5,
"capacity_dc": 5,
"azimuth": 0,
"tilt": 20,
"tracking_type": "string",
"install_date": "2024-07-01T00:00:00.0000000Z",
"grid_export_limit": 1,
"module_type": "string",
"ground_coverage_ratio": 1,
"derating_temp_module": 1,
"derating_age_system": 1,
"derating_other_system": 1,
"inverter_peak_efficiency": 1,
"tracker_axis_azimuth": 0,
"tracker_max_rotation_angle": 1,
"tracker_back_tracking": true,
"tracker_smart_tracking": true,
"terrain_slope": 1,
"terrain_azimuth": 0,
"dust_soiling_average": [
1
],
"bifacial_system": true,
"site_ground_albedo": 1,
"bifaciality_factor": 1,
"pvrow_height": 1,
"pvrow_width": 1,
"clearsky_zenith_coefficients": [
{
"day_of_year": 42,
"signed_zenith_coefficients": {}
}
],
"cloudy_zenith_coefficients": [
{
"day_of_year": 42,
"signed_zenith_coefficients": {}
}
]
}Remove Resource
Query Parameters
1 fieldresource_idrequiredThe unique identifier of the resource.
Responses
204No Content
▼
No Content
DELETE/resources/pv_power_site
curl -X DELETE "https://api.solcast.com.au/resources/pv_power_site?resource_id=ba75-e17a-7374-95ed" \
-H "Authorization: Bearer $API_KEY"