{"dataset":"FlightCompensations flight disruption observations","url":"https://flightcompensations.com/data","page":"https://flightcompensations.com/data","markdown":"https://flightcompensations.com/data.md","generatedAt":"2026-09-16T05:37:49.632Z","panelAirports":160,"totals":{"flightsTracked":465064,"qualifyingDisruptions":5000,"exposureEur":328935400,"since":"2026-08-10"},"recent":{"windowDays":90,"delayed":1023,"cancelled":3516,"claimableTotal":4539},"airlineLeague":{"windowDays":30,"minObserved":20,"rows":[{"iata":"LX","name":"SWISS","flightsObserved":110,"disruptions":8,"cancelled":7,"avgDelayMinutes":195,"disruptionRate":0.07272727272727272,"exposureEur":340000},{"iata":"EC","name":null,"flightsObserved":180,"disruptions":13,"cancelled":11,"avgDelayMinutes":238,"disruptionRate":0.07222222222222222,"exposureEur":653000},{"iata":"XK","name":null,"flightsObserved":30,"disruptions":2,"cancelled":2,"avgDelayMinutes":null,"disruptionRate":0.06666666666666667,"exposureEur":85000},{"iata":"JU","name":"Air Serbia","flightsObserved":62,"disruptions":4,"cancelled":1,"avgDelayMinutes":243,"disruptionRate":0.06451612903225806,"exposureEur":203500},{"iata":"EW","name":"Eurowings","flightsObserved":97,"disruptions":6,"cancelled":4,"avgDelayMinutes":241,"disruptionRate":0.061855670103092786,"exposureEur":288500},{"iata":"TG","name":"Thai Airways","flightsObserved":78,"disruptions":4,"cancelled":4,"avgDelayMinutes":null,"disruptionRate":0.05128205128205128,"exposureEur":170000},{"iata":"AH","name":null,"flightsObserved":43,"disruptions":2,"cancelled":1,"avgDelayMinutes":236,"disruptionRate":0.046511627906976744,"exposureEur":85000},{"iata":"W6","name":"Wizz Air","flightsObserved":135,"disruptions":6,"cancelled":1,"avgDelayMinutes":203,"disruptionRate":0.044444444444444446,"exposureEur":422500},{"iata":"LL","name":null,"flightsObserved":469,"disruptions":20,"cancelled":16,"avgDelayMinutes":218,"disruptionRate":0.042643923240938165,"exposureEur":883500},{"iata":"U2","name":"easyJet","flightsObserved":553,"disruptions":23,"cancelled":17,"avgDelayMinutes":234,"disruptionRate":0.04159132007233273,"exposureEur":1111500}]},"releases":[],"method":{"source":"First-party monitoring of scheduled and actual flight times at a panel of monitored airports. No regulator release, survey or third-party dataset is used.","scope":"Passenger flights that departed from or arrived at a monitored airport inside a passenger-rights territory (EU/EEA, UK, Switzerland and the other European states on the panel). Cargo and private flights are excluded. The panel is a sample of the network, so every figure is a floor on what happened, never an estimate of the whole market.","month":"A flight belongs to the calendar month of its scheduled departure in local time at the origin.","qualifying":"A flight qualifies when its verified arrival was 180 minutes or more late, or the airline cancelled it: the thresholds at which compensation under Regulation (EC) 261/2004 and its UK, Israeli and Canadian counterparts can arise. Qualifying does not mean owed: the airline may still show extraordinary circumstances.","verified":"Delays are checked against official flight records before a flight counts as final. A month is released after it has closed and its flights have finalised, and is never recomputed afterwards.","exposure":"Estimated compensation is a statutory ceiling: each qualifying flight's legal band (EU261/UK261 distance bands, Canada's APPR delay tiers, Israel's Aviation Services Law) multiplied by typical seats for the route distance, assuming every seat is occupied and eligible. It is the most the law could put on the airline for that flight, before individual eligibility. Flights whose route cannot be resolved count as qualifying but contribute no exposure.","ranking":"Carriers and departure airports are ranked by the share of their observed flights that qualified. A row needs at least 20 observed flights to appear; below that a rate is noise.","license":"Free to quote and reuse with attribution to FlightCompensations and a link to the release URL."}}