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.

17.0/100 emerging Agent 0/100 human only Full breakdown ↓
scored 2026-07-28 · rubric v0.5
1 APIs
TravelUnited KingdomAviationAirlineLow Cost CarrierEuropeDistributionBookingAncillariesPartner Gated

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.5
Composite quality — 17.0/100 · emerging
Contract Quality 0.0 / 25
Developer Ergonomics 0.9 / 20
Commercial Clarity 6.8 / 20
Operational Transparency 0.0 / 13
Governance 0.0 / 12
Discoverability 9.3 / 10
Agent readiness — 0/100 · human only
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 15
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/easyjet: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 1

Individual APIs this provider publishes, each with its own machine-readable definition.

easyJet Brand Widget Service (easyDom)

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...

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Easyjet Domain Security

TLSv1.3 · DMARC

SECURITY

Resources

Get Started 2

Portal, sign-up, and the first successful call

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Access & Security 1

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Other 5

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
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