easyJet Requirements

Validation Requirements

On July 13, 2026, easyJet is adding additional validation requirements for newly created bookings to ensure valid contact information is present in their system when communicating with travelers through confirmation emails and travel notifications. See PA-4636 and DA-1136 for more information.

Branding Guidelines

easyJet publishes branding guidelines for use of the easyJet brand on any public website or other material. easyJet requires that these guidelines be followed for branding. The current version of the guidelines are available on the easyJet website, and they have requested that the logos from their easyJet .zip file be used for all easyJet branding on POS applications without any scaling, cropping or color changes.

Itinerary / Passenger Type support

ACH Supports the following Itinerary types for easyJet:

easyJet returns the following types of flights:

easyJet does not have Code Share flights.

The following passenger types are supported by easyJet:

Passenger Type PTC Maximum Allowed per PNR Age Restrictions Combination Rules

Adult

ADT 40    

Child

CHD 39 2 - 16 years At least one adult required

Infant

INF 40 0 - 23 months Cannot exceed the number of adults

When an INF is present in the booking, ACH response will return a warning that Infants under two weeks of age on day of travel will not be accepted for travel.

Maximum Passengers in an itinerary (including infants): 80

Cabins, Fares and Fare Families

easyJet may return up to 2 fares and fare families for each option currently.

Equipment types

EasyJet fly on A319 and A320 aircraft configurations now. EasyJet has introduced a new AirCraft type A321 to their fleet starting 11th June 2018 (NTAC-478). The A321 aircraft will be significantly different, mainly because they will have a much higher passenger capacity with extra leg room having only 3 seats (1A, 1B, 1C) and Standard seats having only 4 seats in 28th row (28B, 28C, 28D, 28E). There will be approx 0.4% of total EasyJet flights that will be upgraded to A321.

Note: easyJet does not return equipment type in the API. This is not a compliance issue as they file this in their schedules, which is required.

Cabins

easyJet is a SINGLE CABIN (Economy) carrier. There may be multiple fares in the cabin.

Fares Returned

easyJet uses price buckets. The base fare of a flight depends on the number of passengers (the price(s) applied may cross buckets and the API returns an average). Shop should be done with the correct number of passengers or the fare could be different at price time.

Because of ACH multi-city makes separate shop calls for each OD, shop base fare will be different than price base fare due to easyJet processing of GDS fees. This is working as designed unless easyJet makes a change in the future.

Taxes and Fees

easyJet returns all taxes aggregated together with a TaxCode of XT. easyJet do not return taxes on shop, only price and book.

The following fees may apply on the booking:

The following fees do not apply on the booking:

See the following for current admin fees listed by currency: https://www.easyjet.com/en/terms-and-conditions/fees-and-charges

Fare Families

easyJet supports and uses the following fare families:

Inclusive Plus Fare

A Inclusive Plus Fare is similar to a full fare economy fare on a full service carrier. A Inclusive Plus Fare on easyJet has the following characteristics:

Inclusive Plus Fare Booking Rules
Inclusive Plus Fare Modification Rules

Inclusive Plus Fare booking provides the facility of unlimited free changes within a three day window (+/- 1 day) from the original departure date of Inclusive Plus fare segment. The modifications however need to follow the following rules:

InclusiveFare

Inclusive Fare is a packaged fare offering from easyJet available only through the B2B API channel that includes a number of key ancillaries (optional services) along with the fare, in an easy to understand and transparent single price. Inclusive will not be available through the easyJet website, mobile site or call center. It will also not be available on B2C API requests. A InclusiveFare on easyJet has the following characteristics:

Inclusive Fare Booking Rules

The following rules need to be followed while creating bookings on ACH:

Leisure Inclusive Fares

easyJet (U2) reviews the prices offered to Travelport agencies every month based on bookings, yield, etc. and identifies some agencies (based on their PCC) as Leisure agencies. These agencies are offered a higher price for the Inclusive fares (sometimes as much as ~ EUR 60.00 higher). Incidentally these agencies also pay a higher GDS fee.

Inclusive Fare Modification Rules

Following are the rules/guideline on a Inclusive Fare booking modifications :

Add Seats during book modify

You can add seats during book modify if not selected during booking.

Inclusive Premium (BBP)

An inclusive fare includes a markup fee, called the Inclusive Fee which is charged for the included benefits for this fare.

Standard

