Methodology
How the numbers on /data/ are computed. We try to be specific about windows, sources, and known limits so you can decide whether to trust any given figure.
Last updated: 2026-05-18
Airport eligibility
An airport qualifies for a /data/airports/{IATA}/ page if either of the following is true:
- We have at least 4 distinct days of departure or arrival observations in the underlying schedule log, OR
- We have a non-zero observed security wait-time average for the airport.
Airports below both thresholds are intentionally excluded - we'd rather skip them than publish thin, low-confidence data.
Hourly busyness
For each airport we count scheduled departures (and separately, arrivals) in each local-time hour bucket over a rolling 60-day window. The displayed number is the average flights per day for that hour - dividing by the number of distinct days actually observed, so a half-month dataset doesn't get artificially halved.
- Peak hour: the single hour bucket with the highest average.
- Quietest active hour: the lowest non-zero bucket (so we don't always pick 03:00 at airports with no overnight ops).
- Weekday vs weekend: weekday = Mon-Fri local, weekend = Sat-Sun local at the airport's own timezone.
Security wait times
Where available, weekday and weekend average security wait minutes come from publicly-shared airport queue analytics. Two important caveats:
- It's a rolling historical average - not a live or predicted value for your specific flight.
- Many airports only report a single airport-wide average. We don't break out per-terminal or PreCheck-only times unless the source provides them.
Treat these as a reasonable expectation, not a guarantee. If your flight is at a peak hour or during a holiday, real wait will likely be higher.
Top operators and destinations
Both are simple counts: the top airlines (by published flight number) and top other-airports (by paired destination/origin) observed during the same 60-day window. We:
- Count marketed flight numbers, so a codeshare counts once per marketing carrier. (A flight operated by Lufthansa but sold as a United codeshare counts on both lists - this is intentional and matches how passengers experience the schedule.)
- Trim airline names for display ("United Airlines, Inc." -> "United Airlines") but keep the IATA code in parentheses so identity is unambiguous.
Refresh cadence
- Schedule observations: continuously, as flights operate.
- Security wait averages: weekly refresh.
- Cached pages: regenerated on demand from live aggregates - no stale snapshots.
Known limits
- Coverage is uneven - some airports have months of data, some have weeks. Each page lists its observed-days count.
- We deliberately do not publish per-flight live status on /data/ - those views are reserved for signed-in users tracking their own trips.
- Historical averages are not a forecast. Holidays, weather, and ATC events can move real wait times far above the published average.
- "Quietest" rankings exclude airports with fewer than 200 observed departures in the window, to avoid ranking low-volume noise.
Reuse
These pages are free to read, link to, and quote with attribution. A backlink to the originating page is appreciated.
Plan your trip with TripWaffle
Forward your booking confirmations and get a beautiful, organised itinerary - flights, hotels, trains, events - all in one place.