Solar Solar Radiation Data

Solar Radiation (‘Weather’) Sites

Creation of weather sites (see docs here) gives the greatest accuracy for specific locations. This is typically the best approach when you have a small to medium number (say ~< 100) of pre-known, fixed sites where accuracy is of prime importance. You can also add a test site using the Solcast API Toolkit

Simple Lat/Lon Radiation Requests

What is the Simple Radiation Request?

The Simple Radiation request returns detailed solar radiation data for the next week based only on your latitude and longitude. The past 7 days of estimated actuals are also available. This request will give slightly lower accuracy than site-based requests, but it is great for large numbers of sites, and where sites need to be easily added or changed instantly. You can test this request under your Free plan, and if you need to scale it up you can contact us to get bulk pricing options under an Enterprise plan - see pricing and plans for details.

What data is provided by the API?

The data in each row are 30 minute period end averages and are in UTC. The data are updated every 10 to 15 minutes.

A Solar Radiation Forecast Request Returns the Following Parameters

solar radiation forecasts API.png

A Solar Radiation Estimated Actuals Request Returns the Following Parameters

simple radiation estimated actuals API.png

GET Request (Forecast)

Please note you’ll need to place your API Key in the below GET request at “>YOUR_KEY<”.

GET https://api.solcast.com.au/radiation/forecasts?longitude=149.117&latitude=-35.277&api_key=>YOUR_KEY<&format=json

GET Request Return (Forecast)

{
  "forecasts": [{
      "ghi": 690,
      "ghi90": 802,
      "ghi10": 537,
      "ebh": 407,
      "dni": 501,
      "dni10": 334,
      "dni90": 792,
      "dhi": 283,
      "air_temp": 37,
      "zenith": 37,
      "azimuth": 72,
      "cloud_opacity": 35,
      "period_end": "2017-01-30T05:00:00.0000000Z",
      "period": "PT30M"
    }, {
      "ghi": 422,
      "ghi90": 707,
      "ghi10": 141,
      "ebh": 56,
      "dni": 78,
      "dni10": 3,
      "dni90": 722,
      "dhi": 366,
      "air_temp": 37,
      "zenith": 43,
      "azimuth": 78,
      "cloud_opacity": 81,
      "period_end": "2017-01-30T05:30:00.0000000Z",
      "period": "PT30M"
    }
  ]
}

GET Request (Estimated Actuals)

Please note you’ll need to place your API Key in the below GET request at “>YOUR_KEY<”.

GET https://api.solcast.com.au/radiation/estimated_actuals?longitude=149.117&latitude=-35.277&api_key=>YOUR_KEY<&format=json

GET Request Return (Estimated Actuals)

{
  "estimated_actuals": [{
      "ghi": 640,
      "ebh": 516,
      "dni": 803,
      "dhi": 124,
      "cloud_opacity": 0,
      "period_end": "2017-01-29T23:00:00.0000000Z",
      "period": "PT30M"
    }, {
      "ghi": 543,
      "ebh": 430,
      "dni": 769,
      "dhi": 113,
      "cloud_opacity": 0,
      "period_end": "2017-01-29T22:30:00.0000000Z",
      "period": "PT30M"
    }
  ]
}