API v1

Machine-readable intelligence for applications and validators. Responses use { data } or { error }. Intensity endpoints return a full object with unit, system, time, methodology, source, and provenance, not a bare number.

MethodPathDescription
GET/api/v1/healthService health
GET/api/v1/gridsList electricity systems and grid regions
GET/api/v1/grids/{id|slug}System or region detail with latest intensity
GET/api/v1/intensity?location=Sydney&type=averageResolve full intensity object
GET/api/v1/intensity/history?system=au-nem&grid=nswHistorical series
GET/api/v1/marketsMarkets catalogue
GET/api/v1/generationGeneration observations when available
GET/api/v1/demandDemand observations when available
GET/api/v1/sourcesData source register
GET/api/v1/evidence-packagesList evidence packages
POST/api/v1/evidence-packagesCreate an evidence package

Resolution example

GET /api/v1/intensity?location=Sydney&timestamp=2024-06-01T00:00:00Z&type=average

Sydney → NSW → NEM → NSW region → annual NGA average factor
→ full intensity object (unit, time, system, methodology, source, provenance, confidence)