Get generation mix
Generation
Generation Mix
Returns the Eskom generation mix (dispatchable + renewable) for the given time range. Supports hourly (1h) and daily (1d) intervals. Requires API key authentication.
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
| Interval | Description |
|---|---|
1h | Raw hourly readings from Eskom |
1d | Daily aggregation (MW columns averaged over the day) |
Data Fields (Hourly)
Each record in thedata array contains:
| Field | Unit | Description |
|---|---|---|
ts | ISO-8601 | Timestamp (UTC) |
thermal_mw | MW | Coal-fired generation |
nuclear_mw | MW | Nuclear generation |
eskom_gas_mw | MW | Eskom gas turbine output |
eskom_ocgt_mw | MW | Open-cycle gas turbine output |
hydro_water_mw | MW | Hydro generation |
pumped_water_gen_mw | MW | Pumped storage generation |
wind_mw | MW | Wind generation |
pv_mw | MW | Solar PV generation |
csp_mw | MW | Concentrated solar power |
other_re_mw | MW | Other renewables |
Data Fields (Daily)
Withinterval=1d, every MW column is averaged over the UTC day and prefixed with avg_:
| Field | Unit | Description |
|---|---|---|
date | ISO-8601 | UTC calendar day |
avg_thermal_mw | MW | Average coal-fired generation |
avg_nuclear_mw | MW | Average nuclear generation |
avg_eskom_gas_mw | MW | Average Eskom gas turbine output |
avg_eskom_ocgt_mw | MW | Average OCGT output |
avg_hydro_water_mw | MW | Average hydro generation |
avg_pumped_water_gen_mw | MW | Average pumped storage generation |
avg_wind_mw | MW | Average wind generation |
avg_pv_mw | MW | Average solar PV generation |
avg_csp_mw | MW | Average concentrated solar power |
avg_other_re_mw | MW | Average other renewables |
Authorizations
API key obtained from the Power Signals dashboard.
Query Parameters
End datetime in ISO-8601 format (e.g. 2026-01-02T00:00:00Z).
Data resolution. Defaults to 1h.
Available options:
1d, 1h Start datetime in ISO-8601 format (e.g. 2026-01-01T00:00:00Z).

