easyJet Airline Company Limited is a British low-cost short-haul carrier registered in England (company number 03034606, registered office Hangar 89, London Luton Airport, Luton, Bedfordshire, LU2 9PF), flying a point-to-point network that its own trade pages describe as connecting more than 155 airports across 35 countries. Its home market is the United Kingdom and its commercial centre of gravity is intra-European leisure and short-haul business traffic, extended by the easyJet holidays package business and by ancillary products (seat selection, hold and large cabin bags, Flex, Pass Extra, Smart+, Inclusive and Inclusive Plus fare bundles). easyJet sits at the direct end of the airline distribution chain. It was built without a GDS dependency and still sells the overwhelming majority of its seats through its own website and app; agency and OTA access exists but is a controlled secondary channel rather than the primary rail. That channel is governed by a published Distribution Charter (version March 2026) which permits a Reseller to access easyJet Data in exactly two ways — "via an easyJet Approved Channel which has entered into an API agreement with easyJet" or "directly via the easyJet API, if the Reseller has a Direct API Agreement with easyJet" — and which explicitly forbids screen scraping and any other automated extraction. easyJet publishes the list of Approved Channels and a per-partner functionality matrix current to the end of May 2026: Amadeus, Anaxys, Bewotec, Duffel, JFA Systems, Kyte, Paxport, Peakwork, Sabre, Travelfusion, Travelport, Traveltek, Viaxoft and Ypsilon. Its API posture, stated honestly, is commercial-agreement-gated and undocumented. There is no developer portal — developer, developers, docs, apis, ndc, partner, partners, trade, agent, sandbox, dev, portal, connect and xml subdomains of easyjet.com all fail to resolve — and no machine-readable contract of any kind is published: no OpenAPI, no Swagger, no AsyncAPI, no GraphQL schema, no security.txt, no llms.txt and no .well-known API catalogue. Two real API hostnames do exist, api.easyjet.com and b2b.easyjet.com, but both sit behind Akamai and return HTTP 403 Access Denied on every path probed. Just as importantly, easyJet is not an NDC carrier: the March 2026 charter never mentions NDC, easyJet does not appear on ndctracker.com's list of 73 airlines with launched or in-development NDC programmes, and its aggregators describe the connection as a direct-connect API rather than an NDC one — Duffel labels it "Direct Connect". A reseller therefore integrates against a bilateral, proprietary, unpublished interface under an English-law contract that easyJet may amend without notice and under which it reserves the right to restrict, suspend or terminate access and to cancel bookings already made. A second enrichment pass on 2026-07-28 did find one live, anonymously reachable easyJet integration surface the first pass missed: the easyWidget / easyDom partner component platform at brand.easyjet.com, a hosted JavaScript widget service that partner and white-label sites embed for easyJet page chrome and for easyJet customer sign-in, registration and visitor recognition. It is undocumented, partner-scoped by a query-string partner identifier and built on legacy jQuery, but it is real and it is the only easyJet interface that answers a stranger with a 200. The REST hostnames stay closed, and this record stays honest about the difference: only what can be verified is catalogued, and an Akamai-gated hostname is still not listed as an API.
easyJet is listed with 1 API on the APIs.io network. Tagged areas include Travel, United Kingdom, Aviation, Airlines, and Low Cost Carrier.
easyJet’s developer surface includes support, signup flow, and 19 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Telecommunications regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for
this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero:
never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and
several others — scorable at all.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/easyjet/"><img src="https://apis.io/badge/easyjet/card.svg" alt="easyJet on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Machine-Readable Auth+10 pts — a served openid-configuration/oauth-authorization-server carrying `issuer` (served), else the securitySchemes class in the provider OpenAPIs — bound (mutualTLS, DPoP, Signature) > negotiable (oauth2 authorizationCode/clientCredentials, openIdConnect) > bearer (http bearer, apiKey)
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
Stable Error Semantics+8 pts — OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes
13 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
easyJet's hosted client-side widget platform for partner and white-label sites. Each widget is a script tag on brand.easyjet.com whose behaviour is driven by query-string parame...
aid: easyjet
url: https://raw.githubusercontent.com/api-evangelist/easyjet/refs/heads/main/apis.yml
name: easyJet
kind: company
description: 'easyJet Airline Company Limited is a British low-cost short-haul carrier registered in England (company number
03034606, registered office Hangar 89, London Luton Airport, Luton, Bedfordshire, LU2 9PF), flying a point-to-point network
that its own trade pages describe as connecting more than 155 airports across 35 countries. Its home market is the United
Kingdom and its commercial centre of gravity is intra-European leisure and short-haul business traffic, extended by the
easyJet holidays package business and by ancillary products (seat selection, hold and large cabin bags, Flex, Pass Extra,
Smart+, Inclusive and Inclusive Plus fare bundles). easyJet sits at the direct end of the airline distribution chain. It
was built without a GDS dependency and still sells the overwhelming majority of its seats through its own website and app;
agency and OTA access exists but is a controlled secondary channel rather than the primary rail. That channel is governed
by a published Distribution Charter (version March 2026) which permits a Reseller to access easyJet Data in exactly two
ways — "via an easyJet Approved Channel which has entered into an API agreement with easyJet" or "directly via the easyJet
API, if the Reseller has a Direct API Agreement with easyJet" — and which explicitly forbids screen scraping and any other
automated extraction. easyJet publishes the list of Approved Channels and a per-partner functionality matrix current to
the end of May 2026: Amadeus, Anaxys, Bewotec, Duffel, JFA Systems, Kyte, Paxport, Peakwork, Sabre, Travelfusion, Travelport,
Traveltek, Viaxoft and Ypsilon. Its API posture, stated honestly, is commercial-agreement-gated and undocumented. There
is no developer portal — developer, developers, docs, apis, ndc, partner, partners, trade, agent, sandbox, dev, portal,
connect and xml subdomains of easyjet.com all fail to resolve — and no machine-readable contract of any kind is published:
no OpenAPI, no Swagger, no AsyncAPI, no GraphQL schema, no security.txt, no llms.txt and no .well-known API catalogue. Two
real API hostnames do exist, api.easyjet.com and b2b.easyjet.com, but both sit behind Akamai and return HTTP 403 Access
Denied on every path probed. Just as importantly, easyJet is not an NDC carrier: the March 2026 charter never mentions NDC,
easyJet does not appear on ndctracker.com''s list of 73 airlines with launched or in-development NDC programmes, and its
aggregators describe the connection as a direct-connect API rather than an NDC one — Duffel labels it "Direct Connect".
A reseller therefore integrates against a bilateral, proprietary, unpublished interface under an English-law contract that
easyJet may amend without notice and under which it reserves the right to restrict, suspend or terminate access and to cancel
bookings already made. A second enrichment pass on 2026-07-28 did find one live, anonymously reachable easyJet integration
surface the first pass missed: the easyWidget / easyDom partner component platform at brand.easyjet.com, a hosted JavaScript
widget service that partner and white-label sites embed for easyJet page chrome and for easyJet customer sign-in, registration
and visitor recognition. It is undocumented, partner-scoped by a query-string partner identifier and built on legacy jQuery,
but it is real and it is the only easyJet interface that answers a stranger with a 200. The REST hostnames stay closed,
and this record stays honest about the difference: only what can be verified is catalogued, and an Akamai-gated hostname
is still not listed as an API.'
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: unknown
onboarding: unknown
trial: false
try_now: false
public: false
gated: partner
gated_source:
- tag:Partner Gated
label: Unknown
confidence: low
source:
- security
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Travel
- United Kingdom
- Aviation
- Airlines
- Low Cost Carrier
- Europe
- Distribution
- Booking
- Ancillaries
tags_raw:
- Travel
- United Kingdom
- Aviation
- Airline
- Low Cost Carrier
- Europe
- Distribution
- Booking
- Ancillaries
created: '2026-07-28'
modified: '2026-07-28'
specificationVersion: '0.23'
apis:
- aid: easyjet:brand-widgets
name: easyJet Brand Widget Service (easyDom)
description: easyJet's hosted client-side widget platform for partner and white-label sites. Each widget is a script tag
on brand.easyjet.com whose behaviour is driven by query-string parameters and scoped to a partner identifier. The branding
widgets (Header.js, Footer.js) answer anonymously with HTTP 200; the identity widgets (Script.js, SignIn.js, Registration.js,
VRPanel.js) return a zero-byte body unless the partner id is recognised, and drive easyJet customer sign-in, registration
and visitor recognition through the easyDom JavaScript library in Redirect, Dialog or Embedded mode. easyJet publishes
no documentation, no versioning and no support channel for this surface; the parameter and callback contract catalogued
here was observed verbatim from easyJet's own publicly indexed sample partner implementation. It is not a data API — no
flight search, booking or ancillary operation is exposed — but it is the only easyJet integration surface reachable without
a commercial agreement.
humanURL: https://www.easyjet.com/en/business/travel-trade-partners
baseURL: https://brand.easyjet.com/en/
tags:
- Widgets
- SSO
- Partner Integration
- White Label
- JavaScript
tags_raw:
- Widgets
- Single Sign On
- Partner Integration
- White Label
- JavaScript
properties:
- type: Components
name: easyWidget / easyDom component catalogue
url: components/easyjet-components.yml
- type: SampleImplementation
name: easyJet partner sample implementation (API test page)
url: https://sample-internal-test.easyjet.com/ApiTest.aspx
common:
- type: DomainSecurity
url: security/easyjet-domain-security.yml
- type: Conformance
name: Standards posture, including the verified negative NDC finding
url: conformance/easyjet-conformance.yml
- type: LLMsTxt
url: llms/easyjet-llms.txt
- type: DiscoveryProbe
name: /.well-known/ probe record (zero documents found)
url: well-known/easyjet-well-known.yml
- type: Support
name: easyJet Help Centre
url: https://www.easyjet.com/en/help
- type: SignUp
name: Create a myeasyJet account
url: https://www.easyjet.com/en/register
- type: PrivacyPolicy
url: https://www.easyjet.com/en/policy/privacy
- type: Website
url: https://www.easyjet.com/
- type: DistributionCharter
name: easyJet distribution charter (version March 2026)
url: https://www.easyjet.com/en/business/distribution-charter
- type: ApprovedChannels
name: easyJet approved aggregator and GDS channels
url: https://www.easyjet.com/en/business/approved-channels-
- type: PartnerPortal
name: Travel trade partners hub
url: https://www.easyjet.com/en/business/travel-trade-partners
- type: AcceptableUsePolicy
url: https://www.easyjet.com/en/policy/acceptable-use
- type: PrivacyNotice
url: https://www.easyjet.com/en/policy/privacy
- type: PrivacyNotice
name: easyJet privacy notice (PDF, DL8050 V3)
url: https://www.easyjet.com/ejcms/cache/medialibrary/Files/Privacy-notice/DL8050-Web-privacy-policy-2023-V3.pdf
- type: TermsOfService
url: https://www.easyjet.com/en/terms-and-conditions
- type: BusinessFares
name: easyJet business fares
url: https://www.easyjet.com/en/business/business-fares
- type: Contact
name: Charter flights and series seat allotments
url: mailto:charters@easyjet.com
- type: Contact
name: easyJet data protection team
url: mailto:data.protection@easyJet.com
- type: LinkedIn
url: https://www.linkedin.com/company/easyjet
- type: Careers
url: https://careers.easyjet.com/
- type: InvestorRelations
url: https://corporate.easyjet.com/
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
x-tags-removed:
- Partner Gated
easyJet API — frequently asked questions
Does easyJet have an API?
Yes. APIs.io lists 1 API from easyJet, including easyJet Brand Widget Service (easyDom).
Is the easyJet API ready for AI agents?
easyJet has a Kin Score of 13.7 out of 100 (emerging) and an Agent Readiness score of 0.0 (human-only), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.