SITE API

Wizz Air

Wizz Air’s own booking API, in five tools: the cheapest fare per day across up to 19 days around a date, the route map for one station or the whole network, the days a route operates, and each day’s price with every departure time. The fifth — exact-date flights with Basic, WIZZ Go and WIZZ Plus bundles — is experimental: its endpoint sits behind Kasada bot protection and may answer with a rate-limit error. Prices come back in the route’s local currency, with a wizzair.com fare-finder link.

5 tools ~2–10 s cache: 5 min · route map 6 h Local currency Wizz Air’s booking API (be.wizzair.com), direct

Thirty seconds, any client.

claude mcp add --transport http wizzair https://mcp.wondel.ai/wizzair/mcp

One command in your terminal — the server is available in every Claude Code session.

This server works with Claude, Claude Code, Claude Desktop, Claude Cowork, Cursor, VS Code, Windsurf — and any other MCP client. Stdio-only clients connect through npx mcp-remote.

5 tools, fully typed.

Parameters below are transcribed from the server’s own zod schemas — what you see is what the tool validates.

wizzair_search_fares The cheapest fare per day around a date (Wizz Air’s fare chart, up to a 19-day window), plus return-leg days when return_date is set, and a wizzair.com fare-finder link.
Param Type Description
departure_station * string Departure airport IATA code (3-letter, e.g. WAW).
arrival_station * string Arrival airport IATA code (e.g. BCN).
date * date Center date of the window, YYYY-MM-DD.
return_date date Return-leg center date, YYYY-MM-DD. Omit for one-way.
day_interval integer
= 9
Days around the date to include (±N, 1–9). Wizz Air’s minimum is 3 — lower values are bumped.
adults integer
= 1
Number of adults.
children integer
= 0
Number of children.
wdc boolean
= false
Price with the Wizz Discount Club (WDC) membership discount.
no_cache boolean
= false
Force a fresh Wizz Air fetch, bypassing this server’s result cache.
wizzair_search_routes The route map: a station’s direct connections (city, country, new-route flag), or every Wizz Air city with its destination count. Cached for 6 hours.
Param Type Description
station string Station IATA code to list connections from (e.g. WAW). Omit to list every Wizz Air city.
no_cache boolean
= false
Force a fresh Wizz Air fetch, bypassing this server’s result cache.
wizzair_search_flight_dates The days with Wizz Air flights on a route within a date window — the fastest way to see when a route operates before asking for prices.
Param Type Description
departure_station * string Departure airport IATA code (3-letter, e.g. WAW).
arrival_station * string Arrival airport IATA code (e.g. BCN).
from_date * date Window start, YYYY-MM-DD.
to_date * date Window end, YYYY-MM-DD.
no_cache boolean
= false
Force a fresh Wizz Air fetch, bypassing this server’s result cache.
wizzair_search_timetable Each day’s price and every departure time on a route in a date window (outbound leg), in the route’s local currency.
Param Type Description
departure_station * string Departure airport IATA code (3-letter, e.g. WAW).
arrival_station * string Arrival airport IATA code (e.g. BCN).
from_date * date Window start, YYYY-MM-DD.
to_date * date Window end, YYYY-MM-DD.
adults integer
= 1
Number of adults.
children integer
= 0
Number of children (2–14).
infants integer
= 0
Number of infants (under 2).
wdc boolean
= false
Price with the Wizz Discount Club (WDC) membership discount.
no_cache boolean
= false
Force a fresh Wizz Air fetch, bypassing this server’s result cache.
wizzair_search_flights Experimental: exact-date flights with fare bundles (Basic, WIZZ Go, WIZZ Plus — base, discounted and WDC price), flight numbers and times. Kasada-protected, so it may return a rate-limit error; fall back to the timetable or fare chart.
Param Type Description
departure_station * string Departure airport IATA code (3-letter, e.g. WAW).
arrival_station * string Arrival airport IATA code (e.g. BCN).
departure_date * date Departure date, YYYY-MM-DD.
return_date date Return date, YYYY-MM-DD. Omit for one-way.
adults integer
= 1
Number of adults.
children integer
= 0
Number of children.
infants integer
= 0
Number of infants.
wdc boolean
= true
Price with the WDC membership discount — on by default for this tool.
no_cache boolean
= false
Force a fresh Wizz Air fetch, bypassing this server’s result cache.

Prompts that just work.

Which day next week is cheapest on Wizz Air from Warsaw to Barcelona, and when do the flights leave?

wizzair_search_timetable

List every new Wizz Air route out of Katowice.

wizzair_search_routes

Does Wizz Air fly Gdańsk → Oslo on Tuesdays in November? Show the fare chart around the 18th.

wizzair_search_flight_dates + wizzair_search_fares

What comes back

wizzair_search_timetable · live response, captured 2026-09-23 from production, abridged

{
  "source": "wizzair.com via direct+zenrows",
  "fetchedAt": "2026-09-23T23:40:28.675Z",
  "query": { "departure_station": "WAW", "arrival_station": "BCN", "from_date": "2026-10-19", "to_date": "2026-10-25", … },
  "route": "WAW-BCN",
  "search_url": "https://www.wizzair.com/en-gb/flights/fare-finder/WAW/BCN/0/0/0/1/0/0/2026-10-19/2026-10-25",
  "count": 7,
  "days": [
    {
      "date": "2026-10-19",
      "price": 191.6,
      "currency": "PLN",
      "price_type": "price",
      "departure_times": ["2026-10-19T05:40:00", "2026-10-19T11:40:00", "2026-10-19T15:55:00"]
    },
    {
      "date": "2026-10-20",
      "price": 164.6,
      "currency": "PLN",
      "price_type": "price",
      "departure_times": ["2026-10-20T05:40:00", "2026-10-20T15:55:00"]
    },
    …
  ]
}

Fetching tools share one envelope — source says where the data came from, fetchedAt says when, query echoes what you asked. Compact JSON in one text block, exactly how agents like it.

Add Wizz Air
to your agent.

mcp.wondel.ai/wizzair/mcp

Authless · Read-only public data · Streamable HTTP at /mcp