EasyJet Scraper avatar

EasyJet Scraper

Pricing

$2.25 / 1,000 fare options

Go to Apify Store
EasyJet Scraper

EasyJet Scraper

Scrape EasyJet fares by route, date, trip type, and passengers. Export prices, flight numbers, local times, duration, airport details, booking links, and scrape timestamps.

Pricing

$2.25 / 1,000 fare options

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

✈️ EasyJet scraper API for fares and flight times

EasyJet Scraper collects public fare data from easyJet by route, date, trip type, and passenger mix. Enter departure and arrival airport IATA codes, choose one-way or round-trip, and the Actor saves clean fare rows with prices, flight numbers, local times, duration, airport details, booking links, and scrape timestamps.

Use this EasyJet scraper when you need repeatable route fare checks without opening EasyJet pages by hand. It is useful for travel dashboards, route monitoring, fare research, price comparison workflows, and internal travel tools that need structured EasyJet data through Apify exports, API access, schedules, webhooks, or integrations.

For a quick first run, keep the prefilled LGW to AMS route, keep the prefilled date, and leave Maximum fare rows at 10. Once the output shape matches your workflow, change the route, raise the limit, schedule repeat runs, or call the Actor through the Apify API.

🔎 What this Actor does

  • Searches public EasyJet fare data for one-way and round-trip route inputs.
  • Accepts three-letter IATA airport codes for departure and arrival airports.
  • Uses the departure date as the first outbound date to include in the fare calendar.
  • Supports adult, child, and infant passenger counts.
  • Saves one dataset item per accepted EasyJet fare option.
  • Returns prices, currency, flight numbers, carrier, local departure and arrival times, duration, airport details, passenger counts, fare context, baggage hints, route links, booking links, and scrape timestamps.
  • Can sort saved rows by source order, cheapest, earliest departure, or shortest duration.
  • Works with Apify dataset exports, API clients, schedules, webhooks, and integrations.

The Actor focuses on public EasyJet fare options returned for the submitted route. It does not compare other airlines, book flights, hold fares, log in to EasyJet accounts, redeem vouchers, scrape seat maps, or guarantee that a fare remains available after the run.

📦 Data you can extract

Each dataset item is one EasyJet fare option. Fields can be empty when EasyJet does not show that value for the fare.

  • rank - result position after sorting
  • source - easyJet
  • tripType, departureDate, and returnDate
  • price - outbound, return, total, and currency values
  • currency
  • flightNumber, carrierCode, and carrierName
  • departureAirport and arrivalAirport - airport code, name, city, country, and country code when available
  • localDepartureTime, localArrivalTime, duration, and durationMinutes
  • passengers - adult, child, infant, and total passenger counts
  • fare - fare context such as promotional fare type when available
  • baggage - personal item, cabin bag, and checked bag hints
  • status - availability, disruption, and service-error fields when returned by the source
  • links - EasyJet route and booking URLs
  • sourceMetadata and scrapedAt

You can export the dataset as JSON, CSV, Excel, XML, RSS, or HTML, or read the same rows from the Apify API.

🚀 How to run it

  1. Open the Input tab.
  2. Choose One-way or Round trip.
  3. Enter a departure airport IATA code, such as LPL or LGW.
  4. Enter an arrival airport IATA code, such as AMS.
  5. Pick the first outbound date to include.
  6. For round-trip searches, add a return date.
  7. Set adult, child, and infant passenger counts.
  8. Choose how to sort the fare rows and set Maximum fare rows.
  9. Run the Actor and open the dataset.

⚙️ Input options

Trip type chooses one-way or round-trip fare search.

Departure airport and Arrival airport are three-letter IATA airport codes. The Actor normalizes them to uppercase and stops cleanly when both airports are the same.

Departure date is the first outbound date to include in the EasyJet fare calendar. The Actor can return later fare dates when EasyJet exposes them for the route.

Return date applies to round-trip searches. It must be on or after the departure date.

Adults, Children, and Infants set the passenger mix used for the fare search.

Sort flights by controls result order before the limit is applied. Use Cheapest for price checks, Earliest departure for schedule checks, Shortest duration for quick trips, or Source order to keep the source order.

Maximum fare rows caps how many fare rows are saved and charged. Use a small limit for a quick first run.

🧾 Example input

{
"tripType": "oneWay",
"departureAirport": "LGW",
"arrivalAirport": "AMS",
"departureDate": "2026-07-15",
"adults": 1,
"children": 0,
"infants": 0,
"sortBy": "cheapest",
"maxResults": 25
}

📤 Example output

{
"type": "easyjet_fare",
"rank": 1,
"source": "easyJet",
"tripType": "oneWay",
"departureDate": "2026-07-15",
"returnDate": null,
"price": {
"outbound": 29.99,
"return": null,
"total": 29.99,
"currency": "GBP"
},
"currency": "GBP",
"flightNumber": "U28672",
"carrierCode": "U2",
"carrierName": "easyJet",
"departureAirport": {
"code": "LGW",
"name": "London Gatwick",
"city": "London",
"country": "United Kingdom",
"countryCode": "GB"
},
"arrivalAirport": {
"code": "AMS",
"name": "Amsterdam",
"city": null,
"country": "Netherlands",
"countryCode": "NL"
},
"localDepartureTime": "06:00",
"localArrivalTime": "08:20",
"duration": "2 hr 20 min",
"durationMinutes": 140,
"links": {
"route": "https://www.easyjet.com/en/cheap-flights/lgw/ams",
"booking": "https://www.easyjet.com/en/buy/flights?isOneWay=on&pid=www.easyjet.com&origin=LGW&destination=AMS&departureDate=2026-07-15&adults=1&children=0&infants=0"
},
"scrapedAt": "2026-06-10T16:20:00.401Z"
}

💳 Pricing

This Actor uses pay-per-event pricing. You pay only for saved EasyJet fare rows.

  • Fare option: $0.00225 per scraped fare option.
  • The Actor does not charge a monthly rental fee.
  • Use Maximum fare rows to cap output size and cost before each run.

⚠️ Limits and notes

  • EasyJet fares can change after a run. Treat the dataset as a timestamped snapshot.
  • The Actor returns public fare options exposed for the submitted route. It does not book flights or reserve prices.
  • Some rows may miss optional fields when EasyJet does not publish them for that fare.
  • Currency is currently returned from the source as GBP.
  • The Actor uses its own source-access setup. You do not need to provide EasyJet cookies, an EasyJet login, an airline API key, or proxy settings.

❓ FAQ

Can I use this as an EasyJet API?

Yes. Run the Actor through the Apify API and read the default dataset from your app, script, or data pipeline. You can also schedule recurring runs or connect outputs to webhooks.

Does it support round-trip EasyJet searches?

Yes. Choose Round trip and provide a return date. The output includes outbound fare rows and return fare context when available.

Why can one run return dates after my departure date?

The public EasyJet source used by this Actor is a low-fare calendar. Departure date is the first outbound date to include, so the Actor may return later fare dates for the same route.

Do I need an EasyJet account or cookies?

No. The public input form does not ask for EasyJet credentials, cookies, API keys, or proxy settings.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré