Wizzair Flights Scraper - Cheapest Fares Calendar avatar

Wizzair Flights Scraper - Cheapest Fares Calendar

Pricing

from $14.81 / 1,000 fare records

Go to Apify Store
Wizzair Flights Scraper - Cheapest Fares Calendar

Wizzair Flights Scraper - Cheapest Fares Calendar

Scrape Wizz Air cheapest daily fares for any route over any date range: lowest price per day, currency and every departure time, straight from the airline booking engine. One row per route per day. Export CSV, Excel, JSON or API. No login or API key needed.

Pricing

from $14.81 / 1,000 fare records

Rating

0.0

(0)

Developer

RecordsData

RecordsData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

RecordsData

Wizzair Flights Scraper - Cheapest Fares Calendar

Wizz Air Scraper returns the cheapest fare for every day of a date range, for any Wizz Air route, or for every destination from one airport (Explore mode). Enter routes such as LTN-BUD or just LTN, and get one row per day with the lowest price, currency, every departure time, airport names, country, coordinates and a booking link. Round trips, price filters, children and infants, Wizz Discount Club price and a moving date window for scheduled runs. Export CSV, Excel, JSON or API. No login, no API key. Verified against the live Wizz Air booking engine in October 2026. Priced at $0.02 per fare record on the free tier, $0.01481 on Gold and above.

Wizzair Flights Scraper is a Wizz Air fare scraper that queries the airline's own booking engine (be.wizzair.com) for the cheapest fare per day on a route. In our verification run (October 2026, route LTN-BUD, window 7 to 37 days ahead, maxPrice 60), 10 fare records came back priced from 28.99 to 50.99 GBP, each with station names, country, coordinates and a booking link. It is built for fare tracking, travel deal sites, corporate travel planning and price research on European low-cost routes.

🔎 Wizz Air fare scraper: what does it do?

  • Cheapest Wizz Air fare per day for any route and date range, with every scheduled departure time.
  • Explore mode: give only an origin (LTN or LTN-*) and get the cheapest fare per destination, cheapest first. Keep some countries with exploreCountries.
  • Round trip with its own return window; rows carry a direction field.
  • Price filters minPrice and maxPrice, applied before charging, so filtered fares are never billed.
  • Moving window with daysAheadStart / daysAheadEnd so a scheduled Task needs no date edits.
  • Adults, children and infants, optional Wizz Discount Club price, airport names, country, coordinates and a bookingUrl on every row.

📋 Wizz Air flight data: what can you extract?

Each row has 31 fare fields (plus error, errorType, hint on free error rows):

FieldTypeDescription
recordType, searchTypestringfare-record; route or explore
direction, routestringoutbound or return; the pair you searched
departureStation, arrivalStationstring3-letter station codes Wizz Air answered with
departureStationName, arrivalStationNamestringAirport names
departureCountry, departureCountryCode, arrivalCountry, arrivalCountryCodestringCountry name and ISO 2-letter code
departureLatitude, departureLongitude, arrivalLatitude, arrivalLongitudenumberAirport coordinates
departureDate, dayOfWeek, daysToDeparturestring, numberThe day the fare applies to
price, currencyCodenumber, stringCheapest regular fare of the day and its currency
wdcPricenumberWizz Discount Club price (only with includeWdcPrice)
averagePrice, medianPrice, savingsPercentnumberWindow stats; how far below the window average this fare is
flightsThatDay, departureTimesnumber, arrayFlights that day and every departure time, HH:MM
isDomestic, isNewRoutebooleanFrom the Wizz Air station list
bookingUrlstringDeep link to the Wizz Air booking page for that day and party
scrapedAtstringUTC time of the run

Days without a priced flight are not returned and not charged. Rows use the stations Wizz Air answers with: a LTN-BUD search can return Gatwick (LGW) rows, and BUD-OTP can answer Baneasa (BBU). The route field keeps the pair you searched and bookingUrl uses the real station.

Not available: flight number, arrival time, duration, fare bundles, seat map and cabin. Wizz Air serves them only through a search endpoint behind a bot challenge, which this actor does not attempt to pass.

🧾 Wizz Air fare calendar sample output

Trimmed example row (date illustrative; name and coordinate columns left out):

