Travel data

Kayak Flights Scraper: fares by booking provider with direct links

Search KAYAK or Momondo for any route and dates and get every itinerary with price, airline, flight numbers, times, duration, stops, layovers and aircraft. Switch on one row per provider to see every agency and airline selling the same flight, each with its own price and booking link.

★ 5.0 rating · 1 reviews21 users97.4% successful runs (30 days)

What data you get

priceFare and currency
providerBooking provider (agency or airline)
airline / flightNumberCarrier and flight numbers
departure / arrivalAirports and times
durationTotal travel time
stops / layoversNumber of stops and layover details
aircraftAircraft type
bookingLinkDirect booking link

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$0.70 per 1,000 rows

Pay per event: you pay per flight row returned, with no other charges. Turning on one row per provider produces more rows per itinerary.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Cheapest nonstop flights Bali to Singapore on KAYAK

One-way, direct only, sorted by price.

{
  "origin": "DPS",
  "destination": "SIN",
  "departureDate": "2027-03-15",
  "sortBy": "price",
  "maxStops": "0"
}
Run this task →

Compare booking providers for a business class New York–London round trip

Every agency and airline selling each itinerary.

{
  "origin": "JFK",
  "destination": "LHR",
  "departureDate": "2027-05-10",
  "returnDate": "2027-05-20",
  "cabinClass": "business",
  "allProviders": true
}
Run this task →

Family flights Frankfurt to Bangkok on Momondo in EUR

2 adults and 1 child, one-way.

{
  "origin": "FRA",
  "destination": "BKK",
  "departureDate": "2027-02-01",
  "site": "momondo",
  "currency": "EUR",
  "adults": 2,
  "children": 1
}
Run this task →

Bulk flight price search from Bali to several cities

Three routes in one run, up to 100 flights each.

{
  "origin": "DPS",
  "destination": "BKK",
  "departureDate": "2027-03-15",
  "routes": [
    {
      "origin": "DPS",
      "destination": "KUL",
      "departureDate": "2027-03-15"
    },
    {
      "origin": "DPS",
      "destination": "SYD",
      "departureDate": "2027-03-15",
      "returnDate": "2027-03-22"
    }
  ],
  "maxResults": 100
}
Run this task →

Use cases

FAQ

What's the difference between KAYAK and Momondo?

They run on the same engine but show different partner mixes, so prices can differ. You can choose either site.

Can I search round trips and many routes?

Yes. Add a return date for round trip prices, and use the batch routes list to search many routes in one run.

Can I see every seller of a flight?

Yes. Turn on one row per booking provider to get each agency and airline with its own price and link.

Is it legal to scrape KAYAK?

The scraper reads publicly visible fare information without logging in. Make sure your use complies with local law and the site's terms, and do not collect personal data.

How do I get the data into my app?

Use the Apify API, Python or JavaScript clients, or connect it to Make, n8n, Zapier or Google Sheets.

More scrapers

Start scraping KAYAK flights now

Run on Apify — free trial