Getting started
Entur's APIs give developers and partners access to Norway's public transport infrastructure — from open journey planning data to commercial ticket sales integrations. Follow the steps below to get set up.
Step 1
Depending on your use case, you can use open services, partner services, or combine both.
Need to become an Entur partner?
Partner services require a signed agreement with Entur. If your organisation doesn't have one yet, find out how to get started.
Step 2
Every Entur API — open and partner — requires your application to identify itself using the ET-Client-Name header. This is always the first step, regardless of which service type you are using.
This helps Entur understand how its APIs are used and allows traffic to be managed responsibly. Requests without this header may be rate limited or blocked.
Use a value that uniquely identifies your company and application, in the form <company>-<application> (lowercase, no spaces).
Example
If your company is "Forsen Utvikling" and your app is "Infoplakat", your ET-Client-Name would be forsen_utvikling-infoplakat.
Code
Step 3
If you are only using Open services, skip to step 4.
Partner APIs require OAuth 2.0 Client Credentials authentication in addition to client identification. See the full guide for setup steps, code examples, environments, and troubleshooting.
Step 4
Try the Geocoder API, as it is open and does not require authentication. This call looks up a stop place by its national ID and returns its name and coordinates.
Code
Using our docs with AI tools
Every page in the developer portal has a Copy page dropdown in the top right corner. Use it to copy the page as Markdown, open it directly in Claude or ChatGPT, or share the link. Doing so on this page is a good starting point for any LLM.
For programmatic access (e.g. adding to CLAUDE.md or AGENTS.md), we expose:
/llms.txt— the best starting point for any LLM; an index of all doc pages with links to individual Markdown files/llms-full.txt— all documentation in a single file- Any page as Markdown — append
.mdto its URL (e.g./docs/authentication.md)
Next steps
Now that you are set up, explore the resources below.