OPEN DATA
The rules dataset: our claim logic, published
Rule set v6 is downloadable as JSON: the distance bands, the 3 hour threshold, the 14 day cancellation notice rule, the eligibility gates and all 31 limitation forums, in the form engine 2.0.0 actually evaluates. Published 7 August 2026. Free to reuse with attribution.
REVIEWED AGAINST RULE SET V6 AND THE CITED PRIMARY SOURCES · UPDATED 7 AUGUST 2026
JSON · V6 · 7 AUGUST 2026
Free to reuse with attribution to FlightRepay.
Why publish the logic
Every number on this site is read out of this dataset at build time. Publishing it is what turns those numbers from claims into something a reader can check, and it is the reason a figure on a page here cannot drift from the figure our free check produces.
It also makes the parts that are uncertain visible. Most of the limitation table is our own encoding of industry research rather than a statute we have read, and each row says so.
What the file contains
| KEY | CONTENTS |
|---|---|
| summary | The headline figures: bands, thresholds, the Art. 7(2) modifier |
| rules.jurisdiction | How a route is routed to UK 261 or EC 261 |
| rules.eligibilityGates | 18 condition trees that make a claim ineligible |
| rules.amountBands | Distance bands and amounts per regulation, in cents |
| rules.amountModifiers | Percentage modifiers, including the Art. 7(2) reduction |
| rules.limitation | 32 ordered limitation rules, first match wins |
| limitationMap | 31 forums with provenance, conflicts and engine day gates |
| withheld | What is deliberately absent, and why |
What is deliberately withheld
Rules conditioning on the operating carrier are withheld. They encode which airlines we work with, and publishing them would disclose commercial policy about named third parties.
That covers 11 referral rules and 1 eligibility rules. The count is published so the omission is visible rather than silent.
Caveats that travel with the data
- The limitation periods are our own encoding, and most rows are pending counsel review. The source status field on every row says which.
- Where published sources conflict on a period, the shorter one is encoded deliberately.
- Engine day gates are conservative approximations in days, set so the engine stops accepting a claim later than the true deadline rather than earlier. The exact date is computed per claim from the flight date.
- This dataset describes how our free check behaves. It is not legal advice and it is not a statement of any court's position.
Version history
7 AUGUST 2026 · DATA
CAA punctuality data published: route pages, airline records, and a hub
The UK Civil Aviation Authority's May 2026 punctuality statistics now power a route by route data estate and real airline pages for the top ten UK market carriers. Each page shows the share of flights recorded past the three hour compensation line, with the CAA referenced on every page and the measurement caveat stated rather than hidden.
7 AUGUST 2026 · DATA
Germany's limitation row upgraded to statute verified
BGB paragraphs 195 and 199 were fetched and read on the federal gesetze-im-internet.de service: the standard three year period, running from the end of the year in which the claim arose, matches what the rule set has encoded since v2. The wave 1 conflict note on the German row is resolved; the row now cites the code itself.
7 AUGUST 2026 · DATA
Rule set published as an open dataset
Rule set v6 is now downloadable as JSON, with the distance bands, thresholds, eligibility gates and the full limitation map in the form the engine actually evaluates. Publishing the logic is how the numbers on this site can be checked rather than trusted.
18 JULY 2026 · RULE SET
Rule set v6: limitation coverage completed for the EU and EEA
Nine further forums were added, completing coverage of every EU and EEA member state plus the United Kingdom and Switzerland. Where sources conflicted the shorter period was encoded, which is the conservative choice: it refers a claim out earlier rather than holding one that may already be dead. The table is pending counsel review.
18 JULY 2026 · RULE SET
Claims inside the near expiry window refer out instead of being taken on
A claim inside the final 180 days before its limitation bar is referred to a partner rather than accepted. Taking on a claim that has to be filed in court in weeks is not something a no win no fee model can do well, and saying so in the rule data makes the behaviour auditable.
15 FEBRUARY 2019 · RULE SET
SI 2019/278 fixes the sterling amounts for the retained regulation
The Air Passenger Rights and Air Travel Organisers' Licensing (Amendment) (EU Exit) Regulations 2019 substituted sterling figures for the euro figures in Art. 7 of the retained regulation. The amounts were set once and do not track the exchange rate, which is why the two regimes have drifted apart.
Changes are dated on the passenger rights changelog, which also has an RSS feed.
WHAT THE RULES ENCODE
- Regulation (EC) No 261/2004 · EUR-Lex · checked 7 August 2026
- The Air Passenger Rights and Air Travel Organisers' Licensing (Amendment) (EU Exit) Regulations 2019 (SI 2019/278), reg. 8 · legislation.gov.uk · checked 7 August 2026
- Joined Cases C-402/07 and C-432/07 Sturgeon v Condor, judgment of 19 November 2009 (ECLI:EU:C:2009:716) · EUR-Lex · checked 7 August 2026
- Case C-139/11 Cuadrench Moré v KLM, judgment of 22 November 2012 (ECLI:EU:C:2012:741) · EUR-Lex · checked 7 August 2026