Reference · built on requestCommons signalAviation & marine

Swedavia FlightInfo API

Arrivals, departures, and security wait times for Swedavia's ten Swedish airports as JSON or XML with a subscription key.

About

Swedavia runs ten Swedish airports, from Stockholm Arlanda (ARN) to Kiruna (KRN), and exposes flight data through a developer portal at apideveloper.swedavia.se. FlightInfo v2 serves arrivals and departures per airport and date, plus a query endpoint with an OData filter and a continuation token that returns only flights changed since your last call. WaitTime v2 reports projected security queue times at Arlanda, Bromma, and Landvetter. Every call carries an Ocp-Apim-Subscription-Key header. The free product allows 10 000 requests a month.

An operator watches the flights and checkpoints your guests or crews depend on and proposes a pickup change, a pre-arrival note, or a staffing shift for your approval.

This is a reference listing. It documents what Fibric would read from Swedavia FlightInfo API and what it could propose, based on the publisher's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.

Inputs

  • Arrivals: GET api.swedavia.se/flightinfo/v2/{airportIATA}/arrivals/{date}, date as yyyy-mm-dd in UTC
  • Departures: GET /flightinfo/v2/{airportIATA}/departures/{date} with the same parameters
  • Query: /flightinfo/v2/query with an OData filter on airport, flightType, scheduled, and flightId; count up to 1000; continuationToken for changes
  • Per flight: flightId, airlineOperator, scheduledUtc, estimatedUtc, actualUtc, terminal, gate, gateAction, checkIn desks, baggageClaimUnit, remarks, viaDestinations, diIndicator
  • flightLegStatus codes: SCH, FPL, FLS, SEQ, ACT, CAN, LAN, RER, DIV, DEL
  • WaitTime v2: GET /waittimepublic/v2/airports/{airport} with queueName, currentProjectedWaitTime in minutes, isFastTrack, terminal, and an overflow flag
  • Last-Modified and Last-Modified-InMinutes response headers showing when the flight data was last updated

Proposed actions

Read-only. This feed informs operators; it changes nothing.

Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.

What you can build

  • Send a pre-arrival note when a guest's flight is diverted

    Query flights for the airport and date with flightType A. When flightLegStatus turns DIV or CAN for a booked guest, the operator proposes a message and a revised pickup for your approval.

    With Arrival Prep, Shuttle Timing

  • Staff an airport concession to the security queue

    Read WaitTime for ARN on each cycle. When currentProjectedWaitTime passes your threshold at a checkpoint near your unit, the operator proposes calling in cover or moving a break.

    With Intraday Balance, Event Surge

  • Flag late inbound air freight

    Match your inbound consignments to departure flightId values. An estimatedUtc later than plan or a CAN status becomes a proposed delay notice to the receiving site.

    With Inbound Delay, ETA Notice

Requirements

  • An account on apideveloper.swedavia.se with a subscription to the FlightInfo product and, if needed, the WaitTime product
  • The IATA code of a Swedavia airport: ARN, BMA, GOT, MMX, LLA, UME, OSD, VBY, RNB, or KRN
  • An Accept header of application/json or application/xml
  • Key rotation handling: Swedavia regenerates primary and secondary keys alternately every six months
Authentication
A subscription key from the Swedavia developer portal, sent as the Ocp-Apim-Subscription-Key header on every request; each product issues its own key.

Limits

  • Free products are capped at 10 000 requests per month; exceeding the quota blocks calls until the next month
  • Flight data spans seven days back to 90 days ahead; the query endpoint returns at most 1000 items per page
  • WaitTime covers only Arlanda, Bromma, and Landvetter, and projected times should not be shown when overflow is true
  • No webhooks; pull changed flights with the continuation token

Access and pricing

Reference listing. Public feed access is separate from Fibric integration. If you request this feed, your quote covers the build, usage, and support.

Request Swedavia FlightInfo API ↗

Questions and answers

Is the FlightInfo API free?
Swedavia offers free accounts for the FlightInfo and WaitTime APIs limited to 10 000 requests per month, meant for testing and light use. Premium products remove throttling and may carry a fee; Swedavia asks you to contact integration@swedavia.se for those.
How do I fetch only flights that changed?
Call /flightinfo/v2/query and keep the continuationToken from the response. Passing it on the next call returns flights updated since then, or a result without flights if nothing changed. The token must be URL-escaped.
Why do I get 401 or 403 errors?
Swedavia's FAQ says a denied request almost always means the Ocp-Apim-Subscription-Key header is missing or wrong. Each product has its own key, and keys rotate on a six-month schedule, so check that you are sending the current key for the right product.
Ask about Swedavia FlightInfo API

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.