Elhub — Norsk energidata
Elhub Energy Data API v0 ger öppna, aggregerade siffror för norska elmarknaden: produktion per grupp, förbrukning per grupp och utbyte per MBA, allt med timupplösning per elområde. Migrerad till Firebase Function med Firestore TTL-cache (7d färskt / 30d arkiv) för kostnadskontroll och låg latens. Används i revision (A), fastigheter (G) och ESG/Scope 3-ytor.
—
Datamängd
Dagligen
Uppdatering
4
MCP-verktyg
{
"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-integration
API-endpunkter
/price-areasPrisområder NO1–NO5 med etikett
Visa curl-exempel
# GET https://data.ketl.no/api/connectors/elhub/price-areas
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/elhub/price-areas"Autentiserat anrop — lägg till en av dessa headers: x-api-key: ketl_… · Authorization: Bearer … — Se fullständig referens i dokumentationen.
/productionProduksjon per gruppe per time (area, start, end)
- area obligatorisk
- Prisområde
area=NO1 - start obligatorisk
- 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 obligatorisk
- 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 valfri
- Alias for `area` (#2178). Enten denne eller `area` må være med; `area` vinner hvis begge er gitt.
priceArea=NO1 - startDate valfri
- Alias for `start` (#2178). `start` vinner hvis begge er gitt.
startDate=2024-01-01 - endDate valfri
- Alias for `end` (#2178). `end` vinner hvis begge er gitt.
endDate=2024-01-07
Visa curl-exempel
# 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"Autentiserat anrop — lägg till en av dessa headers: x-api-key: ketl_… · Authorization: Bearer … — Se fullständig referens i dokumentationen.
/consumptionForbruk per gruppe per time (area, start, end)
- area obligatorisk
- Prisområde
area=NO1 - start obligatorisk
- 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 obligatorisk
- 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 valfri
- Alias for `area` (#2178). Enten denne eller `area` må være med; `area` vinner hvis begge er gitt.
priceArea=NO1 - startDate valfri
- Alias for `start` (#2178). `start` vinner hvis begge er gitt.
startDate=2024-01-01 - endDate valfri
- Alias for `end` (#2178). `end` vinner hvis begge er gitt.
endDate=2024-01-07
Visa curl-exempel
# 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"Autentiserat anrop — lägg till en av dessa headers: x-api-key: ketl_… · Authorization: Bearer … — Se fullständig referens i dokumentationen.
/exchangeUtveksling per MBA per time (area, start, end)
- area obligatorisk
- Prisområde
area=NO1 - start obligatorisk
- 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 obligatorisk
- 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 valfri
- Alias for `area` (#2178). Enten denne eller `area` må være med; `area` vinner hvis begge er gitt.
priceArea=NO1 - startDate valfri
- Alias for `start` (#2178). `start` vinner hvis begge er gitt.
startDate=2024-01-01 - endDate valfri
- Alias for `end` (#2178). `end` vinner hvis begge er gitt.
endDate=2024-01-07
Visa curl-exempel
# 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"Autentiserat anrop — lägg till en av dessa headers: x-api-key: ketl_… · Authorization: Bearer … — Se fullständig referens i dokumentationen.