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
GET/api/v1/evidence-packages/{id}Retrieve an evidence package
POST/api/v1/intelligence/queryAsk EnergyAsia: structured interrogation
GET/api/v1/modelsRegistered energy-system models
GET/api/v1/models/{id}Model detail and versions
GET/api/v1/models/{id}/versionsModel version history
POST/api/v1/models/{id}/runsExecute a controlled model run
GET/api/v1/model-runs/{id}Reproducible model-run record
GET/api/v1/scenariosScenario templates
POST/api/v1/scenariosCreate a scenario template

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)