Lastbil och buss
Färdvägar för lastbil och buss, efter NVDB:s gränser
Ni skickar start, mål och fordonets mått, och API:et svarar med en färdväg för lastbil eller buss efter NVDB:s gränser för höjd, vikt, längd och förbud.
Operationerna
Färdväg
POST /v1/routeFärdvägen med profilen hgv och fordonets mått, i delsträckor med vägreferens och vägfakta.
Vägavstånd
POST /v1/distancesVägavstånd för samma fordon från många startpunkter till några mål.
Profil
GET /v1/profilesProfilerna och vad var och en tar hänsyn till, så att ni inte behöver skriva in dem i koden.
Ett anrop och dess svar
En lastbil på 26 ton, 4 meter hög och 12 meter lång, med väghållare och hastighetsgräns summerade längs färdvägen.
POST https://api.kartpunkt.se/v1/route
Authorization: Bearer $KARTPUNKT_API_KEY
Content-Type: application/json
{
"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"
}Svaret från api.kartpunkt.se, inspelat 2026-10-22. Rader som börjar med // … är utelämnade.
{
"status": "ok",
"distance_m": 9840.4,
"duration_s": 507,
"facts": {
"road_owner": {"state": 8823.2, "private": 272.9, "municipal": 744.4},
"speed_limit": {"30": 46.4, "40": 275, "50": 695.8, "60": 483.4, "70": 3431.2, "80": 4908.6}
},
"avoid_m": null,
"snap_m": 19.44,
"street_matched": null,
"destination_snap_m": 10.79,
"destination_street_matched": null,
"blocked_by": null,
"via": null,
"segments": [
{
"length_m": 157.2,
"ref": "13636:3867@0.613570-1.000000",
"facts": {"road_owner": "state", "speed_limit": "70"}
},
{
"length_m": 0,
"ref": "13636:3873@0.000000-0.000002",
"facts": {"road_owner": "state", "speed_limit": "70"}
}
// … 108 delsträckor till
],
"avoid": null,
"alternatives": null,
"provenance": {
"synthetic": false,
"network": {
"id": "snap_01m51kym0qe499571qqyfr5q6g",
"dataset": "nvdb",
"source_date": "2026-10-13",
"built_at": "2026-10-16T05:46:25.175Z",
"graph": "snap_01m52ek3n7e4995j4m1xrkapwh",
"profile": "hgv",
"experimental": false
},
"sources": [
{
"id": "nvdb",
"name": "Trafikverket, NVDB",
"licence": "CC0-1.0",
"attribution": "Vägdata från NVDB, Trafikverket, CC0 1.0",
"url": "https://creativecommons.org/publicdomain/zero/1.0/",
"updated": "2026-10-13"
}
]
}
}Fordonet i anropet
Profilen hgv tar fordonets mått i vehicle: vikt, höjd och längd. Med "kind": "bus" räknas färdvägen för en buss, efter de förbud NVDB anger för buss. Färdvägen håller sig borta från vägar och svängar som NVDB stänger för fordonet i den riktning det kör, och från gränser för höjd, vikt och längd som är lägre än fordonets. Tiden räknas vid fritt flöde, med högst 80 km/h.
En känd begränsning
Ett lastbilsförbud som NVDB anger i en riktning behandlas som förbud i båda riktningarna. Färdvägen kan då bli längre än den behöver vara.
Vad svaret innehåller
Varje delsträcka har en vägreferens, ref, till NVDB:s länk, som pekar på samma väg i varje leverans där länken finns kvar, och de vägfakta ni bad om. provenance anger nätversionen, profilen och NVDB:s leverans och källhänvisning: svaret är dokumenterat och daterat med nätversion.
Prova och kom igång
- Välj Fordon och en höjd eller vikt på kartan och se fordonets färdväg bredvid bilens, utan nyckel
- Skapa en gratis testnyckel. Den räknar på NVDB:s riktiga vägnät, med testadresser i samma format som livedata.
- Fälten och felkoderna står i API-referensen, och integrationen för en kodagent på sidan för utvecklare. Vad planerna kostar står under Priser.