Elhub — Norsk energidata
Elhub Energy Data API v0 gir åpne, aggregerte tall for norsk kraftmarked: produksjon per gruppe, forbruk per gruppe og utveksling per MBA, alt på time-oppløsning per prisområde. Migrert til Firebase Function med Firestore TTL-cache (7d ferskt / 30d arkiv) for kostnadskontroll og lav latency. Brukes i revisjon (A), eiendom (G) og ESG/Scope 3-flater.
—
Datamengde
Daglig
Oppdatering
4
MCP-verktøy
{
"priceArea": "NO1",
"series": [
{
"startTime": "2026-06-16T00:00:00+02:00",
"endTime": "2026-06-16T01:00:00+02:00",
"quantityKwh": 1842500,
"group": "consumption",
"exchangeInKwh": null,
"exchangeOutKwh": null
}
]
}MCP-integrasjon
API-endepunkter
/price-areasPrisområder NO1–NO5 med etikett
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/elhub/price-areas
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/elhub/price-areas"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.
/productionProduksjon per gruppe per time (area, start, end)
- area påkrevd
- Prisområde
area=NO1 - start påkrevd
- Startdato (YYYY-MM-DD). NB: avregnede data publiseres med etterslep. Et døgn som ikke er publisert gir 200 med tom observations — ikke det samme som «ingen produksjon».
start=2024-01-01 - end påkrevd
- Sluttdato (YYYY-MM-DD), eksklusiv. NB: avregnede data publiseres med etterslep. Et døgn som ikke er publisert gir 200 med tom observations — ikke det samme som «ingen produksjon».
end=2024-01-07 - priceArea valgfri
- Alias for `area` (#2178). Enten denne eller `area` må være med; `area` vinner hvis begge er gitt.
priceArea=NO1 - startDate valgfri
- Alias for `start` (#2178). `start` vinner hvis begge er gitt.
startDate=2024-01-01 - endDate valgfri
- Alias for `end` (#2178). `end` vinner hvis begge er gitt.
endDate=2024-01-07
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/elhub/production?area=NO1&start=2024-01-01&end=2024-01-07
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/elhub/production?area=NO1&start=2024-01-01&end=2024-01-07"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.
/consumptionForbruk per gruppe per time (area, start, end)
- area påkrevd
- Prisområde
area=NO1 - start påkrevd
- Startdato (YYYY-MM-DD). NB: avregnede data publiseres med etterslep. Et døgn som ikke er publisert gir 200 med tom observations — ikke det samme som «ingen produksjon».
start=2024-01-01 - end påkrevd
- Sluttdato (YYYY-MM-DD), eksklusiv. NB: avregnede data publiseres med etterslep. Et døgn som ikke er publisert gir 200 med tom observations — ikke det samme som «ingen produksjon».
end=2024-01-07 - priceArea valgfri
- Alias for `area` (#2178). Enten denne eller `area` må være med; `area` vinner hvis begge er gitt.
priceArea=NO1 - startDate valgfri
- Alias for `start` (#2178). `start` vinner hvis begge er gitt.
startDate=2024-01-01 - endDate valgfri
- Alias for `end` (#2178). `end` vinner hvis begge er gitt.
endDate=2024-01-07
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/elhub/consumption?area=NO1&start=2024-01-01&end=2024-01-07
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/elhub/consumption?area=NO1&start=2024-01-01&end=2024-01-07"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.
/exchangeUtveksling per MBA per time (area, start, end)
- area påkrevd
- Prisområde
area=NO1 - start påkrevd
- Startdato (YYYY-MM-DD). NB: avregnede data publiseres med etterslep. Et døgn som ikke er publisert gir 200 med tom observations — ikke det samme som «ingen produksjon».
start=2024-01-01 - end påkrevd
- Sluttdato (YYYY-MM-DD), eksklusiv. NB: avregnede data publiseres med etterslep. Et døgn som ikke er publisert gir 200 med tom observations — ikke det samme som «ingen produksjon».
end=2024-01-07 - priceArea valgfri
- Alias for `area` (#2178). Enten denne eller `area` må være med; `area` vinner hvis begge er gitt.
priceArea=NO1 - startDate valgfri
- Alias for `start` (#2178). `start` vinner hvis begge er gitt.
startDate=2024-01-01 - endDate valgfri
- Alias for `end` (#2178). `end` vinner hvis begge er gitt.
endDate=2024-01-07
Vis curl-eksempel
# GET https://data.ketl.no/api/connectors/elhub/exchange?area=NO1&start=2024-01-01&end=2024-01-07
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/elhub/exchange?area=NO1&start=2024-01-01&end=2024-01-07"Autentisert kall — legg til én av disse headerne: x-api-key: ketl_… · Authorization: Bearer … — Se full referanse i dokumentasjonen.