easyJet
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 publishes 1 API on the APIs.io network. Tagged areas include Travel, United Kingdom, Aviation, Airline, and Low Cost Carrier.
easyJet’s developer surface includes support, signup flow, and 19 more developer resources.
1 APIs
TravelUnited KingdomAviationAirlineLow Cost CarrierEuropeDistributionBookingAncillariesPartner Gated
Individual APIs this provider publishes, each with its own machine-readable definition.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
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.'
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Travel
- United Kingdom
- Aviation
- Airline
- Low Cost Carrier
- Europe
- Distribution
- Booking
- Ancillaries
- Partner Gated
created: '2026-07-28'
modified: '2026-07-28'
specificationVersion: '0.19'
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
- 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