The flighthelp API
The open dataset and passenger-rights rules engine behind this site, as a free JSON API. Airlines, airports, regulations, step-by-step situations, and a compensation calculator that cites the law.
Get a free API keyRead the documentation
What you get
- Every EU, UK, US, Canadian, Brazilian, Israeli, Indian and Turkish passenger-rights rule we cover, in one call.
- Legal citations on every entitlement, down to the article.
- Over 1,000 airlines and 3,000 airports, searchable by name and IATA or ICAO code.
- Standard JSON envelopes, RFC 7807 errors, cursor pagination and an OpenAPI 3.1 description.
- Open data (CC BY 4.0) and an open-source engine you can also run yourself.
Try it now
Base URL: https://flighthelp.net/api/v1
No account needed to start. Evaluate a delayed flight:
curl -s https://flighthelp.net/api/v1/compensation/evaluate \
-H 'content-type: application/json' \
-d '{
"flight": { "operating_carrier": "LH", "origin": "FRA", "destination": "JFK" },
"disruption": { "type": "delay", "delay_minutes": 240, "reason": "technical_aircraft" },
"passenger": { "count": 1 }
}'Access tiers
This information is not available right now. Please try again in a moment.
Authentication
Send your key as a bearer token. Without a key, requests use the anonymous tier, limited per IP address.
Authorization: Bearer fh_live_...Rate limits
Limits apply over a rolling hour, and up to 20% of the hourly limit can be used within a single minute. Every response includes X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers. Over the limit, the API answers 429 with a Retry-After header.