Kartpunkt

Officiella data från Trafikverket och Lantmäteriet

Ett API för Sveriges vägnät och adresser.

Vägavstånd, färdvägar och adresser. Varje svar är dokumenterat och daterat med nätversion och källa.

POST /v1/route200

Anrop

Årsta till Kungens kurva

  • profile: "hgv"
  • vehicle: 26 t, 4 m, 12 m
  • facts: road_owner, speed_limit

Svar, utdrag

9,8 km

längs vägen, 8 min

110 sträckor med vägreferens

provenance

network.id snap_01m51kym0qe49…

source_date 2026-10-13

Vägdata från NVDB, Trafikverket, CC0 1.0

Svaret

Svaret är underlaget.

Ett avstånd som används i ett beslut kan ifrågasättas långt senare. Därför står källan, datumet och nätversionen i varje svar, och ni sparar svaret med beslutet.

  1. 01 · provenance.sources

    Källa och licens

    Trafikverkets NVDB och Lantmäteriets adressregister, med licens, källhänvisning och datum för leveransen.

  2. 02 · provenance.network.id

    Nätversion

    Varje svar anger vilken nätversion av NVDB det räknades på. Medan den används ger samma anrop med network: {id} samma svar.

  3. 03 · segments[].ref

    Vägreferens

    Varje sträcka i svaret har en referens till NVDB:s länk, som pekar på samma väg i varje leverans där länken finns kvar.

Bedömningen gör ni. Kartpunkt svarar med metrar och vägfakta, inte med ett omdöme.

Byggstenar

Fyra byggstenar under er egen tjänst.

Kartpunkt svarar om vägar, färdvägar och adresser. Era egna regler, register och beslut stannar i era system.

  • Bärighetsklass längs färdvägen

    BK1
    6,9 km
    BK2
    2,3 km

    Vägfakta och vägreferenser

    34 vägfakta från NVDB längs en färdväg eller vid en punkt, med en vägreferens per sträcka och vägnätet som vektorrutor.

    Prova på kartanLäs i referensen

  • Räckvidd till fots

    Inre
    5 min
    Mellersta
    10 min
    Yttre
    15 min

    Färdvägar och avstånd

    Färdväg, avståndsmatris och räckvidd till fots, med bil och för lastbil och buss efter NVDB:s gränser för höjd, vikt, längd och förbud.

    Prova på kartanLäs i referensen

  • Spårmatchning

    GPS-punkter
    16
    Längs vägen
    5,5 km
    Gator
    5

    Spårmatchning och adresser

    Ett GPS-spår blir vägarna det följde, och en punkt får sin närmaste väg och adress, en adress i taget.

    Prova på kartanLäs i referensen

  • Villkor per fordon

    Kapacitet
    egna enheter, t.ex. kärl eller platser
    Tidsfönster
    per stopp

    Ruttoptimering och ruttkontroll

    Stopp fördelas på fordon med kapacitet och tidsfönster, och en plan ni redan har prövas mot samma villkor.

    Prova på kartanLäs i referensen

Demo

Prova på kartan, utan nyckel.

Färdväg, räckvidd, spårmatchning, ruttoptimering, vägfakta och en avstängd väg, direkt på kartan och på Trafikverkets vägnät. Utan konto och nyckel, och punkterna du klickar loggas inte.

Höjd

Vikt

Förslag

Bil och fordon
  • samma väg
  • bara bilen
  • bara fordonet

30–70 km/h · belagd väg · bärighetsklass BK1 och BK2 · väghållare staten 61 %, kommunen 39 % · lägsta fria höjd 4,2 m

Bil 9,2 km · Fordon 4,0 m: 9,7 km (+0,6 km)

Bilens väg passerar fri höjd 3,7 m (NVDB).

Restid med fordonet 11 min · Längd 9,7 km

via Södra länken

fordonet med de mått du valt, fritt flöde med högst 80 km/h

Vägar på färdvägen: 29 vägar

Kom igång

