easyJet Flight Fares avatar

easyJet Flight Fares

Pricing

from $1.00 / 1,000 results

Go to Apify Store
easyJet Flight Fares

easyJet Flight Fares

Get easyJet fares with price, currency, times, and booking deeplinks. Search a route and optional date window — dates default to today. Fares come from AZair meta-search (may differ slightly from easyjet.com). Unofficial — not affiliated with easyJet. Export JSON or CSV via Apify.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Bakos Bence

Bakos Bence

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

What does easyJet Flight Fares do?

Scrape easyJet fares into a clean Apify dataset — origin, destination, and an optional date window. You get price with currency, flight number, times, airports, and a booking deep-link.

Unofficial. This Actor is not affiliated with, endorsed by, or maintained by easyJet Airline Company Limited. It is not an easyJet product.

Dashboards: connect Power BI, Tableau, Looker Studio, or Qlik to the dataset API — see Export to Power BI, Tableau, Looker Studio & Qlik near the end. AI agents: paste this Actor’s Store page URL into an Apify-capable agent (MCP / Claude / Cursor with Apify), create an Apify account and API token once, and the agent can run the Actor and wire up the output.

Fares come from AZair meta-search of easyJet inventory (typically EUR; may differ slightly from easyjet.com). Leave dates empty — they default to today so Store tests never expire. Export JSON or CSV, schedule, or call via API / MCP.

Drop-in input/output for memo23/easyjet-scraper.

Why use this easyJet scraper?

  • ✈️ One-way fares for a route and date window
  • 💶 Price kept with currency
  • 🔗 easyJet booking deep-links with your passenger mix
  • ⚡ Cheap first run: prefill maxResults 5, no proxy required

How to scrape easyJet fares

  1. Open this Actor in Apify Console.
  2. Click Start on the prefilled LGW → CDG run (maxResults 5).
  3. Optional: set departDateFrom / departDateTo, passengers, or maxPrice.
  4. Export the dataset or pull via API.
{
"origin": "LGW",
"destination": "CDG",
"tripType": "oneWay",
"maxResults": 5
}

How much does it cost?

Pay per event (PPE): Actor start + each fare result row. On Free, results are about $2 / 1,000; paid plans are lower (see the Pricing tab). Cap spend with maxResults.

Input

FieldDescription
origin / destinationIATA codes (comma-separated for several)
tripTypeoneWay (default) or roundTrip
departDateFrom / departDateToOptional outbound window; empty = today
returnDateFrom / returnDateToRequired for round-trip
maxResultsCap rows (prefill 5)
proxyConfigurationLeave off unless your egress is blocked

Sample output

{
"airline": "easyJet",
"carrierCode": "U2",
"tripType": "oneWay",
"flightNumber": "U28411",
"fromCode": "LGW",
"toCode": "CDG",
"departureDate": "2026-08-28",
"departureTime": "18:40",
"arrivalTime": "20:55",
"price": 19.49,
"currency": "EUR",
"bookingUrl": "https://www.easyjet.com/en/cheap-flights/london-gatwick/paris-charles-de-gaulle",
"source": "azair"
}

FAQ

Is this official easyJet software?

No. It is unofficial and not affiliated with easyJet. Fares are public meta-search facts, not a substitute for easyjet.com checkout.

Do I need a proxy or an easyJet account?

No account. The AZair mirror usually works without a proxy.

Can AI agents call this?

Yes — Apify API or MCP with Actor ID bakos_bence/easyjet-flights.

For AI agents & LLM apps

Actor ID: bakos_bence/easyjet-flights

Minimal input:

{ "origin": "LGW", "destination": "CDG", "maxResults": 5 }

Output: one dataset row per fare. Key fields: airline, flightNumber, fromCode, toCode, departureDate, price, currency, bookingUrl.

Export to Power BI, Tableau, Looker Studio & Qlik

After a run, rows live in an Apify dataset. You can download JSON/CSV/Excel from the Dataset tab, or point BI tools at a CSV URL that refreshes when you scrape again.

Prefer the token in the URL (token=) — most tools only need “open this link as CSV”, with no custom headers.

Build a refreshable CSV URL

  1. In Apify Console, open Settings → Integrations and copy an API token.
  2. Save this Actor as a Task (optional but best for dashboards), run or schedule it once so there is a successful run.
  3. Use the latest successful task run URL (replace TASK_ID and YOUR_TOKEN):
https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN

Or, from any finished run, open the Dataset tab, copy the dataset ID, and use:

https://api.apify.com/v2/datasets/DATASET_ID/items?format=csv&clean=true&token=YOUR_TOKEN

Anyone with that URL can read the data — treat it like a password. For recurring dashboards, prefer the actor-tasks/…/runs/last/… form so refresh always hits the newest successful scrape.

Power BI

  1. Open Power BI Desktop → HomeGet dataWeb.
  2. Paste the CSV URL (including token=).
  3. When asked how to sign in, choose AnonymousConnect.
  4. Confirm the preview is a table (CSV). Load or Transform data as needed.
  5. Publish / schedule refresh in the Power BI service using the same URL (task runs/last keeps it current after each scrape).

401: token missing/wrong, or you did not pick Anonymous.

Tableau

  1. Install Tableau’s REST API connector from Tableau Exchange (Desktop 2023.3+).
  2. ConnectTo a ServerREST API.
  3. Paste the CSV URL (including token=). Set response format to CSV.
  4. If the connector asks for auth and the token is already in the URL, leave credentials empty / anonymous; otherwise paste the same token as a Bearer access token.
  5. Create an extract. Refresh the extract after scheduled Task runs (or point at runs/last so each refresh loads the latest success).

Plain Text file connect still works if you download CSV from the Dataset tab once — use REST when you want repeatable refresh.

Looker Studio

Looker Studio has no strong built-in “private CSV API” connector. Use Google Sheets as the bridge:

  1. Create a Google Sheet. In A1 enter:
=IMPORTDATA("https://api.apify.com/v2/actor-tasks/TASK_ID/runs/last/dataset/items?format=csv&clean=true&status=SUCCEEDED&token=YOUR_TOKEN")
  1. Wait until columns fill (Sheets refreshes IMPORTDATA periodically).
  2. In Looker Studio → CreateReportGoogle Sheets → select that spreadsheet / tab.
  3. Build the report. After each Actor/Task run, refresh the Sheet (or wait for IMPORTDATA) then refresh the Looker data source.

One-off alternative: Dataset tab → download CSV → Looker Studio File upload.

Qlik

REST connector (refreshable):

  1. In Qlik Cloud / Qlik Sense → Add dataREST (or create a REST connection in the Data load editor).
  2. URL = the CSV URL including token=. Method GET.
  3. Set the expected response type to CSV (or use format=json and JSON mode).
  4. Test connection, pick the table, Add / Load.
  5. Reload the app after scheduled scrapes; with runs/last, each reload pulls the latest successful dataset.

Files: Dataset tab → download CSV → Add data → upload the file (fine for a single snapshot).