✕
Skip to main content
GET
Flight Delays
Beta: This endpoint reflects live delays for departing or arriving flights. Coverage may vary.
Real-time delay data helps you monitor disruption anywhere in the world, or focus on a specific airport/route. It’s especially useful for airport transfers, travel insurance, and delay compensation workflows.
Scheduled times are the usual times of the flight, learned from at least 3 of its flights FlyStack tracked; delays are measured against them, not against an airline timetable.

Authentication

string
required
Your FlyStack API token. You can create one from the dashboard (see Authentication).

Query parameters

Required

number
required
Minimum delay (in minutes). Must be greater than 30.
string
required
Flight type:
  • departures
  • arrivals

Optional filters

string
Filter by departure airport IATA code.
string
Filter by departure airport ICAO code.
string
Filter by arrival airport IATA code.
string
Filter by arrival airport ICAO code.
string
Filter by airline ICAO code.
string
Filter by airline IATA code.
string
Filter by flight ICAO code-number.
string
Filter by flight IATA code-number.
string
Filter by flight number only.

Response shaping & pagination

string
Comma-separated list of fields to return (e.g., airline_iata,flight_number).
number
Max number of rows per response: 100 by default, up to 1,000 (limits may depend on your plan).
number
Pagination offset (0+). When more rows match, the response has the headers X-Has-More: true and X-Next-Offset: pass its value as offset to get the next page.

Response

The endpoint returns a list of delayed flights.

Delay response fields

This response reuses the schedule-style fields (airline/flight codes, airports, times). The key delay field is delayed. Arrival delays only count landings observed: a flight that left receiver coverage has none.

See also