Från nyckel till första svaret på fem minuter.

  1. 1

    Skapa en testnyckel

    På kontosidan, utan kortnummer. Den räknar på NVDB:s riktiga vägnät, med testadresser i samma format som livedata.

  2. 2

    Sätt KARTPUNKT_API_KEY

    Nyckeln ligger i er miljö och anropen går från er server. Den klistras inte in i en chatt.

  3. 3

    Skicka anropet

    Svaret har metrar, vägfakta per sträcka, nätversion och källhänvisning. Felen säger vad ni gör härnäst.

Steg 3 · svar 200 · 9,8 km · 8 min
curl -X POST https://api.kartpunkt.se/v1/route \
  -H "Authorization: Bearer $KARTPUNKT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "origin": {"lat": 59.2965, "lon": 18.0445},
    "destination": {"lat": 59.2705, "lon": 17.9195},
    "profile": "hgv",
    "vehicle": {"kind": "lorry", "weight_t": 26, "height_m": 4, "length_m": 12},
    "facts": ["road_owner", "speed_limit"],
    "geometry": "none"
  }'

Bygg med er kodagent

Ge prompten till agenten. Den läser llms.txt, som pekar ut en sida per operation, och tar nyckeln från KARTPUNKT_API_KEY.

Integrera Kartpunkt (vägavstånd, färdvägar och officiella svenska adresser via API) i det här projektet. 1. Läs https://kartpunkt.se/llms.txt innan du skriver kod. 2. API-nyckeln finns i miljövariabeln KARTPUNKT_API_KEY. Be mig aldrig klistra in den i chatten. Kontrollera den först med GET /v1/postcodes/75331, som ska svara 200. 3. Börja med POST /v1/distances från våra startpunkter till våra mål. Spara varje vägavstånd med provenance.network.id, så att det är dokumenterat och daterat med nätversion. 4. Visa källhänvisningen från svaret där resultaten visas.

Med en kodagent

Så arbetar en kodagent med Kartpunkt.

Så ser det ut när prompten är given: agenten gör om uppgiften till anrop, reder ut det som inte går, som ett stopp på en gata bilen inte når fram till, och svarar med siffror som har nätversion och källa.

Två inspelade sessioner mot api.kartpunkt.se med en testnyckel. Anropen och svaren är API:ets egna; öppna ett steg för att se dem.

Fungerar med Claude Code, Cursor och andra kodagenter som läser llms.txt.

Inspelad session med en kodagent:

Uppgiften: Planera morgondagens rutt för skåpbilen från depån. Stoppen ligger i stopp.csv: sjukhuset före 09.00, västra centrum mellan 10.30 och 11.30, och dessutom slottet, kyrkan, norra centrum och konserthuset. Bilen tar 40 paket och ska vara tillbaka före 12.

Läste kartpunkt.se/llms.txt
Läste stopp.csv: depå och 6 stopp med koordinater och antal paket

provenance.synthetic: true, testdata

22,9 km · tid 1 h 59 min · oplanerat: konserthuset · unassigned_unreachable · vid Stadshusgatan

roads: 8

23,8 km · tid 1 h 59 min · väntan 53 min · inget stopp oplanerat

results: 6 (1 no_path, 5 ok)

25,7 km · tid 2 h 10 min · väntan 59 min · inget stopp oplanerat · vastra-centrum väntar 59 min

32,9 km · tid 2 h 1 min · väntan 45 min

Rutten är planerad: 25,7 km och 2 h 10 min, tillbaka vid depån 10.53.

Avgång 08.44: konserthuset, sjukhuset (framme 09.00, precis när fönstret stänger), slottet, kyrkan, västra centrum och norra centrum. Lasten räcker: 38 av 40 paket.

Två saker att titta på:

1. Konserthuset gick inte att nå med bil från punkten i stopp.csv, eftersom den biten av Stadshusgatan inte hänger ihop med resten av bilnätet. Jag provade fem gator runt omkring och lade stoppet på Dragarbrunnsgatan, där bilen kommer fram 135 m från punkten. Stämmer det med lastintaget?

2. Bilen väntar 59 min vid västra centrum, eftersom tidsfönstret öppnar 10.30. Med norra centrum före blir väntan 45 min, men körsträckan blir 32,9 km. Ett tidigare fönster hos västra centrum skulle korta dagen mer än en annan ordning.

Sessionen är klar

Priser

Börja gratis. Betala när ni går i drift.