A Standard a.k.a. Low Fare fare on easyJet is usually the lowest fare available on segments on Easyjet. The fare comes with the following restrictions: ◦Refunds are only allowed within 24 hours of booking. Modifications or cancellations are allowed, but additional fees may be assessed and the carrier does not refund any amount charged for infants.

Fare Family Use

The following is a sample of a ACH Fare Info reference with fare family information:

Copy
<FareInfos>
<FareInfo>
<FareReference ResBookDesigCode="Y">Economy</FareReference>
<FilingAirline Code="U2" CodeContext="IATA"/>
<DepartureAirport CodeContext="IATA" LocationCode="AMS"/>
<ArrivalAirport CodeContext="IATA" LocationCode="LPL"/>
</FareInfo>
</FareInfos>

Passenger and Contact Details

Passenger/Segment Limits

Following is the business logic for the passenger & segment count validations implemented in B2B:

Passenger Count Passenger Segment Count Error message (short text)

> 40

  Max passenger count exceeds limit

< 7

> 32

Number of flights exceeds limit

> 7 & < 40

> 80 Number of flights exceeds limit
     

If for a booking, at the time of booking there were 9 passengers and 8 segments. LimitNoOfFlights = PaxCount X ItineraryCount (9 X 8 = 72 which is less than 80). If the booking is modified and another segment is added, i.e., 9 passengers and 9 segments. LimitNoOfFlights = PaxCount X ItineraryCount (9 X 9 = 81) Since 81 > 80 the error message is displayed as "Number of flights exceeds limit."

Name Prefixes/Supported Titles

ACH easyJet adapter supports the Standard ACH Passenger Name Prefixes.

U2 supports the following Titles for the adult and child passenger types.

Passenger Type Title
ADT (Adult) MR, MRS, MS
CHD (Child) CHD
Adult with an Infant Mr+Inf, Mrs+Inf, Ms+Inf, Miss+Inf

Middle Name Support

As of mid April, 2011 easyJet will no longer support middle name in bookings. It may still be sent in by the POS but it will be removed from the request to easyJet and will not be returned in the book or book modify responses.

Phone Support

easyJet requires at least one phone and supports home, business, mobile and fax.

easyJet only supports phone numbers up to 16 characters. ACH will return an error if a number longer than 16 digits is sent in.

<Errors>

<Error Type="893" NodeList="AirBookAPIRequest/OTA_AirBookRQ/TravelerInfo/AirTraveler/Telephone@PhoneNumber">Invalid data type / length / value of attribute or element supplied in the request</Error>

</Errors>

Address Length

easyJet supports up to 2 address lines. The first address line is required and the second address line is optional. Each address line has the same length restriction: 4 - 50 characters.

Note: The test system does not have this limitation, and hence this issue cannot be reproduced on the test environment.

MyEasyJet Account

