API-er for energidata
EnerSky API
Brukervennlige REST API for Elhub, nettleie og spotpriser.
Elhub
Insight API - Elhub
Gjør Elhub-integrasjon for tredjeparter lekende lett.
Med EnerSky Insight får du full tilgang til all tilgjengelig målerdata for tredjeparter, uten å måtte forholde deg til Elhub sitt SOAP meldingsgrensesnitt.
Noen av fordelene
- Veldokumentert og versjonert REST API basert på OpenAPI v3.
- Grunndata, daglig oppdaterte målerverdier, og historiske verdier opptil 3 år tilbake.
- Intuitiv kundeportal med full oversikt over status på porteføljen din.
- Bruk EnerSky plattformen direkte, eller bruk eget GLN.
- Sluttbrukerhåndtering med automatisert digitalt samtykke.
Så enkelt kan det gjøres
Les mer om EnerSky Insight APISe status på hele porteføljen
curl -H 'X-API-Key: my-api-key' \
'https://insight.enersky.no/api/v1/mp/inventory'
I porteføljeoversikten får man et raskt innblikk i status på hvert enkelt målepunkt, når siste måleverdier ble mottatt, om det er pågående tilgangsforespørsler, når tilgangen utløper, samt eventuell merknad som beskriver hvorfor tilstanden er slik den er.
{
"count": 1,
"inventory": [
{
"mpid": "707057500012345678",
"state": "active",
"processing": false,
"updated_at": "2026-10-19T15:21:30.340Z",
"expires": "2031-10-19T15:21:30.340Z",
"notice": null
}
]
}Se målepunktdetaljer
curl -H 'X-API-Key: my-api-key' \
'https://insight.enersky.no/api/v1/mp/707436200000127151'
Målepunktdetaljene inneholder all tilgjengelig metadata på målepunktet, og inkluderer status fra EnerSky, samt grunndata fra Elhub.
Avhengig av hva slags type målepunkt det er, hvor komplett grunndata er i Elhub, samt hvilket tilgangsnivå som er gitt vil enkelte av feltene være null.
{
"mpid": "707436200000127151",
"state": "active",
"requested_at": "2024-09-11T15:27:41.072555+02:00",
"request_id": "b6b8f780-0039-47b2-8cc0-977a444a4f7f",
"processing": false,
"updated_at": "2025-06-19T15:43:41+02:00",
"expires": "2028-01-21T00:00:00+01:00",
"notice": null,
"meter_metadata": {
"updated_at": "2024-05-01T00:00:00+02:00",
"address": {
"street_name": "Minasgate",
"building_number": "55",
"city": "SVALBARD",
"post_code": "0039",
"country_code": "NO",
"latitude": "60.97250",
"longitude": "6.17610"
},
"meter_details": {
"extended_storage": true,
"meter_number": "70743280",
"meter_type_code": "E17",
"meter_type_desc": "Consumption",
"meter_status_code": "E22",
"meter_status_desc": "Active",
"meter_settlement_code": "E02",
"meter_settlement_desc": "Non-profiled",
"meter_reading_code": "E13",
"meter_reading_desc": "Automatic",
"meter_blocked": null,
"meter_constant": "1.0",
"meter_digits": 8,
"meter_priority": "P",
"meter_priority_desc": "Priority (Not interruptible)",
"meter_subtype_consumption_code": "A04",
"meter_subtype_consumption_desc": "Consumption",
"meter_subtype_production_code": null,
"meter_subtype_production_desc": null,
"annual_consumption_estimate": 30660,
"annual_production_estimate": null,
"delivery_obligation": null,
"load_limit": 985,
"installed_capacity": null
},
"grid_details": {
"mga_code": "MGA-707430000000",
"mga_name": null,
"mga_type": null,
"country": null,
"country_code": null,
"grid_operator_gln": null,
"grid_operator_desc": null,
"price_area": null,
"balance_supplier_gln": "7080005178983",
"balance_supplier_desc": null
},
"description": "Non-profiled cons mp with PT60 and end user 3216",
"channels": [
{
"product": "8716867000030",
"product_desc": "Energy Active",
"unit": "kWh",
"direction": "Out",
"resolution": "PT60M",
"exclude_from_settlement": false
}
],
"taxation_profile": {
"vat_code": "S",
"vat_code_desc": "Standard (Normal rate as per Norwegian Tax Authority)",
"enova_fee_type": "Fixed",
"enova_fee": "2.5",
"el_fee": "1.5",
"el_certificate_share": "1.5",
"consumption_code": "35",
"consumption_code_desc": "Households",
"nace_division_code": "XX"
}
},
"customer_metadata": {
"updated_at": "2025-09-22T00:00:00+02:00",
"name": null,
"given_name": "Daniel",
"family_name": "Hermansen",
"addresses": [
{
"address_type": "postaladr",
"street_name": "Fossekallen",
"country_code": "NO",
"building_number": "666",
"post_code": "0120",
"city": "DRØMMEN",
"post_office_box": null,
"care_of": null,
"attention_of": null,
"on_behalf_of": null
}
],
"communication": []
}
}Se målerverdier
curl -H 'X-API-Key: my-api-key' \
--url-query 'start=2025-07-01T00:00:00+02:00' \
'https://insight.enersky.no/api/v1/md/707436200000127151'Et målepunkt kan ha flere kanaler, med forskjellig retning, oppløsning og produktkode. Alle kanalene er ikke nødvendigvis med i avregningen Elhub gjør. Man kan se hvilke kanaler som er avregnet i målepunktdetaljene.
Når man henter tidsserier med målerverdier vil hvert datapunkt inneholde følgende...
ts- Klokkeslettet verdien gjelder fra, enten en time eller et kvarter.
direction- Enten forbruk eller produksjon.
product- Kanalens produktkode, f.eks 8716867000030 for Aktiv Energi.
resolution- Kanalens tidsoppløsning, f.eks PT60M / PT1H eller PT15M.
value- Verdien som er forbrukt eller produsert, i kWh eller kVArh avhengig av kanaltypen.
method- Hvordan verdien er registrert, f.eks metered, estimated eller temporary.
updated- Klokkeslettet verdien sist ble registrert/oppdatert i kildesystemet (Elhub).
remarks- Merknad, f.eks hvis det er en foreløpig eller endelig estimert verdi.
{
"mpid": "707436200000127151",
"values": [
{
"ts": "2025-06-30T22:00:00Z",
"direction": "consumption",
"product": "8716867000030",
"resolution": "PT1H",
"value": "14.241",
"method": "metered",
"updated": "2025-07-02T01:15:14.037Z",
"remarks": null
},
...
]
}Nettleie
Nettleie API
Norges nettleietariffer samlet i ett API.
EnerSky Nettleie samler, standardiserer og vedlikeholder nettleietariffer fra norske nettselskaper i én felles plattform.
Noen av fordelene
- Veldokumentert og versjonert REST API basert på OpenAPI v3.
- Tilgang til nettleietariffer fra nettselskaper over hele Norge.
- Fullstendig beregningsmotor - send data inn, og få nettleien ut!
- Bygg smartere tjenester med oppdaterte nettleiedata - uten den tekniske kompleksiteten.
Så enkelt kan det gjøres
Les mer om EnerSky Nettleie APIHusholdning
curl -X POST -H 'X-API-Key: my-api-key' \
'https://tariffs.enersky.no/api/v1/engine/calculate' -d '{
"gln": "7080001319830",
"segment": "husholdning",
"period": {
"start": "2026-04-01",
"end": "2026-05-01"
},
"meterdata": {
"start": "2026-04-01",
"resolution": "PT1H",
"values_kwh": [1.23, 1.16, 1.16, 1.16, ...]
},
"parameters": {}
}'Utfør nettleieberegninger ved hjelp av kundesegment, fakturaperiode, måleverdier og eventuelle påkrevde tilleggsparametre nødvendig for beregningen.
Tilbake får man rader per kostnadskategori, som følger en liknende struktur som en gjennomsnittelig nettleiefaktura fra nettselskapene.
{
"rows": [
{
"month": "2026-04-01",
"id": "energy_charge.daily.0",
"name": "Energiledd (Dagtid)",
"amount": 901.141,
"unit": "kWh",
"price_ex_vat": 0.2238,
"total_ex_vat": 201.68,
"period_start": "2026-04-01",
"period_end": "2026-04-30",
"vat_rate": 0.25,
"total_inc_vat": 252.1
},
{
"month": "2026-04-01",
"id": "energy_charge.daily.1",
"name": "Energiledd (Natt)",
"amount": 353.465,
"unit": "kWh",
"price_ex_vat": 0.1538,
"total_ex_vat": 54.36,
"period_start": "2026-04-01",
"period_end": "2026-04-30",
"vat_rate": 0.25,
"total_inc_vat": 67.95
},
{
"month": "2026-04-01",
"id": "fixed_charge.capacity_charge.thresholds.stepped",
"name": "Kapasitetsledd",
"amount": 2.906,
"unit": "kW",
"price_ex_vat": 274.4,
"total_ex_vat": 274.4,
"period_start": "2026-04-01",
"period_end": "2026-04-30",
"vat_rate": 0.25,
"total_inc_vat": 343.0
},
{
"month": "2026-04-01",
"id": "national_fees.electricity_fee",
"name": "Elavgift",
"amount": 1254.606,
"unit": "kWh",
"price_ex_vat": 0.0713,
"total_ex_vat": 89.45,
"period_start": "2026-04-01",
"period_end": "2026-04-30",
"vat_rate": 0.25,
"total_inc_vat": 111.81
},
{
"month": "2026-04-01",
"id": "national_fees.enova_fee.households",
"name": "Enova-avgift (husholdning)",
"amount": 1254.606,
"unit": "kWh",
"price_ex_vat": 0.01,
"total_ex_vat": 12.55,
"period_start": "2026-04-01",
"period_end": "2026-04-30",
"vat_rate": 0.25,
"total_inc_vat": 15.69
}
],
"messages": []
}Plusskunde
curl -X POST -H 'X-API-Key: my-api-key' \
'https://tariffs.enersky.no/api/v1/engine/calculate' -d '{
"gln": "7080005052627",
"segment": "plusskunde",
"period": {
"start": "2026-04-01",
"end": "2026-05-01"
},
"meterdata": {
"start": "2026-04-01",
"resolution": "PT1H",
"values_kwh": [1.23, 1.16, 1.16, 1.16, ...]
},
"parameters": {},
"price_area": "NO3"
}'APIet støtter også innmatingstariffer for mange nettselskaper, eksempelvis for plusskunde og prosument segmentene.
Beregninger gjort på produksjons-segmenter inneholder kun energiledd og eventuelt fastledd innmating. For øvrig forbruk kaller man APIet med det aktuelle tariffsegmentet for forbruket, eksempelvis liten næring.
{
"rows": [
{
"month": "2026-04-01",
"id": "energy_charge.spot_monthly",
"name": "Energiledd",
"amount": 1254.606,
"unit": "kWh",
"price_ex_vat": -0.061575,
"total_ex_vat": -77.25,
"period_start": "2026-04-01",
"period_end": "2026-04-30",
"vat_rate": 0.25,
"total_inc_vat": -96.56
}
],
"messages": []
}Spotpriser
Insight API - Spotpriser
Spotpriser og vekslingskurser for Norden samlet i ett API.
EnerSky Spotpris gir deg day-ahead spotpriser for alle nordiske prisområder og estimerte valutakurver gjennom ett enkelt og standardisert API.
Noen av fordelene
- Veldokumentert og versjonert REST API basert på OpenAPI v3.
- Day-ahead spotpriser for alle nordiske prisområder (NO, SE, DK, FI) i EUR/MWh, fra ENTSO-E.
- Estimerte valutakurver (EUR til NOK, SEK og DKK) for konvertering til lokal valuta.
Så enkelt kan det gjøres
Les mer om EnerSky Spotpris APIDay-ahead spotpriser
curl -H 'X-API-Key: my-api-key' \
'https://insight.enersky.no/api/v1/prices/day-ahead/2026/06?resolution=PT1H'
Day-ahead spotpriser hentes på månedsbasis, og er tilgjengelig både i markedsstandard kvartersoppløsning PT15M og timesoppløsning PT1H.
Endepunktet støtter både JSON med ?format=json og CSV med ?format=csv
{
"prices": [
{
"ts": "2026-06-22T00:00:00+02:00",
"resolution": "PT1H",
"updated": "2026-06-21T13:42:11+02:00",
"NO1": 22.14,
"NO2": 22.80,
"NO3": 9.42,
"NO4": 6.55,
"NO5": 22.10,
"DK1": 41.07,
"DK2": 43.66,
"SE1": 8.90,
"SE2": 8.90,
"SE3": 19.88,
"SE4": 38.21,
"FI": 16.42
},
{
"ts": "2026-06-22T01:00:00+02:00",
"resolution": "PT1H",
"updated": "2026-06-21T13:42:11+02:00",
"NO1": 19.05,
"NO2": 19.62,
"NO3": 8.11,
"NO4": 5.40,
"NO5": 19.01,
"DK1": 36.50,
"DK2": 39.12,
"SE1": 7.74,
"SE2": 7.74,
"SE3": 17.05,
"SE4": 33.90,
"FI": 14.10
}
]
}
Valutakurser
curl -H 'X-API-Key: my-api-key' \
'https://insight.enersky.no/api/v1/prices/exchange-rates'
Vekslingskursene er modellert basert på intradagsmarkedet for å estimere Nordpool sine offisielle vekslingskurser.
Endepunktet støtter både JSON med ?format=json og CSV med ?format=csv
{
"base_curve": "intraday_market",
"base_currency": "EUR",
"base_currency_unit": 1,
"quote_currency_unit": 1,
"quotes": [
{
"date": "2026-06-21",
"updated": "2026-06-20T14:02:30+02:00",
"preliminary": false,
"NOK": 11.7423,
"SEK": 11.2980,
"DKK": 7.4587
},
{
"date": "2026-06-22",
"updated": "2026-06-21T14:03:12+02:00",
"preliminary": true,
"NOK": 11.7610,
"SEK": 11.2840,
"DKK": 7.4591
}
]
}
Kontakt
Kontakt oss
Ønsker du å vite mer om EnerSky sine APIer? Dykke ned i tekniske detaljer, integrasjonsmuligheter eller bare er nysgjerrig på hva som er mulig å få til?
Ta kontakt, så setter vi opp et uforpliktende møte.
- contact@enersky.no
- Eirik Larsen, +47 416 70 269
- Ekte mennesker svarer, ingen chatroboter.