App Logo
kayak.fr

Kayak round-trip flight search

Search round-trip flights on Kayak.fr with free-text origin/destination city names and dates. Matches each city to its airport and returns price_eur (round-trip total), airline(s), duration, stops and layover text. Ad and promo cards (car rental, etc.) are excluded. An unresolvable city name returns noResults:true.

Input

origin required

Origin city or airport, free text (e.g. 'Lyon' or 'Paris'). An IATA code (e.g. 'BCN') resolves unambiguously and is the way to bypass a cross-country name collision.

depart_date required

Outbound date, ISO YYYY-MM-DD.

destination required

Destination city or airport, free text (e.g. 'Lisbon'). An IATA code (e.g. 'BCN') resolves unambiguously and is the way to bypass a cross-country name collision.

return_date required

Return date, ISO YYYY-MM-DD (must be after depart_date).

max optional

Max outbound options to return.

Default: 10

Output

flights required
noResults required

True when origin or destination free text didn't resolve to any airport via Kayak's autocomplete.

FAQ

Search round-trip flights on Kayak.fr with free-text origin/destination city names and dates. Matches each city to its airport and returns price_eur (round-trip total), airline(s), duration, stops and layover text. Ad and promo cards (car rental, etc.) are excluded. An unresolvable city name returns noResults:true.
Required: origin, destination, depart_date, return_date. Optional: max.
It returns flights, noResults.
No. It only uses pages of kayak.fr that are reachable without signing in.
It only reads. It looks things up on kayak.fr and changes nothing there.
Ask an AI agent connected to Reduck to run reduck/kayak.fr/search_flights_roundtrip, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/kayak.fr/search_flights_roundtrip
It is part of Reduck's official curated catalogue.

Start building not clicking