Wizz Air APIwizzair.com ↗
Access Wizz Air flight prices, timetables, fare calendars, and route maps via a structured API. Covers all 6 endpoints including price calendars and self-transfer itineraries.
What is the Wizz Air API?
This API exposes 6 endpoints covering Wizz Air flight fares, route maps, and timetables. Use get_flight_price_calendar to retrieve the cheapest daily fare for a route across a rolling 7-day window, get_timetable to pull full date-range schedules between two airports, and search_self_transfer_flights to list one-stop WIZZ LINK itineraries with per-passenger pricing. All endpoints return structured JSON with IATA codes, prices, and date-stamped fare entries.
curl -X POST 'https://api.parse.bot/scraper/d0972764-8f37-4baa-86e8-d42f77f96646/get_flight_price_calendar' \
-H 'X-API-Key: $PARSE_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"date": "2026-10-08",
"origin_iata": "BUD",
"destination_iata": "LTN",
"wdc": "False",
"adults": "1"
}'Retrieve a price calendar for a route across a range of nearby dates. Returns the cheapest direct-flight price per day for approximately 7 days centered on the reference date (priceType 'noData' with a zero amount marks days without a direct fare). When include_self_transfer is true, selfTransferOutboundFlights / selfTransferReturnFlights are added with the lowest self-transfer (one-stop, 'WIZZ LINK') fare per day over the same 7-day window in the requested currency, at the cost of one extra round trip.
| Param | Type | Description |
|---|---|---|
| wdc | boolean | Use Wizz Discount Club prices. |
| daterequired | string | Reference date in YYYY-MM-DD format. |
| adults | integer | Number of adults. |
| currency | string | 3-letter ISO 4217 currency code for self-transfer fares (only used when include_self_transfer is true); direct-flight prices keep the site's own currency. |
| origin_iatarequired | string | Origin airport IATA code (e.g. 'BUD'). |
| destination_iatarequired | string | Destination airport IATA code (e.g. 'LTN'). |
| include_self_transfer | boolean | When true, also include per-day lowest self-transfer (one-stop) fares in selfTransferOutboundFlights / selfTransferReturnFlights, and treat a route without direct service as a valid self-transfer-only result. |
{
"type": "object",
"fields": {
"returnFlights": "array of daily price entries for return direction (empty if one-way route)",
"outboundFlights": "array of daily price entries for outbound direction, each with departureStation, arrivalStation, price, priceType, date, classOfService",
"selfTransferReturnFlights": "only when include_self_transfer=true: same per-day shape for the return direction",
"selfTransferOutboundFlights": "only when include_self_transfer=true: array per day with departureStation, arrivalStation, date, type (DIRECT or WITH_STOP), lowestFare (number or null when no fare is published), currency, lastDeparture, firstArrival"
},
"sample": {
"data": {
"returnFlights": [],
"outboundFlights": [
{
"date": "2026-07-15T00:00:00",
"price": {
"amount": 9290,
"currencyCode": "HUF",
"exchangedAmount": null,
"exchangedCurrencyCode": null
},
"priceType": "price",
"hasMacFlight": false,
"arrivalStation": "LTN",
"classOfService": "S",
"departureStation": "BUD"
}
]
},
"status": "success"
}
}About the Wizz Air API
Route Discovery and Airport Data
get_all_airports returns the complete Wizz Air network as an array of city objects, each with iata, shortName, countryName, countryCode, latitude, longitude, currencyCode, and a connections list of reachable destinations. get_destinations_from_origin filters this down to a single origin: pass an origin_iata like BUD and receive both the origin airport details and a destinations array of every reachable city with full geographic metadata.
Price Calendars and Timetables
get_flight_price_calendar takes origin_iata, destination_iata, and a reference date (YYYY-MM-DD), and returns outboundFlights and returnFlights arrays — one entry per day — each containing departureStation, arrivalStation, price, priceType, date, and classOfService. Days with no direct fare are marked with priceType: 'noData' and a zero amount. Setting include_self_transfer: true adds parallel selfTransferOutboundFlights and selfTransferReturnFlights arrays distinguishing DIRECT vs WITH_STOP itinerary types. get_timetable works similarly but accepts a full from_date/to_date range and additionally returns a departureDates field listing available departure times per day.
Fare Search and Self-Transfer Itineraries
fare_finder_search accepts an origin_iata and either a specific destination_iata or the string 'anywhere' to scan the full network. Results come back as an items array with outboundFlight, optional inboundFlight, regularPrice, wdcPrice, and station codes. The optional wdc boolean on several endpoints switches prices to Wizz Discount Club rates. search_self_transfer_flights returns bookable one-way WIZZ LINK itineraries for a specific departure_date, with each record including offerId, total price, pricePerPerson, currency, fareType, and an ordered flight segment list. When no results exist, a noResultsReasons array surfaces the site-provided explanations.
The Wizz Air API is a managed, monitored endpoint for wizzair.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when wizzair.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official wizzair.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a fare alert that polls
get_flight_price_calendardaily and triggers a notification whenpricedrops below a threshold. - Generate a route map visualization using IATA codes, coordinates, and
connectionsdata fromget_all_airports. - Find the cheapest departure date for a given route by scanning
outboundFlightsentries across a wide timetable window withget_timetable. - Compare regular vs Wizz Discount Club fares side-by-side using
regularPriceandwdcPricefromfare_finder_search. - Discover all destinations reachable from a user-selected origin using
get_destinations_from_originto populate a destination picker. - Identify one-stop routing options for city pairs without direct Wizz Air service using
search_self_transfer_flightswithfareTypefiltering. - Track Wizz Air network expansion over time by diffing successive
get_all_airportsresponses against a storedconnectionssnapshot.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Wizz Air have an official public developer API?+
What does `get_flight_price_calendar` return compared to `get_timetable`?+
get_flight_price_calendar is centered on a single reference date and returns approximately 7 surrounding days with the single cheapest fare per day. get_timetable accepts an explicit from_date and to_date range and additionally returns a departureDates field listing all available departure times on each day, making it better suited for broader schedule queries.Does `fare_finder_search` return multi-city or open-jaw itineraries?+
is_return: true) or one-way results between a single origin and destination (or 'anywhere'). Multi-city and open-jaw itineraries are not currently exposed. You can fork the API on Parse and revise it to add an endpoint targeting that itinerary type.Are seat availability counts or cabin class breakdowns included in pricing responses?+
priceType, and classOfService labels, but seat inventory counts and detailed cabin-class availability are not exposed. You can fork the API on Parse and revise it to add an endpoint targeting availability data if Wizz Air surfaces it.What currency is used for direct-flight prices, and can I change it?+
get_timetable and get_flight_price_calendar are returned in the origin airport's published currency and cannot be overridden by the currency parameter. The currency input only applies when include_self_transfer is set to true, controlling the currency for self-transfer fare entries.