{
"recordType": "fare-record",
"searchType": "route",
"direction": "outbound",
"route": "LTN-BUD",
"departureStation": "LTN",
"arrivalStation": "BUD",
"departureCountryCode": "GB",
"arrivalCountryCode": "HU",
"departureDate": "2026-10-20T00:00:00",
"price": 50.99,
"wdcPrice": 41.79,
"currencyCode": "GBP",
"bookingUrl": "https://www.wizzair.com/en-gb/booking/select-flight/LTN/BUD/2026-10-20/null/1/0/0"
}

💰 Wizz Air scraper pricing: how much does it cost?

This actor uses Pay Per Event pricing. One event is charged per fare record delivered: one route, one day, one direction (in Explore mode, one destination).

EventFreeBronzeSilverGold and above
fare-record$0.02$0.01704$0.01556$0.01481

1,000 fare records cost $20.00 on the free tier and $14.81 on Gold and above. Examples: 100 rows cost $2.00 on the free tier and $1.48 on Gold; a 73-row Explore search from BUD cost $1.46 on the free tier and $1.08 on Gold. A route over a full 31-day month is at most 31 records. You are not charged for failed requests, routes Wizz Air does not serve, empty days, filtered-out fares, or runs that fail. Set a maximum cost per run and the actor stops cleanly at that limit. Runs on the Apify free plan return at most 10 fare records.

🚀 How to scrape Wizz Air fares (3 steps)

  1. Open the Input tab and add one or more routes as ORIGIN-DESTINATION with 3-letter station codes, for example LTN-BUD. Use only an origin such as LTN for Explore mode.
  2. Set a date range, or Days ahead start and end, add filters if you want, and choose Max results.
  3. Click Run, then download the dataset as JSON, CSV or Excel, or read it through the API.

⚙️ Wizz Air scraper input

FieldTypeDefaultDescription
routesarray["LTN-BUD"]ORIGIN-DESTINATION, or just ORIGIN for Explore (required)
dateFrom, dateTostringtoday, start + 30 daysYYYY-MM-DD; ranges over 31 days are split automatically
daysAheadStart, daysAheadEndintegernone0 to 420; override the dates; only a start gives a 30-day window
adultCountinteger11 to 9 adults the fare is priced for
childCount, infantCountinteger0Children (2 to 14), infants (not above adults)
minPrice, maxPricenumbernoneKeep fares in this range, in the currency quoted for the departure airport
roundTripbooleanfalseAlso search destination to origin
returnDateFrom, returnDateTostringnoneReturn window, used with roundTrip
exploreCountriesarraynoneExplore only: keep destinations in these 2-letter country codes
includeWdcPricebooleanfalseAdd wdcPrice; one extra request per 31-day window
sortBystringautoauto, date or price
maxItemsinteger200Max fare records returned and charged, shared by both directions
{
"routes": ["LTN-BUD"],
"daysAheadStart": 7,
"daysAheadEnd": 37,
"maxPrice": 60,
"maxItems": 10
}

📦 Wizz Air scraper output

One dataset row per route per day and direction. The Overview view shows all columns; the Deals view shows 12 key columns. Explore and sortBy: price hold rows until the search ends; plain routes stream chronologically. If a route has no flights in the range, the run succeeds with one free error row and nothing is charged.

⚖️ Wizz Air scraper vs alternatives

Public Store pages read on 2026-10-10. A rival lacks a feature here only if its page does not show it.

This actorbenthepythondevscrapers_lat
Round trip, passengers, price capYesYes (cap, no min)Yes
Explore all destinationsYesNot shownNot shown
Moving date window, sortYesYesNot shown
Discount ClubPrice columnInput flagNot shown
Flight number, arrival, durationNoNot shownListed, null in sample
Price per 1,000 rows$20.00 Free, $14.81 Gold$1.50 ($1.20 header)from $11.54

We cost the most per row. benthepythondev is about 13 times cheaper, with 100% runs and 3 users. studio-amba/wizzair-scraper ($5.00 per 1,000 plus $0.04 start) has Explore and flight number, arrival time and bundle, but no round trip or price cap, and 92.1% successful runs. Here you get 31 fields with Explore, filters, round trip and monthly stats, cloud-verified at 16 of 16 successful small runs.

🧳 Wizz Air price tracking use cases

Track a route for weeks with a moving window on a schedule, find the cheapest destinations from your home airport, fill a fare calendar on a travel deal site, compare party sizes and Discount Club prices for corporate travel, or monitor pricing trends on European low-cost routes.

🔌 Run Wizz Air scraper via API and integrations

curl -X POST "https://api.apify.com/v2/acts/RecordsData~wizzair-flights-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"routes":["LTN-BUD"],"daysAheadStart":7,"daysAheadEnd":37,"maxPrice":60,"maxItems":10}'

