We use cookies for authentication and — with your consent — for analytics. Read more.

Skip to content
KETL Data
DataAppsMCPSign in
  1. Home
  2. Data catalogue
  3. Avinor
TransportStandardNLOD

Avinor

Real-time flight departure and arrival data for all Norwegian airports, traffic figures, punctuality statistics and passenger volumes per route.

—

Data volume

Real time

Updates

4

MCP tools

Example response — /connectors/avinor/status
{
  "data": "..."
}

MCP integration

Available MCP tools
avinor.airlines.list
avinor.airports.list
avinor.flights.list
avinor.status.list
Configuration for Claude Desktop / Cursor
{
  "mcpServers": {
    "avinor": {
      "url": "https://data.ketl.no/mcp/avinor",
      "headers": {
        "Authorization": "Bearer $KETL_API_KEY"
      }
    }
  }
}

Analysis apps that use this source

Ready-made tools built on Avinor data. Use them directly in the browser, or wire the same data into your own analysis via the API below.

Flight departures
Real-time departures and arrivals from Norwegian airports — Oslo Airport, Bergen, Stavanger, Trondheim and more. Flight data from Avinor.

API endpoints

GET
/status

Aktive avviksvarsler per flight (kansellert, ny tid, ny flight) for lufthavnen. Tom liste betyr ingen aktive avvik — IKKE at det ikke går fly; bruk /flights for avganger og ankomster. Kilde: Avinor flightStatuses-feed.

airport required
IATA-flyplasskode airport=OSL
Show curl example
# GET https://data.ketl.no/api/connectors/avinor/status?airport=OSL
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/avinor/status?airport=OSL"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/flights

Avganger og ankomster med per-flight `status` (arrived/departed/…) og gate/belt (filtrer med ?airport=OSL)

airport required
IATA-flyplasskode airport=OSL
direction optional
D = avganger, A = ankomster. Utelat for begge. Verdien uppercases før validering. direction=D
from optional
Nedre grense for tidsvinduet, i timer fra nå. Sendes videre som Avinors `TimeFrom`. from=1
to optional
Øvre grense for tidsvinduet, i timer fra nå. Sendes videre som Avinors `TimeTo`. Ingen målt øvre grense — større vinduer gir flere rader og større svar. to=7
Show curl example
# GET https://data.ketl.no/api/connectors/avinor/flights?airport=OSL
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/avinor/flights?airport=OSL"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/airports

Flyplassinformasjon

Show curl example
# GET https://data.ketl.no/api/connectors/avinor/airports
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/avinor/airports"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/airlines

Flyselskap-oppslag (IATA/ICAO)

Show curl example
# GET https://data.ketl.no/api/connectors/avinor/airlines
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/avinor/airlines"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

Access and pricing

Avinor is openly available — create an account to get started.

flyflyplassavgangankomstluftfart
KETL Data

Nordic open-data and compliance infrastructure. Source, rule and confidence on every answer.

Product links

  • Data
  • Apps
  • MCP
  • Contact

Legal links

  • AI transparency
  • Privacy
  • Terms
  • SLA
  • Cookies
  • Security

© 2026 KETL Data

build 8f3b7512