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
-
API-et (punktsvar): det holder med en krediteringsside i appen eller
på nettstedet, for eksempel «Om» eller «Kilder», med en lenke til
https://erdetdekning.no. Kreditering rett ved svaret er ikke nødvendig. -
Kartlaget: krediteringen vises sammen med kartet, i kartets
kreditering, slik andre kartdata krediteres. Kartbibliotek som MapLibre og Mapbox viser
attribution-feltet i TileJSON automatisk; ikke skjul den. Bruker du flis-adressen direkte uten TileJSON, legger du den inn selv. - Er kredit ikke gitt, kan nøkkelen din trekkes tilbake.
Gratisnivået
- 1 forespørsel i sekundet, med korte topper på opptil 5
- 10 000 forespørsler i måneden
- Trenger du mer, si fra i meldingen
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
| Status | Betyr |
|---|---|
400 | Mangler eller ugyldig lat / lng |
403 | Mangler eller ukjent API-nøkkel |
404 | Ingen dekningsdata på stedet (utenfor Norge) |
429 | For mange forespørsler; vent litt og prøv igjen |
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:
| Egenskap | Betyr |
|---|---|
call, data | Nivå for samtaler og mobildata, 0 til 3. I combined: det beste av operatørene |
networks | Mobilnettene, 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.