All bookings made through the API are associated with an account on MyEasyJet (http://www.easyjet.com/EN/Members/). For this purpose the lead passenger’s email is the login. If an existing login is present with that email that is used, if not a new login is automatically created and the password emailed to the user.

FFN Support

easyJet supports a program for frequent flyers called easyJetPlus. Each frequent flyer registered to this program with be given an ID or Code that user can use during booking. A frequent flyer registered to this program is called as EJPlus member.

Through EJPlus program/card, a passenger can avail only seat benefits. Seats are free of cost for an EJPlus member.

CustLoyalty element is used to provide the FFN details. Below is a snippet:

<CustLoyalty MembershipID="12345610" ProgramID="EasyJetPlus" VendorCode="U2"/>

FFN info returned in Book/Retrieve/BookModify responses

When you are using an EjPlusCard (CustLoyalty) for a passenger and do not select any seat on the flights while booking, easyJet doesn't return the ejPlusCard details in their retrieve response although we send in thier request. They seem to return the custloyalty number only when seats are selected on a booking for the custloyalty passenger.

According to U2, through EJPlusCard, only seats can be availed so ejPlusCard processing happens only when you select seats for an ejPlus member. Hence, ACH will not be able to return the CustLoyalty info in Book/Retrieve/BookModify response if seat is not selected to a passenger who is an ejPlus member.

Currency and Fulfillment Support

easyJet supports multiple currencies and forms of payment documented below.

Currency Support

easyJet supports the following currencies:

Currency Code Country of Origin Currency Name
CHF CH - Switzerland Francs
CZK CZ - Czech Republic Koruna
DKK DK - Denmark Danish Krone
EUR EU - European Union Euro
GBP GB - United Kingdom Pound Sterling
HUF HU - Hungary Forint
MAD MA - Morocco Dirham
PLN PL - Poland Zloty
SEK SE - Sweden Krona
USD US - United States Dollar
Currency Code National Currency Overridden Currency

BG - Bulgaria

BGN EUR

EE - Estonia

EEK EUR

EG - Egypt

EGP EUR

GI - Gibraltar

GIP GBP

HR - Croatia

HRK EUR

IL - Israel

ILS EUR

JO - Jordan

JOD EUR

RO - Romania

RON EUR

RS - Serbia

RSD EUR

RU - Russian Federation

RUB EUR

SI - Slovenia

SIT EUR

TR - Turkey

TRY EUR

NO - Norway

NOK EUR

IS - Iceland

ISK EUR

Fulfillment Support

Supported Forms of payment: 1.5.PMT/6.PMT Credit / Debit Cards

Billing address is not mandatory in ACH Book Request. By default, it is the lead (or the first) traveler's address that is reflected as the Fulfillment address in ACH book response. The following are the child elements that constitute an Address element:

Note : It is advised to give the country code and name in the ACH request, If its not given "ZZZ" (ISO Country code for an unknown or invalid territory) is selected by default.

Credit / Debit Card Payments

The following cards are supported:

Card Code Card Type Card Name CVV/CID Required

AX

1.CDT American Express Yes

DN

1.CDT Diners Club Yes

MC

1.CDT 2.CDT MasterCard Yes

DM

2.CDT MasterCard Debit Yes

VI

1.CDT 2.CDT Visa Credit Yes

SW

1.CDT Switch/Maestro Yes

EL

1.CDT easyJet Electron Yes

EV

2.CDT Visa Electron Yes

CB

1.CDT Carte Blanche Yes

DL

2.CDT Visa Debit Yes

TP

1.CDT Universal Air Travel Card Yes

 

Cards Accepted by Currency

easyJet does not allow payments on all currencies through all card types. The following table shows the card type and currency supported:

= Supported

O = Not Supported

Currency AX MC DN VI (2.CDT) VI (1.CDT) Euro Card SW EL EV CB TP Credit Shell MA DM
EUR O O O O
CHF O O O O O O
GBP O O O O O
CZK O O O O O O
DKK O O O O O O
HUF O O O O O O
PLN O O O O O O O O
SKK O O O O O O O O O O O O O O
MAD O O O O O O O O O O O
SEK O O O O O O O O O
USD O O O O O O O O O

ACH Validation

ACH will validate that the Card Code is valid for the card type submitted. If a payment of 2.CDT is submitted with a card code of AX, ACH will reject the request. This is the only validation that is performed regarding the credit card code/type. Remaining validation is performed by easyJet.

U2 Validation

U2 have their own internal processing for determining card type (and associated fee type). U2 process the card information in this sequence:

Credit/Debit card fees

The credit card fees are returned for restricted (Y fare) bookings only, there will be no credit card fee (DDD or CCB) for Flexi (M fare) bookings.

Visa Electron (EV) Special Processing

Optional Services and Fees

This section documents the optional services and fees supported by the carrier.

Optional Services

easyJet supports the optional services below.

Large Cabin Bags

Standalone large cabin bag (is not a check-in bag, goes onboard) - max 56 x 45 x 25 cm

Luggage

easyJet supports checked in Bags which includes Small Hold Bags (LUS), Standard Hold Bags (LUG) and Extra Weight (WGT). The default weight for Small Hold Bags (LUS) is 15kg which is the maximum weight allowed in the initial booking flow, when LUS is booked alone without the LUG option. When LUG also exists in the initial booking flow, LUS may be increased in increments of 3kg, up to 27kg by using the existing excess weight option (WGT). In addition, if LUS is booked in the initial booking flow and it is desired to add another LUS and WGT, this is allowed, as long as the total weight of the new LUS and WGT, together, do not exceed 27kg.

ACH Option Code BAGS

ATPCO Option Code

BGPP

Option Type

Additional option

Description

Baggage, 23kg

Vendor Option Code

LUG

Secondary Code Required

No

Applicability

Passenger segment

Required for all Segments

Yes

Required for all Passengers

No

Application Limits

Same bag selection required on all segments

Secondary Option Codes

 

Other Rules

Applicable to RegularFare and to 2nd and up bags on FlexiFare / InclusiveFare, Baggage weight is limited to 23KG.

Remarks

Details about baggage per passenger and extra weight

 

ACH Option Code BAGS

ATPCO Option Code

BG__FR

Option Type

Free option

Description

Baggage, 23kg

Vendor Option Code

LUG

Secondary Code Required

No

Applicability

Passenger segment

Required for all Segments

Yes

Required for all Passengers

No

Application Limits

1 per passenger segment

Secondary Option Codes

 

Other Rules

Applicable to 1st checked bag on FlexiFare and InclusiveFare flights, Baggage weight is limited to 23KG.

Remarks

Details about baggage per passenger and extra weight

 

ACH Option Code BAGW

ATPCO Option Code

BGPP15

Option Type

Additional option

Description

Baggage, 15kg

Vendor Option Code

LUS

Secondary Code Required

NO

Applicability

Passenger segment

Required for all Segments

Yes

Required for all Passengers

No

Application Limits

Secondary Option Codes

 

Other Rules

Applicable to RegularFare and FlexiFare / InclusiveFare, Baggage weight is limited to 15KG.

Remarks

Details about baggage per passenger and extra weight

 

Luggage Fare Logic used by U2

U2 has a business rule that during the booking flow they have a concept of Variable Luggage pricing depending upon the flight details provided as mentioned below:

But this variable Luggage Pricing concept doesn't exist during the RePricing and Modify flow. They return a flat charge for the baggage.

Extra Baggage Weight

Extra baggage weight on easyJet is charged on all fares.

ACH Option Code BAGW

ATPCO Option Code

BGPP03

Option Type

Additional Option

Description

Additional Baggage Weight

Vendor Option Code

WGT

Secondary Code Required

No

Applicability

Passenger Segment

Required for all Segments

Yes

Required for all Passengers

No

Application Limits

Up to 3 units (9) Kilograms per passenger segment (with 3 bags - BGPP/BG__FR)

Fare Family Specific Rules

N/A

Secondary Codes

BG03 - 3kg top up for Baggage weight

Remarks

Details about baggage per passenger and extra weight

Sports Equipment

Sports equipment in easyJet is charged for all fares

ACH Option Code SPEQ

ATPCO Option Code

SKIS --> BGSPSK

BIKE --> BGSPBI

WIND --> BGSPWS

CLUB --> BGSPGF

HANG --> BGSPHG

WECH --> BGSPW4

GUNS --> BGSPFA

CANO --> BGSPCK

SNBD --> BGSPSW

OSSE -> BGSPSP

Option Type

Additional Option

Description

Sports Equipment

Vendor Option Code

SEC

Secondary Code Required

Yes

Applicability

Passenger segment

Application Limits

10 per passenger segment, 1 of each secondary type

Required for all Segments

Yes

Required for all Passengers

No

Secondary Codes

Other Rules

Remarks Details about sports equipment per passenger per booking

SKIS - Pair of Skis

BIKE - Bicycle

WIND - Wind Surfer

CLUB - Golf Equipment

HANG - Hang Glider

WECH - Sports Wheelchair

GUNS - Sporting Firearm

CANO - Canoe

SNBD - Snow Board

OSSE - Others

Other Rules

 
Remarks Details about sports equipment per passenger per booking

Food Voucher

ACH Option Code MEAL

ATPCO Option Code

ML__Z1

Option Type

Free Option

Description

Flexi Pre-pay Voucher

Vendor Option Code

FPP

Secondary Code Required

No

Applicability

Passenger Segment

Application Limits

1 per passenger segment

Required for all Segments

yes

Required for all Passengers

yes

Secondary Codes

VCHR

Other Rules

This 0.00 voucher is only applicable to FlexiFare 'W' class bookings.

Seat

ACH Option Code SEAT

ATPCO Option Code

STDS--> SA

ELRS--> SA__PR

UFRS--> SABHPR

Option Type

Additional Option

Description

Seat

Vendor Option Code

SSC

Secondary Code Required

Yes

Applicability

Passenger segment

Application Limits

1 per passenger segment, 1 of each secondary type

Required for all Segments

Yes
Required for all Passengers No

Secondary Codes

STDS - Standard Seat

ELRS - Extra legroom Seat

UFRS- Up Front Seat

Other Rules

STDS and UFRS is free on Flexi flight whereas, only STDS is free on an Inclusive flight

Rules for selecting a seat for an adult with infant

When selecting a seat for an ADT with INF in a particular row, U2 does not allow booking seat for such a passenger if any seat in that row is already booked to an ADT with INF.

Additional Fees

easyJet charges a GDS fee on Economy flights (not included for FlexiFares) that is included in the base fare. This fee is non-refundable. easyJet also charges a credit card fee.

Travelport Branded Fares Support

easyJet participates in the Travelport Branded Fares Product. For further information please see the Branded Fares Functional Specification Certain brand identification processing related to branded fares is carrier specific. ACH cannot match on data that it derives on behalf of the carrier. In other words, there is certain data such as cabin code which the carrier does not return in their API. ACH derives the data based on its knowledge of the carrier functionality. However, since it is the carrier which populates the Branded Fare database, they may not have knowledge of the data which ACH is deriving on their behalf. Thus, ACH cannot match its data to the information filed in the database. This table describes carrier specific Brand Matching data and whether it is supported by easyJet.

Matching Data ACH Validation easyJet Support

Fare Basis Code

ACH fare basis code must match for Brand to qualify. Not supported by EasyJet, will not be used in brand identification

Brand Title

Match the supplier returned fare name against the "External Short Brand Name" in portal.. Not supported by EasyJet, will not be used in brand identification

Equipment Code

ACH will match on aircraft type in OTA format (normalized ACH aircraft set)

Not Supported By EasyJet, will not be used in brand identification

Cabin Code

ACH will match on cabin type in OTA format (normalized ACH cabin set). Not supported by EasyJet,will not be used in brand identification

Fare Family Account Restrictions

Only if the supplier returns indication that the account code was applied will ACH check this list of account

Currently not supported in EasyJet adapter. Would need enhancement to check for discount type (office vs corporate).

Internationalization Support

Multiple languages are support for easyJet in ACH is based on ACH Internationalization (i18n) Specification. The carrier supports the following languages:

Primary Language Code Variants Supported Default Variant Name

ca

All (ignored) ca Catalan; Valencian

cs

All (ignored) cs Czech

da

All (ignored) da Danish

de

All (ignored) de German

el

All (ignored) el Greek, Modern

en

All (ignored) en English

es

All (ignored) es Spanish; Castilian

fr

All (ignored) fr French

hu

All (ignored) hu Hungarian

it

All (ignored) it Italian

nl

All (ignored) nl Dutch

pl

All (ignored) pl Polish

pt

All (ignored)

pt

Portuguese

tr

All (ignored) tr Turkish

ACH Services

easyJet is a sessionless carrier and there shall be no timeouts

APIS Information for easyJet

APIS is not required on all easyJet flights. When required, it will be returned in the shop and price responses.

Non Chargable SSRs - Special Service Requests

easyJet API support the following non chargable SSRs. These options will be returned as additional services in the price response. All require a secondary option code to be sent in the book request and are applicable at the passenger level.

easyJet only supports 1 special service request per passenger. If multiple SSRs are submitted in the Book request for a single passenger, ACH will only take one of the SSRs for the Booking request and ignore the rest. So the user should take care in only entering a single SSR to be sure an important special service request is not ignored.

ACH Option Code Description Secondary Code
WCH Wheelchair WCHR WCHS WCHC
DEAF Deaf Passenger DEAF
BLND Blind Passenger BLND
MAAS Meet and Assist MAAS
DPNA Disabled Passenger DPNA
PETC Pet in Cabin PETC

Following points should be noted that explains U2 functionality on auto-allocation of seats :

Miscellaneous messages in the book response

easyJet API returns some messages in the book response some of which may require agent action; these messages are returned as the ACH Warning message 934: Miscellaneous alert returned by vendor. The //Warning/@ShortText message contains the actual message from easyJet.

easyJet Message Code easyJet Message Meaning Agent Action
53008 Selected seat(s) is(are) not a preferred seat for the passenger(s) with SSR. This warning is displayed to inform the user that the selected seat is not preferable for a passenger with SSR . It might create hindrance at the time of exit. Although easyjet allows to book that seat for a passenger with SSR but while boarding the seat of that passenger may be swapped with another seat which will be more suitable for that passenger. The User does not need to take any action at that time , At the time of boarding crew members would find a suitable seat for the passenger and make him seat ion that seat.
53006 Seat(s) may be purchased via easyJet Call Centre. Booking created without seat selection; user has the option to assign seats using ACH modify or easyJet website Optional - assign seats.