EnerSky API

Brukervennlige REST API for Elhub, nettleie og spotpriser.

Insight API - Elhub

Gjør Elhub-integrasjon for tredjeparter lekende lett.

Person at computer

Noen av fordelene

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.

  • 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

Se 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.

Respons

{
  "count": 1,
  "inventory": [
    {
      "mpid": "707057500012345678",
      "state": "active",
      "processing": false,
      "updated_at": "2026-06-23T08:41:35.556Z",
      "expires": "2031-06-23T08:41:35.556Z",
      "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.

Respons

{
  "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.

Respons

{
  "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
    },
    ...
  ]
}
Les mer om Enersky Insight API

Nettleie API

Norges nettleietariffer samlet i ett API.

Person at computer

Noen av fordelene

EnerSky Nettleie samler, standardiserer og vedlikeholder nettleietariffer fra norske nettselskaper i én felles plattform.

  • 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

Husholdning

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.

Respons

{
  "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.

Respons

{
  "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": []
}
Les mer om Enersky Nettleie API

Insight API - Spotpriser

Spotpriser og vekslingskurser for Norden samlet i ett API.

Power lines

Noen av fordelene

EnerSky Spotpris gir deg day-ahead spotpriser for alle nordiske prisområder og estimerte valutakurver gjennom ett enkelt og standardisert API.

  • 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

Day-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

Respons


{
  "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

Respons


{
  "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
    }
  ]
}
Les mer om Enersky Spotpris API
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.

0/500
API for Elhub, nettleie og spotpriser | EnerSky