Leverantörer som säljer till kommuner och andra organisationer, och operatörer som planerar egna rutter, tecknar Avtal. Bas och Pro är för företag och utvecklare med en egen tjänst. Alla priser exkl. moms. Ni beställer en plan genom att kontakta oss, och vi fakturerar enligt avtal.

  • Utvecklare
    Bygg och testa mot testdata, utan kostnad. Vägnätet är NVDB:s riktiga.

    0 kr

    • 2 000 beräkningar per månad
    • 1 000 testanrop per dygn
    • Testadresser i samma format som livedata
    • Jobb ingår från Bas
  • Bas
    För en egen tjänst: en första integration med livedata.

    490 kr/mån

    • 5 000 beräkningar/mån ingår
    • 25 000 liveanrop per månad
    • 10 000 adresser per dygn
    • +50 000 beräkningar/mån som tillägg
  • Pro
    För en egen tjänst i drift.

    1 990 kr/mån

    • 50 000 beräkningar/mån ingår
    • 200 000 liveanrop per månad
    • 50 000 adresser per dygn
  • Avtal
    För leverantörer som säljer system till kommuner och andra organisationer, och för operatörer som planerar egna rutter.

    enligt offert

    • Leverantörer: pris per kommun
    • Operatörer: pris per fordon
    • Nätversion och källa i varje svar
    • API:et körs i EU
    • Personuppgiftsbiträdesavtal: utkast på begäran

Tillägg

Rutter och avstånd

Finns på Bas och Pro

Avstånd, färdvägar och ruttoptimering längs Trafikverkets vägnät, med vägfakta längs vägen.

En beräkning är till exempel en färdväg, ett avstånd från en startpunkt till ett mål eller ett stopp i en ruttoptimering.

990 kr/mån

+50 000 beräkningar/mån

Beställ tillägg
Så räknas beräkningar
En färdväg
1 beräkning
Avstånd från en start till tre mål
3 beräkningar
Ruttoptimering med 40 stopp
40 beräkningar
Avståndsmatris 200 × 3, hälften av cellerna
300 beräkningar

En beräkning är en färdväg, en spårmatchning, ett avstånd från en startpunkt till ett mål, en räckviddsyta, en punkt till närmaste hållplats eller ett stopp eller en sändning i ruttoptimering och ruttkontroll. En avståndsmatris räknas som hälften av sina celler, högst tio per punkt i den längsta listan. 200 punkter, var och en mot tre depåer, är 600 beräkningar som avstånd med vägfakta och 300 som avståndsmatris.

Frågor och svar

Vanliga frågor

  • Går det att visa senare hur ett avstånd räknades?

    Ja. Varje svar är dokumenterat och daterat med nätversion och källa, så spara svaret med beslutet. Medan nätversionen används ger samma anrop samma svar. Att räkna på en äldre nätversion går inte i dag.

    Se ett mätprotokoll
  • Är Kartpunkt mer exakt än Google Maps?

    Det påstår vi inte. Skillnaden är att varje svar är dokumenterat och daterat: vilket vägnät, vilken nätversion och vilken källa.

  • Var körs tjänsten och vad loggas?

    API:et och databasen körs hos Hetzner i Helsingfors. Webbplatsen ligger hos Vercel, och inloggning sker med Google. Koordinater, söktexter och annat innehåll i anropen loggas inte. Driftloggen har anropets id, nyckelns id, operation, status och svarstid.

  • Får vi använda adresserna i vårt system?

    Ja, en adress i taget via API:et. Åtkomsten är godkänd efter juridisk prövning, och adresserna kräver källhänvisning enligt CC BY 4.0, som står i varje svar. En egen adresslista, upp till 50 000 rader, geokodas som ett jobb med ett svar per rad.

  • Behöver vi ett eget avtal med Lantmäteriet?

    Nej. Lantmäteriet har bekräftat att en leverantör som bygger på Kartpunkt inte behöver ett eget vidareförädlaravtal. Adresserna kräver källhänvisning enligt CC BY 4.0, och den står i varje svar.

Testa på riktiga vägdata i dag.

Testnyckeln räknar på NVDB:s vägnät. När ni byter till en livenyckel byter ni bara nyckeln, inte koden.