Schedule the actor daily and compare datasets to catch price drops. Connect it to Zapier, Make, n8n or Google Sheets.

🤖 Wizz Air Flights Scraper MCP server for AI agents

AI agents can call this Actor through the Apify MCP server at https://mcp.apify.com?tools=RecordsData/wizzair-flights-scraper. Choose it when an agent needs the cheapest Wizz Air fare per day, the cheapest destinations from an airport, or all departure times for one or more routes over a date range.

Add this to your MCP client configuration:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=RecordsData/wizzair-flights-scraper"
}
}
}

Example agent prompt:

Use the Wizzair Flights Scraper for routes LTN-BUD and VIE-BCN with Days ahead start 7 and end 37, and tell me the three cheapest days for each route with their departure times and booking links. Then run Explore from LTN and list the five cheapest destinations.

The tool takes the same fields as the input table above and returns one dataset row per route per day and direction. Free plan runs are capped at 10 fare records.

The actor reads the same public pricing data any visitor sees when searching flights on wizzair.com, with no login and no paywall, and collects no personal data. You remain responsible for using the data in line with Wizz Air's terms and the laws that apply to you.

❓ Frequently asked questions

Does Wizz Air have a public API for fares? Wizz Air does not offer an official public API for fares. Wizzair Flights Scraper instead calls the same booking-engine endpoint that wizzair.com itself uses to show prices, so you get the cheapest regular fare per day and every departure time for a route without logging in. The data matches what any visitor sees when searching flights.

Do I need a Wizz Air account or API key? No. Wizzair Flights Scraper needs no Wizz Air account, login or API key. It reads the public pricing data that any visitor sees when searching flights on wizzair.com and collects no personal data. You only need an Apify account to run the Actor, and you pay the per-fare-record price shown in the pricing table.

Why did a route return 0 results? A Wizz Air route returns 0 results in Wizzair Flights Scraper when the station pair is probably not a real Wizz Air route, for example VIE-MAD returned nothing in our test. Check the 3-letter station codes on the Wizz Air route map. The run still succeeds with one free error row and nothing is charged for empty days or unserved routes.

What happens if I send an empty or invalid input? The platform rejects an empty routes list for Wizzair Flights Scraper with a 400 error at run creation, so no run starts. Other mistakes end the run as succeeded with one free error row: a bad date format, an unknown station, minPrice above maxPrice, infants above adults, more than 9 adults plus children, or a window entirely in the past. An empty {} input uses route LTN-BUD and the next 30 days.

How many days can I request? Wizzair Flights Scraper accepts any date range up to the booking horizon, about 11 months; days beyond it are cut. Wizz Air limits each request to 31 days, so longer ranges are split into several requests automatically and merged into one dataset. A start date in the past is moved to today. Requests are paced at 24 per minute, so very large jobs take longer.

Is the price the final price? No. In Wizzair Flights Scraper, price is the lowest regular fare shown by the Wizz Air timetable for that day, for the chosen party size, in the currency that Wizz Air quotes for the departure airport, for example GBP. Bags and other extras are not included, so the final price at checkout can be higher. Prices also move during the day.

What happens if Wizz Air blocks or changes its API? If every request to the Wizz Air booking engine fails, Wizzair Flights Scraper ends the run as failed with the error message and charges nothing, so you never pay for an empty result. If only some days have no priced flight, those days are skipped and not charged, and the remaining fare records are delivered normally.

How is it charged? Wizzair Flights Scraper uses Pay Per Event pricing: one fare record, meaning one route for one day and direction, is one event. It costs $0.02 on the free tier and $0.01481 on Gold and above, so 1,000 fare records cost $20.00 or $14.81. Explore, round trip and Discount Club rows use the same event. You can cap spending with the maximum cost per run setting.

How does Explore mode work, and how long does it take? Enter only an origin such as LTN or LTN-*. Wizzair Flights Scraper reads the destinations from the Wizz Air station list, makes one timetable call each and returns the cheapest fare per destination, cheapest first. Fake multi-airport stations and routes not yet operating are skipped. A 78-destination search from BUD took about 6.5 minutes with Discount Club prices, and far less without them.

🧭 Want more data? Other RecordsData scrapers

💬 Support

Found a bug or need a custom travel-data scraper? Open an issue in the Issues tab or write to contact.punkrecordsdata@gmail.com.

Last updated: 2026-10-11