Flight Search: Google Flights, Kayak, Momondo & Cheapflights avatar

Flight Search: Google Flights, Kayak, Momondo & Cheapflights

Pricing

from $141.00 / 1,000 flight searches

Go to Apify Store
Flight Search: Google Flights, Kayak, Momondo & Cheapflights

Flight Search: Google Flights, Kayak, Momondo & Cheapflights

Search a flight route on Google Flights, Kayak, Momondo and Cheapflights at once. Give airports and dates, get every matching flight sorted by price, with the cheapest fare on each site and a booking link.

Pricing

from $141.00 / 1,000 flight searches

Rating

0.0

(0)

Developer

Bowmark AI

Bowmark AI

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

What does Flight Search: Google Flights, Kayak, Momondo & Cheapflights do?

Flight Search looks up a flight route on Google Flights, Kayak, Momondo and Cheapflights at the same time and gives you one combined list, sorted by price.

Give it airports and dates. For every search it returns the cheapest fare, the cheapest fare each site showed, and every matching flight with its airlines, stops, times, duration and a link to book it. The same flight listed on several sites appears once, with every site that lists it.

It never books, buys or signs in anywhere. It only reads the public search results.

Why use it?

  • Find the real cheapest fare. The four sites often disagree. One search shows you all of them side by side, so you do not have to open four tabs.
  • Track prices on many routes. Put dozens of routes and dates in one run, schedule it, and export the table to a spreadsheet.
  • AI agents. Connect it as an MCP server and let an agent search flights while it plans a trip.

How it works

For each search it reads, at the same time:

  1. Google Flights
  2. Kayak
  3. Momondo
  4. Cheapflights

Results are merged, duplicates removed, and sorted cheapest first. If one site does not answer in time, the row says which one, so a partial search never looks complete.

Input

FieldRequiredDescription
searchesYesOne entry per route and date. Each needs from and to airport codes (like JFK) and a depart date (YYYY-MM-DD, or "+30" for 30 days from today). Optional: return for a round trip, cabin (economy, business, first), stops (any, nonstop, 1). A line like "JFK LAX 2026-12-10" works too.
maxConcurrencyNoSearches run at once, 1 to 8. Default 4.

Example input:

{
"searches": [
{ "from": "JFK", "to": "LAX", "depart": "2026-12-10" },
{ "from": "LHR", "to": "BCN", "depart": "2026-12-04", "return": "2026-12-07" },
{ "from": "SEA", "to": "DEN", "depart": "+30", "stops": "nonstop" }
]
}

Output

One dataset row per search. Download it as JSON, CSV, Excel or HTML, or read it through the Apify API.

{
"from": "LHR",
"to": "BCN",
"depart": "2026-12-04",
"return": "2026-12-07",
"status": "found",
"cheapestPrice": 90,
"currency": "USD",
"cheapestAirlines": ["Vueling"],
"cheapestStops": 0,
"cheapestDepartTime": "9:55 AM",
"cheapestArriveTime": "1:10 PM",
"cheapestUrl": "https://www.kayak.com/flights/LHR-BCN/2026-12-04/2026-12-07?sort=price_a",
"cheapestBySite": { "cheapflights": 90, "google_flights": 90, "kayak": 90, "momondo": 90 },
"flightCount": 23,
"flights": [
{
"price": 90, "currency": "USD", "airlines": ["Vueling"], "stops": 0,
"date": "2026-12-04", "depart": "9:55 AM", "arrive": "1:10 PM", "durationMinutes": 135,
"tripType": "round trip", "site": "kayak",
"sites": ["cheapflights", "google_flights", "kayak", "momondo"],
"url": "https://www.kayak.com/flights/LHR-BCN/2026-12-04/2026-12-07?sort=price_a",
"sponsored": true
}
],
"warnings": [],
"error": null
}

status is found, not_found or error. not_found means every site answered and none listed a flight for that route and date, which is a real answer (no service that day, or a filter like nonstop that nothing matches). For a round trip, times and duration describe the outbound flight.

Pricing

$0.141 per search, with no monthly fee. One search covers all four sites and returns every matching flight, not one page of one site.

  • A search that comes back not_found is charged, because all four sites were still searched.
  • A search that fails with an error is not charged.
  • Set a spending limit on the run and the Actor stops cleanly when it reaches it.
  • On Apify's free plan, each run processes the first 10 searches (10 tool calls per MCP session). Any paid Apify plan removes the limit.

Use it as an MCP server

This Actor also runs as an MCP server with one tool, search_flights. Point any MCP client (Claude, Cursor, ChatGPT, your own agent) at:

https://bowmark-ai--flight-search.apify.actor/mcp

with your Apify API token as a bearer token. Each tool call is billed like one search in a normal run.

Limits and good practice

  • It reads only public search results. It never signs in anywhere and never changes anything.
  • Prices come from these four comparison sites, not from airlines' own websites, so an airline's own site can occasionally be cheaper.
  • Premium economy is not supported yet. Searches for it are skipped rather than charged.
  • Each search takes about 30 to 60 seconds. Use airport codes rather than city names, and dates in the future.
  • The sites sometimes include a bus or train connection in a cheap result. Check airlines before booking.

Questions or a wrong result?

Open an issue on the Issues tab with the input you used and what you expected. We read every one.