Data Provenance
Power Signals is a primary-source data provider. We collect, parse, and serve data directly from official sources — no third-party aggregators in the chain.Sources
Timezone Handling
All timestamps in API responses are in UTC. The original source data from Eskom uses South African Standard Time (SAST, UTC+2). We convert all timestamps to UTC during ingestion to provide a consistent, unambiguous time reference.Data Pipeline
Derived Data
Some fields are computed from raw data rather than sourced directly:
The
meta.derived field in responses indicates whether data includes derived calculations:
Daily Aggregation
When usinginterval=1d, daily values are aggregated from hourly data:
- MW columns — averaged over the day
- Renewable share —
sum(total_re) / sum(total_generation) × 100 - OCGT ramp —
max(up) andmin(down) of hourly ramps - Day boundary — UTC midnight to midnight
Data Completeness
We monitor all upstream feeds continuously. If data is missing or delayed:- The API returns an empty
dataarray for the affected period - The
metaobject may include adata_delayflag - Historical backfills are applied automatically when delayed data arrives

