Wizzair Flights Scraper - Cheapest Fares Calendar
Pricing
from $14.81 / 1,000 fare records
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Share
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-BUDor justLTN, 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 (
LTNorLTN-*) and get the cheapest fare per destination, cheapest first. Keep some countries withexploreCountries. - Round trip with its own return window; rows carry a
directionfield. - Price filters
minPriceandmaxPrice, applied before charging, so filtered fares are never billed. - Moving window with
daysAheadStart/daysAheadEndso a scheduled Task needs no date edits. - Adults, children and infants, optional Wizz Discount Club price, airport names, country, coordinates and a
bookingUrlon every row.
📋 Wizz Air flight data: what can you extract?
Each row has 31 fare fields (plus error, errorType, hint on free error rows):
| Field | Type | Description |
|---|---|---|
recordType, searchType | string | fare-record; route or explore |
direction, route | string | outbound or return; the pair you searched |
departureStation, arrivalStation | string | 3-letter station codes Wizz Air answered with |
departureStationName, arrivalStationName | string | Airport names |
departureCountry, departureCountryCode, arrivalCountry, arrivalCountryCode | string | Country name and ISO 2-letter code |
departureLatitude, departureLongitude, arrivalLatitude, arrivalLongitude | number | Airport coordinates |
departureDate, dayOfWeek, daysToDeparture | string, number | The day the fare applies to |
price, currencyCode | number, string | Cheapest regular fare of the day and its currency |
wdcPrice | number | Wizz Discount Club price (only with includeWdcPrice) |
averagePrice, medianPrice, savingsPercent | number | Window stats; how far below the window average this fare is |
flightsThatDay, departureTimes | number, array | Flights that day and every departure time, HH:MM |
isDomestic, isNewRoute | boolean | From the Wizz Air station list |
bookingUrl | string | Deep link to the Wizz Air booking page for that day and party |
scrapedAt | string | UTC 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).
| Event | Free | Bronze | Silver | Gold 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)
- Open the Input tab and add one or more routes as
ORIGIN-DESTINATIONwith 3-letter station codes, for exampleLTN-BUD. Use only an origin such asLTNfor Explore mode. - Set a date range, or Days ahead start and end, add filters if you want, and choose Max results.
- Click Run, then download the dataset as JSON, CSV or Excel, or read it through the API.
⚙️ Wizz Air scraper input
| Field | Type | Default | Description |
|---|---|---|---|
routes | array | ["LTN-BUD"] | ORIGIN-DESTINATION, or just ORIGIN for Explore (required) |
dateFrom, dateTo | string | today, start + 30 days | YYYY-MM-DD; ranges over 31 days are split automatically |
daysAheadStart, daysAheadEnd | integer | none | 0 to 420; override the dates; only a start gives a 30-day window |
adultCount | integer | 1 | 1 to 9 adults the fare is priced for |
childCount, infantCount | integer | 0 | Children (2 to 14), infants (not above adults) |
minPrice, maxPrice | number | none | Keep fares in this range, in the currency quoted for the departure airport |
roundTrip | boolean | false | Also search destination to origin |
returnDateFrom, returnDateTo | string | none | Return window, used with roundTrip |
exploreCountries | array | none | Explore only: keep destinations in these 2-letter country codes |
includeWdcPrice | boolean | false | Add wdcPrice; one extra request per 31-day window |
sortBy | string | auto | auto, date or price |
maxItems | integer | 200 | Max 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 actor | benthepythondev | scrapers_lat | |
|---|---|---|---|
| Round trip, passengers, price cap | Yes | Yes (cap, no min) | Yes |
| Explore all destinations | Yes | Not shown | Not shown |
| Moving date window, sort | Yes | Yes | Not shown |
| Discount Club | Price column | Input flag | Not shown |
| Flight number, arrival, duration | No | Not shown | Listed, 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.
🛡️ Is it legal to scrape Wizz Air fares?
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
- FAA Aircraft Airmen Registry for aviation registry data.
- Wikipedia Articles Scraper for article text and metadata.
- Wayback Machine Scraper for archived page history.
💬 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