Flight Search: Google Flights, Kayak, Momondo & Cheapflights
Pricing
from $141.00 / 1,000 flight searches
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
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:
- Google Flights
- Kayak
- Momondo
- 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
| Field | Required | Description |
|---|---|---|
searches | Yes | One 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. |
maxConcurrency | No | Searches 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_foundis 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
airlinesbefore 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.