Kiwi Flights — Cheap Search avatar

Kiwi Flights — Cheap Search

Under maintenance

Pricing

from $0.10 / 1,000 results

Go to Apify Store
Kiwi Flights — Cheap Search

Kiwi Flights — Cheap Search

Under maintenance

FROM $0.10 / 1,000 RESULTS Search Kiwi.com for flights by origin/destination/date and return matching itineraries with prices, segments, and a booking link.

Pricing

from $0.10 / 1,000 results

Rating

0.0

(0)

Developer

Nout v L

Nout v L

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

9 days ago

Last modified

Share

Search Kiwi.com for flights and get back matching itineraries with prices, segments, durations, and a booking deep link for each result.

What it does

Given one or more origin airports, one or more destination airports, and departure dates, the Actor queries Kiwi.com's flight search API and returns the matching itineraries as structured rows.

Input

FieldRequiredDefaultNotes
originsyesOne or more 3-letter IATA airport codes (e.g. ["AMS", "EIN"]).
destinationsyesOne or more 3-letter IATA airport codes (e.g. ["BCN"]).
departDateyesYYYY-MM-DD.
returnDatenoYYYY-MM-DD. Omit for one-way.
adults / children / infantsno1 / 0 / 0Passenger counts.
cabinClassnoeconomyeconomy / premium_economy / business / first.
maxStopsno0 = direct only.
maxDurationMinutesnoFilter: max journey duration.
maxPriceEurnoFilter: max price per passenger.
airlines / excludeAirlinesnoFilter by IATA airline code.
limitno25Cap on results. Capped at 200 by the upstream API.
subIdnoOptional per-run attribution tag, appended to the booking link.

Output

One row per matching itinerary:

{
"id": "abc123",
"price": { "amount": 142.50, "currency": "EUR" },
"totalDurationMinutes": 235,
"outbound": { "durationMinutes": 235, "segments": [ /* … */ ] },
"inbound": { /* … */ },
"bookingUrl": "https://www.kiwi.com/…",
"cached": false
}

bookingUrl is a direct deep link to the itinerary on Kiwi.com. cached is true when the row was served from the in-process cache (warm-container repeat query).

How to run

Apify CLI

$apify call <ACTOR_ID> -i '{"origins":["AMS"],"destinations":["BCN"],"departDate":"2026-07-01","limit":5}'

Apify API

curl -X POST https://api.apify.com/v2/acts/<ACTOR_ID>/runs \
-H "Authorization: Bearer <APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"origins":["AMS"],"destinations":["BCN"],"departDate":"2026-07-01","limit":5}'

The run's dataset is available at the URL printed in the response, or via the API at /v2/actor-runs/<run-id>/dataset.

Data handling

The Actor does not persist input or output beyond the run's default dataset. No third-party services receive the input. The Actor makes outbound HTTPS calls to Kiwi.com's flight-search API to fulfill the query.

License

MIT. Use at your own risk. Respect Kiwi.com's terms of service when running this Actor.