POST search_flights
Flights between two places for set dates, with price, duration and a booking link.
read
Searches Kiwi.com flights for one-way or round trips and returns the flights Kiwi.com finds, each with a link to book on Kiwi.com. Date flexibility goes up to 3 days either side. It does not need your trips, so it works before you book anything.
POST /api/v1/kiwi-com/search_flights
Input
| Parameter | Type | Description |
|---|---|---|
| from required | string | City or airport, name or IATA code. |
| to required | string | City or airport, name or IATA code. |
| departure_date required | date | Outbound date. |
| return_date | date | Leave out for one-way. |
| flex_days | integer | Search this many days either side, 0 to 3. Default: 0. |
| adults | integer | Default: 1. |
| cabin_class | enum | economy, premium_economy, business or first. Default: economy. |
Example response
{
"flights": [
{
"price": {
"amount": 128,
"currency": "EUR"
},
"route": "PRG-LIS",
"departs": "2026-11-12T06:40:00+01:00",
"arrives": "2026-11-12T09:10:00+00:00",
"duration": "4h 30m",
"stops": 0,
"booking_url": "https://www.kiwi.com/en/booking?token=example1"
},
{
"price": {
"amount": 112,
"currency": "EUR"
},
"route": "PRG-LIS",
"departs": "2026-11-13T13:55:00+01:00",
"arrives": "2026-11-13T18:20:00+00:00",
"duration": "5h 25m",
"stops": 1,
"booking_url": "https://www.kiwi.com/en/booking?token=example2"
}
]
}