Flight Price Scraper API - 7 Sources (Google Flights, Kiwi) avatar

Flight Price Scraper API - 7 Sources (Google Flights, Kiwi)

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Flight Price Scraper API - 7 Sources (Google Flights, Kiwi)

Flight Price Scraper API - 7 Sources (Google Flights, Kiwi)

Compare flight prices from 7 sources: Google Flights, Kiwi, Travelpayouts, Ryanair, EasyJet, Wizz Air, Norwegian. One API call.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

deusex machine

deusex machine

Maintained by Community

Actor stats

1

Bookmarked

49

Total users

24

Monthly active users

a day ago

Last modified

Share

Flight Price Scraper — Compare Cheap Flights from Multiple Sources

Useful? Leave a review — takes 10 seconds and helps a lot!

Compare flight prices from multiple sources in a single search. Get the cheapest price, detailed segments, layovers, baggage info, and direct booking links. Pure HTTP -- no browser needed.

What makes it different?

Most flight scrapers use one source. This one searches multiple flight databases simultaneously, matches the same flights across all of them, and shows you which one is cheaper -- with links to book from each source.

What data does it extract?

FieldDescription
pricesPrice from each source that found this flight
cheapestSourceWhich source has the lowest price
sourcesFoundWhich sources returned results for this flight
bestPriceThe lowest price across all sources
airlineAirline name(s)
departTimeDeparture date and time
arriveTimeArrival date and time
durationTotal flight duration (e.g. 9h 50m)
stopsNumber of stops (0 = nonstop)
from / toAirport code, name, city, country
segmentsPer-leg details: flight code, airline, times, duration, cabin class
layoversLayover details: airport, city, duration, baggage recheck, station change
baggageIncluded hand bags, checked bags, personal items
highlightsIs it the cheapest, fastest, or best option?
isSelfTransferWhether you need to recheck bags between flights
travelHackHidden city, virtual interlining, throwaway ticket info
linksDirect booking links to search on each source

Use cases

  • Price comparison -- Find the cheapest price across multiple sources
  • Price monitoring -- Track fare changes on specific routes over time with scheduled runs
  • Trip planning -- Compare airlines, prices, baggage, and layovers before booking
  • Market analysis -- Collect pricing data for travel industry research
  • Travel apps -- Feed real-time flight data into your own app or dashboard
  • Alerts -- Get notified when prices drop below a threshold

How to use

One-way search:

{
"origin": "LAX",
"destination": "JFK",
"departDate": "2026-04-25",
"currency": "USD",
"maxFlights": 20
}

Round-trip search:

{
"origin": "MEX",
"destination": "EZE",
"departDate": "2026-04-25",
"returnDate": "2026-05-05",
"adults": 1,
"cabinClass": "ECONOMY",
"currency": "MXN",
"maxFlights": 50
}

Input parameters

ParameterTypeDefaultDescription
originstring"LAX"Origin airport IATA code (e.g. LAX, JFK, LHR, MTY)
destinationstring"JFK"Destination airport IATA code
departDatestring"2026-04-25"Departure date in YYYY-MM-DD format
returnDatestring--Return date for round-trip. Omit for one-way.
adultsinteger1Number of adult passengers (1-9)
cabinClassstring"ECONOMY"Cabin class: ECONOMY, PREMIUM_ECONOMY, BUSINESS, FIRST
currencystring"USD"Currency code (USD, EUR, MXN, GBP, etc.)
maxFlightsinteger50Max number of flights to return

Output example

{
"prices": {
"google": 409,
"kiwi": 380,
"travelpayouts": 130
},
"bestPrice": 130,
"cheapestSource": "travelpayouts",
"sourcesFound": ["google", "kiwi", "travelpayouts"],
"currency": "USD",
"airline": "American Airlines",
"departTime": "2026-04-25T06:00:00",
"arriveTime": "2026-04-25T14:32:00",
"duration": "5h 32m",
"stops": 0,
"from": {
"airport": "LAX",
"city": "Los Angeles",
"country": "United States"
},
"to": {
"airport": "JFK",
"city": "New York",
"country": "United States"
},
"segments": [
{
"flightCode": "AA 123",
"airline": "American Airlines",
"from": "LAX",
"to": "JFK",
"departure": "2026-04-25T06:00:00",
"arrival": "2026-04-25T14:32:00",
"duration": "5h 32m"
}
],
"baggage": {
"includedHandBags": 1,
"includedCheckedBags": 0,
"includedPersonalItem": 1
},
"links": {
"googleFlights": "https://www.google.com/travel/flights?q=...",
"kiwi": "https://www.kiwi.com/en/search/results/..."
},
"scrapedAt": "2026-04-25T16:45:42.209Z"
}

Performance & cost

  • Each search runs in about 2-4 seconds (all sources in parallel)
  • HTTP-only (no browser, no proxy) -- costs roughly $0.0003 per search
  • Results are merged, deduplicated across sources, and sorted by best price

Coverage

Searches across multiple flight databases to find the best prices. Covers virtually all airlines worldwide including:

  • Full-service carriers: American, Delta, United, AeroMexico, Avianca, LATAM, Emirates, etc.
  • Low-cost airlines: Frontier, Spirit, Volaris, VivaAerobus, Ryanair, EasyJet, Wizz Air, etc.
  • Virtual interlining: Combines tickets from different airlines for the cheapest possible route

FAQ

What airport codes can I use? Any valid 3-letter IATA code: JFK, LAX, LHR, CDG, NRT, MTY, EZE, MEX, TRC, etc.

Can I search in other currencies? Yes. Set currency to any ISO code: USD, EUR, MXN, GBP, BRL, etc.

Why do some flights show different prices from different sources? Each source has different airline agreements and pricing. That's the whole point -- we find the cheapest one for you.

What is "self-transfer"? When separate tickets are combined into one itinerary. You need to collect your bags and re-check in at the connection airport.

How often should I run this for price monitoring? Once or twice daily is enough. Flight prices typically change a few times per day.