Transportation — entry 050 of 69

Transport for Norway

Verified Sep 2026

Entur is Norway's national registry for public transport data. It combines schedules and real-time updates from more than 60 operators, with 21,000 departures a day. It offers a GraphQL Journey Planner at https://api.entur.io/journey-planner/v3/graphql, a REST geocoder (v3) for address and place lookups, SIRI real-time feeds, and NeTEx static feeds. Access is free and keyless for read use. Entur asks each consumer to add an ET-Client-Name header, and it may rate-limit traffic that doesn't. The old developer.entur.org portal still publishes API changes, but Entur will retire it once its content moves to developer.entur.no.

norwayjourney-plannergraphqlopen-datapublic-transit
AuthenticationNone requiredCall it straight away — no key, no signup.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingFreeNo paid tier — free for the documented use case.
FormatsGraphQL, JSON, SIRIResponses can be requested as GraphQL or JSON or SIRI.

GreatAPIs Score

Score100out of 100
Authentication25/25No authentication required
Pricing20/20Free to use
Docs20/20Machine-readable spec file bundled
Formats15/15Supports 3 response formats
Freshness20/20Verified within 6 months

Embed this badge

Scored 100 on greatapis.com
<a href="https://greatapis.com/api/transport-for-norway/"><img src="https://greatapis.com/badge/transport-for-norway.svg" alt="Scored 100 on greatapis.com"></a>

Auth quickstart

  1. No key needed — call it now.
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Servers
https://api.entur.io/geocoder
Autocomplete1
GET/v3/autocompleteAutocomplete search
Parameters
NameInRequiredType
ET-Client-Nameheadernostring
X-Correlation-Idheadernostring
qquerynostring
latquerynonumber
lonquerynonumber
radiusquerynonumber
weightquerynonumber
bboxquerynostring
limitquerynointeger
langquerynostring
layersquerynoarray
stopPlaceTypesquerynoarray
sourcesquerynoarray
countriesquerynoarray
countiesquerynoarray
localitiesquerynoarray
fareZonesquerynoarray
fareZoneAuthoritiesquerynoarray
multimodalquerynostring
Responses
StatusDescriptionSchema
200Matching placesResult
400Bad requestError
Reverse1
GET/v3/reverseReverse geocode
Parameters
NameInRequiredType
ET-Client-Nameheadernostring
X-Correlation-Idheadernostring
latqueryyesnumber
lonqueryyesnumber
radiusquerynonumber
distanceSortquerynoboolean
limitquerynointeger
langquerynostring
layersquerynoarray
stopPlaceTypesquerynoarray
sourcesquerynoarray
countriesquerynoarray
countiesquerynoarray
localitiesquerynoarray
fareZonesquerynoarray
fareZoneAuthoritiesquerynoarray
multimodalquerynostring
Responses
StatusDescriptionSchema
200Nearby placesResult
400Bad requestError
Place1
GET/v3/placePlace lookup
Parameters
NameInRequiredType
ET-Client-Nameheadernostring
X-Correlation-Idheadernostring
idsqueryyesarray
langquerynostring
Responses
StatusDescriptionSchema
200Matching placesResult
400Bad requestError

Try it

Developer reference

Base URLhttps://api.entur.io/geocoder
Key endpoints
  • GET/v3/autocomplete
  • GET/v3/reverse
  • GET/v3/place

Availability

Uptime100%
Median latency361 ms
Last checkUp · 200 · Sep 2026

3 checks since Sep 2026. A person runs this check by hand, not an automated monitor.