Skip to main content
GET
Get generation mix

Overview

Returns the Eskom generation mix — the breakdown of South African power generation by fuel type — for a given time range. Covers both dispatchable generation (coal, nuclear, gas, hydro) and renewables (wind, solar PV, CSP). This is a cleaner, generation-only view of the grid. Unlike System State, it omits demand, imports/exports, and derived metrics, and instead adds a fuller renewable breakdown (CSP, other renewables, pumped storage).

Use Cases

  • Track renewable vs. dispatchable generation over time
  • Monitor solar PV and wind output for forecasting models
  • Quantify reliance on OCGT (diesel) peaking plants
  • Build energy supply dashboards and reporting

Intervals

Data Fields (Hourly)

Each record in the data array contains:

Data Fields (Daily)

With interval=1d, every MW column is averaged over the UTC day and prefixed with avg_:

Authorizations

X-API-KEY
string
header
required

API key obtained from the Power Signals dashboard.

Query Parameters

end
string
required

End datetime in ISO-8601 format (e.g. 2026-01-02T00:00:00Z).

interval
enum<string>

Data resolution. Defaults to 1h.

Available options:
1d,
1h
start
string
required

Start datetime in ISO-8601 format (e.g. 2026-01-01T00:00:00Z).

Response

meta
object
required
data
object[]
required