Trafikverket Öppet API
Trafikverkets öppna API (POST XML-query) ger realtidsdata för tågtrafik (stationer, avgångar, meddelanden), väglag (is, snö) och trafiksituationer på väg och järnväg. Kräver gratis API-nyckel. CC0.
—
Datamängd
Realtid
Uppdatering
4
MCP-verktyg
{
"data": "..."
}MCP-integration
API-endpunkter
/healthConnector-helsestatus
Visa curl-exempel
# GET https://data.ketl.no/api/connectors/trafikverket/health
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/trafikverket/health"Autentiserat anrop — lägg till en av dessa headers: x-api-key: ketl_… · Authorization: Bearer … — Se fullständig referens i dokumentationen.
/train-stationsSvenske togstasjoner
Visa curl-exempel
# GET https://data.ketl.no/api/connectors/trafikverket/train-stations
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/trafikverket/train-stations"Autentiserat anrop — lägg till en av dessa headers: x-api-key: ketl_… · Authorization: Bearer … — Se fullständig referens i dokumentationen.
/train-departuresSanntidsavganger for stasjon
- station obligatorisk
- Trafikverkets `LocationSignature` for stasjonen. Utelatt ⇒ 400 missing_params. Signaturen hentes fra /train-stations (`locationSignature`); ruta er credential-gatet, så ingen verdi kan verifiseres gjennom KETL uten TRAFIKVERKET_API_KEY.
Visa curl-exempel
# GET https://data.ketl.no/api/connectors/trafikverket/train-departures
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/trafikverket/train-departures"Autentiserat anrop — lägg till en av dessa headers: x-api-key: ketl_… · Authorization: Bearer … — Se fullständig referens i dokumentationen.
/road-conditionsVeglag. Uten `county` returneres hele landet.
- county valfri
- Trafikverkets `County`-kode. Sendes urørt videre; ingen lokal validering. Kodene eies av Trafikverket (Datex II `County`); ruta er credential-gatet, så ingen verdi kan verifiseres gjennom KETL.
Visa curl-exempel
# GET https://data.ketl.no/api/connectors/trafikverket/road-conditions
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/trafikverket/road-conditions"Autentiserat anrop — lägg till en av dessa headers: x-api-key: ketl_… · Authorization: Bearer … — Se fullständig referens i dokumentationen.
/situationsTrafikkhendelser. Uten `type` returneres alle meldingstyper.
- type valfri
- Trafikverkets `MessageType`. Sendes urørt videre; ingen lokal validering. Mengden eies av Trafikverket (Situation.MessageType); ruta er credential-gatet, så ingen verdi kan verifiseres gjennom KETL.
Visa curl-exempel
# GET https://data.ketl.no/api/connectors/trafikverket/situations
curl \
-H "Accept: application/json" \
"https://data.ketl.no/api/connectors/trafikverket/situations"Autentiserat anrop — lägg till en av dessa headers: x-api-key: ketl_… · Authorization: Bearer … — Se fullständig referens i dokumentationen.