api ––

Samme dekningsdata som kartet, for én posisjon om gangen. Nyttig for apper som vil vise om det er dekning der brukeren er eller skal.

Få tilgang

API-et krever en nøkkel. Fortell kort hva du vil bruke det til, så får du svar på e-posten du oppgir.

Skjemaet trenger JavaScript.

Kreditering

Bruker du dataene fra API-et eller kartlaget, skal erdetdekning.no krediteres. Teksten er:

Dekning: erdetdekning.no

Gratisnivået

Dataene er de samme som i kartet, og har de samme begrensningene: de bygger på operatørenes egne dekningskart og kan være feil. Les mer på Om erdetdekning?.

Kan jeg ringe nødnummeret her?

Svarer "ja!" eller "nei" (en JSON-streng): har minst én operatør samtaledekning på stedet? Nødsamtaler bruker alle tilgjengelige nett, uansett operatør.

curl -H "x-api-key: DIN_NØKKEL" \
  "https://erdetdekning.no/api/v1/erdetnodnummer?lat=61.636&lng=8.312"

"ja!"

Hvilke nett er det her?

Nivå for samtaler og mobildata (0 ingen, 1 svak, 2 god, 3 svært god) og mobilnett for hver operatør, og hvilken versjon av dataene svaret bygger på.

curl -H "x-api-key: DIN_NØKKEL" \
  "https://erdetdekning.no/api/v1/hvilkenettverk?lat=61.636&lng=8.312"

{
  "operators": {
    "telenor": { "call": 2, "data": 2, "networks": ["5g", "4g", "2g"] },
    "telia": { "call": 1, "data": 1, "networks": ["4g"] },
    "ice": { "call": 2, "data": 2, "networks": ["4g"] }
  },
  "dataset": { "version": "2026-10-03", "built": "2026-10-04" }
}

Feil

StatusBetyr
400Mangler eller ugyldig lat / lng
403Mangler eller ukjent API-nøkkel
404Ingen dekningsdata på stedet (utenfor Norge)
429For mange forespørsler; vent litt og prøv igjen
openapi.json

Kartlaget

Selve dekningskartet som vektorfliser (Mapbox Vector Tile), for MapLibre, Mapbox, OpenLayers, QGIS og lignende. Kartlaget har en egen nøkkel, siden den står i adressen til hver flis; be om tilgang til kartlaget i meldingen.

Det er fire lag: telenor, telia og ice hver for seg, og combined med alle tre i ett, uten overlapp mellom flatene. Fliser finnes for zoom 5 til 12; på høyere zoom forstørres nivå 12.

map.addSource('dekning', {
  type: 'vector',
  url: 'https://erdetdekning.no/maptiles/v1/combined.json?key=DIN_NØKKEL',
});
map.addLayer({
  id: 'dekning',
  type: 'fill',
  source: 'dekning',
  'source-layer': 'combined',
  paint: {
    'fill-antialias': false,
    'fill-color': ['match', ['get', 'call'],
      1, 'rgba(150,220,150,0.6)',
      2, 'rgba(60,170,75,0.67)',
      3, 'rgba(10,110,40,0.73)',
      'rgba(0,0,0,0)'],
  },
});
const colours = { telenor: '#00c8ff', telia: '#990ae3', ice: '#ffb900' };
for (const [set, colour] of Object.entries(colours)) {
  map.addSource(set, {
    type: 'vector',
    url: `https://erdetdekning.no/maptiles/v1/${set}.json?key=DIN_NØKKEL`,
  });
  map.addLayer({
    id: set,
    type: 'fill',
    source: set,
    'source-layer': set,
    paint: {
      'fill-antialias': false,
      'fill-color': colour,
      'fill-opacity': ['match', ['get', 'call'], 1, 0.3, 2, 0.55, 3, 0.8, 0],
    },
  });
}

Lagene for hver operatør overlapper, så fargene blandes der flere dekker; bruk combined for ett lag uten overlapp.

Hver flate har disse egenskapene:

EgenskapBetyr
call, dataNivå for samtaler og mobildata, 0 til 3. I combined: det beste av operatørene
networksMobilnettene, f.eks. "5g,4g". I combined: alle operatørenes
telenor_call, telia_data …Bare i combined: hver operatørs egne verdier, for å velge operatører selv

Nøkkelen sendes i adressen, slik kartfliser vanligvis gjøres. Det er ingen månedskvote på fliser ennå; si fra hvis du venter mange besøkende.