Hopp til innhold

For interne systemer og KI-agenter

Én inngang til data og modeller.

Koble interne systemer og KI-agenter til norske registerdata og analytiske modeller via API og MCP. Hent data og modellresultater i samme oppslag, eller kjør tilgjengelige modellutgivelser separat. Kilder, ferskhet og tilgang følger med.

Prøvetilgang etter avtale · 100 tellende oppslag i 14 dager · ingen betalingskort

Flyfoto av Trondheim med Nidelva, Gamle Bybro og bryggene
RegisterdataAdresse, selskap, områdeModellerI svaret eller aleneDatakvalitet og metadata

Slik ser et oppslag ut

Register- og modellfelt kommer i samme svar, og hver datadel har status, kilde og ferskhet. Prøv de åpne dataene uten å logge inn.

Tre slags felt i et svar

  • Fra kilden195 seksjonerRegisteropplysninger, statistikk og prognoser slik kilden har dem, med kilde, status og ferskhet.Adresseopplysninger, kartlagte faresoner
  • Modell23 seksjonerEt anslag vi beregner selv. Ikke et offisielt tall.Beregnet støy, snølast
  • Krever avtale13 seksjonerSvarer «restricted» til avtalen er på plass. Ingen data leses.Bygninger, boenheter

Se alle 390 datakontrakter

Åpen demo · uten innlogging

Prøv et adresseoppslag

Avgrens søket (valgfritt)

Vi rangerer kildene etter formålet og sier hva hver av dem ikke kan brukes til. Prøv: , , ,

Minst to tegn; postnummer er valgfritt — eller

Grunndata fra
  • Kartverket
  • SSB
  • NVE
  • MET Norway
  • DSB
  • Statens vegvesen
  • Brønnøysundregistrene
Lisenser og kreditering
Modeller

Modeller, i oppslaget eller alene

Der ingen register har svaret, beregner vi det selv: 30 modeller og beregninger i adresse-API-et (7 av dem krever avtale), blant annet støy, setninger, snølast og brannrisiko. De kan brukes på to måter.

I svaret

Modellresultatet kommer med oppslaget

Be om modellseksjonene i et vanlig adresseoppslag. De kommer ved siden av registerdataene, med samme status, kilde og ferskhet, og telles som det samme oppslaget.

GET /api/v1/addresses/{address_id}
    ?sections=hazard_zones,noise_model

# eller en ferdig pakke med modeller
GET /api/v1/addresses/{address_id}?package=models
# eller med beregninger (fysikk, geometri, indekser)
GET /api/v1/addresses/{address_id}?package=calculations
Alene

Kjør en modell på forespørsel

Modeller med en aktiv utgivelse i Modell-API-et kan kjøres for ett punkt eller én adresse, med fast versjon og utgivelse. Samme nøkkel, men egen modelltilgang.

GET  /api/v1/predictions/catalog

Aktive utgivelser i Modell-API-et nå

Henter aktive modellutgivelser …

Modellene kjøres og driftes av oss og leveres via API og MCP. Hver modell oppgir metode, inndata og hva den er kontrollert mot, og hva den ikke er. Alle modeller

Samme datagrunnlag i systemet og agenten

Hver datadel i svaret sier om kilden svarte, hvor ferske dataene er, og hvorfor en verdi mangler. For modellene beskriver katalogen metode, inndata og hva modellen er kontrollert mot. Da kan du bygge regler på kvaliteten, ikke bare på verdien.

status
available, not_found, restricted eller unavailable: om kilden svarte, og hvorfor ikke
freshness
cached, live, stale eller unverified, målt mot seksjonens maksimale alder
data_updated_at
Når vi sist hadde dataene fra kilden
reason
Hva et tomt svar betyr, for eksempel at modellen ikke har beregnet adressen ennå
quality
Hvor mange poster og verdier som faktisk har innhold
source
Kildens id, versjon, navn og lisens
  • APIFor interne systemer: REST med nøkkel, dokumenterte svarformater og eksempler for hvert endepunkt.
  • MCPFor KI-agenter: samme oppslag via MCP, med samme nøkkel og tilganger. Agenten får ikke utvidede rettigheter.
GET /api/v1/addresses/{address_id}?sections=hazard_zones,sun_hours

{
  "partial": false,
  "sections": {
    "hazard_zones": {
      "status": "available",
      "freshness": "cached",
      "data_updated_at": "…",
      "source": {
        "id": "hazard_zones", "version": "1", "name": "…"
      },
      "quality": {
        "status": "values_present", "reasons": []
      },
      "records": [{ "in_flood_zone": false, "…": "…" }]
    },
    "sun_hours": {
      "status": "not_found",
      "reason": "not_yet_computed",
      "records": []
    }
  }
}
EksempelUtdrag av svarformatet med feltnavnene API-et bruker. Verdiene er eksempler, og «…» står for felt som er utelatt.

Slik sikrer vi kvaliteten

Se kvalitetsstatus
  1. Ferskhet måles mot en grense

    Hver seksjon har en maksimal alder. Eldre data kommer fortsatt, men merket stale, og data uten tidsstempel er merket unverified.

  2. Tomt er ikke det samme som feil

    not_found betyr at seksjonen ikke returnerte poster fra det tilgjengelige datagrunnlaget. Se reason og dekning; det beviser ikke fravær i virkeligheten. unavailable betyr at seksjonen ikke kunne leses.

  3. Modeller slippes etter godkjent validering

    En modell kommer i Modell-API-et først når valideringen er godkjent. En kontroll som ikke er kjørt ennå, står som null med status not_yet_computed, aldri som et tall vi ikke har målt.

Fra prøvenøkkel til egen tjeneste

  1. Be om prøvetilgang

    Fortell kort hva dere vil bruke dataene til, så åpner vi en prøvenøkkel med 100 tellende oppslag i 14 dager.

  2. Prøv kall på kontosiden

    Se svaret med status, kilde og ferskhet for hver datadel.

  3. Koble på

    Bruk nøkkelen fra egen kode eller fra en KI-assistent via MCP. Forbruket ser du på kontosiden.

Pris og tilgang

Se alle priser
  • Prøve

    0 kr

    100 tellende oppslag i 14 dager, med de åpne feltene fra demoen. Ingen betalingskort.

    Prøvetilgangen åpnes etter en kort forespørsel.

  • Bruk

    Henter priser …

  • Avtale

    Etter avtale

    Matrikkelen og andre avtalestyrte data krever egen avtale og slås på per konto. Høyere volum og piloter avtaler vi med dere.

Alle priser er ekskl. mva.

Koble data og modeller til det dere bygger.

Be om en prøvenøkkel med 100 tellende oppslag i 14 dager. Snakk med oss om avtalestyrte data.