Google Flights Scraper
/routes/city-pairRoute Insights
Route intel for two cities: cheapest fares, prices by month, airlines, fastest flight and airports.
QUERY PARAMS
The origin city: its English name, a slug, an airport code, or a Google Flights route link.
Examples:
- Name:
New York - Airport:
JFK - Link:
https://www.google.com/travel/flights/flights-from-new-york.html
The destination city: its English name, a slug, an airport code, or a Google Flights route link.
Examples:
- Name:
London - Airport:
LHR - Link:
https://www.google.com/travel/flights/flights-to-london.html
3-letter currency code for every price.
Default: USD
Examples: USD, EUR, GBP, INR, JPY, CAD
Language of place and airline names, as a code or locale.
Default: en-US
Examples: en-US, en-GB, de, fr, es, ja
2-letter country code Google prices the search from.
Default: US
Examples: US, GB, IN, DE, CA, AU
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"page": {
"title": "Find Cheap Flights from New York to London (NYC - LON) - Google Flights",
"link": "https://www.google.com/travel/flights/flights-from-new-york-to-london.html"
},
"currency": "USD",
"origin_airports": [
{
"code": "JFK",
"name": "John F. Kennedy International Airport",
"city": "New York",
"country": "United States",
"drive_time_minutes": 39,
"distance": {
"value": 12,
"unit": "mi"
},
"is_main_airport": true
},
{
"code": "LGA",
"name": "LaGuardia Airport",
"city": "New York",
"country": "United States",
"drive_time_minutes": 25,
"distance": {
"value": 8,
"unit": "mi"
},
"is_main_airport": false
},
{
"code": "EWR",
"name": "Newark Liberty International Airport",
"city": "Newark",
"country": "United States",
"drive_time_minutes": 29,
"distance": {
"value": 8,
"unit": "mi"
},
"is_main_airport": false
},
{
"code": "SWF",
"name": "New York Stewart International Airport",
"city": "Newburgh",
"country": "United States",
"drive_time_minutes": 89,
"distance": {
"value": 55,
"unit": "mi"
},
"is_main_airport": false
}
],
"destination_airports": [
{
"code": "LHR",
"name": "Heathrow Airport",
"city": "London",
"country": "United Kingdom",
"drive_time_minutes": 48,
"distance": {
"value": 14,
"unit": "mi"
},
"is_main_airport": true
},
{
"code": "STN",
"name": "London Stansted Airport",
"city": "London",
"country": "United Kingdom",
"drive_time_minutes": 66,
"distance": {
"value": 30,
"unit": "mi"
},
"is_main_airport": false
},
{
"code": "LGW",
"name": "London Gatwick Airport",
"city": "London",
"country": "United Kingdom",
"drive_time_minutes": 89,
"distance": {
"value": 25,
"unit": "mi"
},
"is_main_airport": false
},
{
"code": "LTN",
"name": "London Luton Airport",
"city": "London",
"country": "United Kingdom",
"drive_time_minutes": 68,
"distance": {
"value": 27,
"unit": "mi"
},
"is_main_airport": false
}
],
"deals": {
"cheapest_one_way": {
"price": 197,
"currency": "USD",
"departure_date": "2026-12-02",
"return_date": null,
"origin_airport_code": "LGA",
"destination_airport_code": "LHR",
"duration_minutes": 1320,
"stops": 1,
"airlines": [
{
"code": "AA",
"name": "American"
},
{
"code": "BA",
"name": "British Airways"
}
]
},
"cheapest_round_trip": {
"price": 428,
"currency": "USD",
"departure_date": "2026-11-05",
"return_date": "2026-11-12",
"origin_airport_code": "EWR",
"destination_airport_code": "LGW",
"duration_minutes": 1037,
"stops": 1,
"airlines": [
{
"code": "TP",
"name": "Tap Air Portugal"
}
]
},
"cheapest_nonstop": {
"price": 734,
"currency": "USD",
"departure_date": "2026-11-05",
"return_date": "2026-11-14",
"origin_airport_code": "JFK",
"destination_airport_code": "LHR",
"duration_minutes": 489,
"stops": 0,
"airlines": [
{
"code": "DL",
"name": "Delta"
}
]
},
"cheapest_business_class": {
"price": 2381,
"currency": "USD",
"departure_date": "2026-11-05",
"return_date": "2026-11-14",
"origin_airport_code": "JFK",
"destination_airport_code": "LHR",
"duration_minutes": 1235,
"stops": 1,
"airlines": [
{
"code": "FI",
"name": "Icelandair"
}
]
},
"last_minute_weekend": {
"price": 679,
"currency": "USD",
"departure_date": "2026-10-02",
"return_date": "2026-10-04",
"origin_airport_code": "EWR",
"destination_airport_code": "LHR",
"duration_minutes": 432,
"stops": 0,
"airlines": [
{
"code": "UA",
"name": "United"
}
]
}
},
"fastest_flight_minutes": 410,
"has_nonstop_flights": true,
"price_by_month": [
{
"month": 1,
"typical_price_low": 390,
"typical_price_high": 570,
"currency": "USD"
},
{
"month": 2,
"typical_price_low": 395,
"typical_price_high": 510,
"currency": "USD"
},
{
"month": 3,
"typical_price_low": 450,
"typical_price_high": 660,
"currency": "USD"
},
{
"month": 4,
"typical_price_low": 460,
"typical_price_high": 690,
"currency": "USD"
},
{
"month": 5,
"typical_price_low": 620,
"typical_price_high": 820,
"currency": "USD"
},
{
"month": 6,
"typical_price_low": 750,
"typical_price_high": 960,
"currency": "USD"
},
{
"month": 7,
"typical_price_low": 740,
"typical_price_high": 890,
"currency": "USD"
},
{
"month": 8,
"typical_price_low": 640,
"typical_price_high": 820,
"currency": "USD"
},
{
"month": 9,
"typical_price_low": 580,
"typical_price_high": 710,
"currency": "USD"
},
{
"month": 10,
"typical_price_low": 490,
"typical_price_high": 650,
"currency": "USD"
},
{
"month": 11,
"typical_price_low": 390,
"typical_price_high": 570,
"currency": "USD"
},
{
"month": 12,
"typical_price_low": 480,
"typical_price_high": 980,
"currency": "USD"
}
],
"cheapest_month": 1,
"most_expensive_month": 6,
"airlines": [
{
"code": "BA",
"name": "British Airways",
"typical_price_range": {
"low": 520,
"high": 970,
"currency": "USD"
},
"weekly_nonstop_flights": 77,
"weekly_connecting_flights": 0,
"nonstop_days": [
"sunday",
"monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday"
],
"connecting_days": [],
"nonstop_origin_airports": [
"EWR",
"JFK"
],
"nonstop_destination_airports": [
"LHR"
],
"connecting_origin_airports": [],
"connecting_destination_airports": [],
"cheapest_round_trip": {
"price": 734,
"currency": "USD",
"departure_date": "2026-11-26",
"return_date": "2026-12-02",
"origin_airport_code": "EWR",
"destination_airport_code": "LHR",
"duration_minutes": 429,
"stops": 0,
"airlines": [
{
"code": "BA",
"name": "British Airways"
}
]
}
},
{
"code": "UA",
"name": "United",
"typical_price_range": {
"low": 510,
"high": 950,
"currency": "USD"
},
"weekly_nonstop_flights": 42,
"weekly_connecting_flights": 28,
"nonstop_days": [
"sunday",
"monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday"
],
"connecting_days": [
"sunday",
"monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday"
],
"nonstop_origin_airports": [
"EWR"
],
"nonstop_destination_airports": [
"LHR"
],
"connecting_origin_airports": [
"EWR",
"LGA"
],
"connecting_destination_airports": [
"LHR"
],
"cheapest_round_trip": {
"price": 797,
"currency": "USD",
"departure_date": "2026-10-22",
"return_date": "2026-10-28",
"origin_airport_code": "EWR",
"destination_airport_code": "LHR",
"duration_minutes": 434,
"stops": 0,
"airlines": [
{
"code": "UA",
"name": "United"
}
]
}
},
{
"code": "VS",
"name": "Virgin Atlantic",
"typical_price_range": {
"low": 520,
"high": 1050,
"currency": "USD"
},
"weekly_nonstop_flights": 42,
"weekly_connecting_flights": 0,
"nonstop_days": [
"sunday",
"monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday"
],
"connecting_days": [],
"nonstop_origin_airports": [
"JFK"
],
"nonstop_destination_airports": [
"LHR"
],
"connecting_origin_airports": [],
"connecting_destination_airports": [],
"cheapest_round_trip": {
"price": 810,
"currency": "USD",
"departure_date": "2026-11-07",
"return_date": "2026-11-13",
"origin_airport_code": "JFK",
"destination_airport_code": "LHR",
"duration_minutes": 493,
"stops": 0,
"airlines": [
{
"code": "DL",
"name": "Delta"
}
]
}
},
{
"code": "AA",
"name": "American",
"typical_price_range": {
"low": 500,
"high": 940,
"currency": "USD"
},
"weekly_nonstop_flights": 21,
"weekly_connecting_flights": 38,
"nonstop_days": [
"sunday",
"monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday"
],
"connecting_days": [
"sunday",
"monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday"
],
"nonstop_origin_airports": [
"JFK"
],
"nonstop_destination_airports": [
"LHR"
],
"connecting_origin_airports": [
"EWR",
"JFK",
"LGA"
],
"connecting_destination_airports": [
"LHR"
],
"cheapest_round_trip": {
"price": 712,
"currency": "USD",
"departure_date": "2026-11-26",
"return_date": "2026-12-02",
"origin_airport_code": "LGA",
"destination_airport_code": "LGW",
"duration_minutes": 1110,
"stops": 2,
"airlines": [
{
"code": "AA",
"name": "American"
},
{
"code": "BA",
"name": "British Airways"
}
]
}
},
{
"code": "B6",
"name": "JetBlue",
"typical_price_range": {
"low": 540,
"high": 1150,
"currency": "USD"
},
"weekly_nonstop_flights": 14,
"weekly_connecting_flights": 7,
"nonstop_days": [
"sunday",
"monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday"
],
"connecting_days": [
"sunday",
"monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday"
],
"nonstop_origin_airports": [
"JFK"
],
"nonstop_destination_airports": [
"LHR"
],
"connecting_origin_airports": [
"JFK"
],
"connecting_destination_airports": [
"LHR"
],
"cheapest_round_trip": {
"price": 734,
"currency": "USD",
"departure_date": "2026-11-05",
"return_date": "2026-11-14",
"origin_airport_code": "JFK",
"destination_airport_code": "LHR",
"duration_minutes": 489,
"stops": 0,
"airlines": [
{
"code": "B6",
"name": "JetBlue"
}
]
}
},
{
"code": "DL",
"name": "Delta",
"typical_price_range": {
"low": 520,
"high": 1050,
"currency": "USD"
},
"weekly_nonstop_flights": 13,
"weekly_connecting_flights": 40,
"nonstop_days": [
"sunday",
"monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday"
],
"connecting_days": [
"sunday",
"monday",
"tuesday",
"wednesday",
"thursday",
"friday",
"saturday"
],
"nonstop_origin_airports": [
"JFK"
],
"nonstop_destination_airports": [
"LHR"
],
"connecting_origin_airports": [
"EWR",
"LGA"
],
"connecting_destination_airports": [
"LHR"
],
"cheapest_round_trip": {
"price": 810,
"currency": "USD",
"departure_date": "2026-11-05",
"return_date": "2026-11-11",
"origin_airport_code": "JFK",
"destination_airport_code": "LHR",
"duration_minutes": 493,
"stops": 0,
"airlines": [
{
"code": "DL",
"name": "Delta"
}
]
}
}
],
"popular_trips": [
{
"destination": {
"id": "/m/013yq",
"name": "Atlanta",
"image": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQGfKKlOIWrjbMf_vI8SFSqQPe6NWeTBVpOx9b6cCY8ENtGJqZKCO4oznNH8Ldb7YNyLzVDw_W6-mlttqci05ygZkRLAeKhM7l1dIJYug",
"coordinates": {
"latitude": 33.7501275,
"longitude": -84.3885209
}
},
"price": 109,
"currency": "USD",
"departure_date": "2026-10-29",
"return_date": "2026-11-04",
"airline": {
"code": "F9",
"name": "Frontier"
},
"stops": 0,
"duration_minutes": 164,
"origin_airport_code": null,
"destination_airport_code": null
},
{
"destination": {
"id": "/m/030qb3t",
"name": "Los Angeles",
"image": "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcQMhH-5QLR4jl_J2o7PabGb4KFh84-Y6erZfvzPYPvg8mrgdHia6ApCCF5jQkXDOcg62zKbPH-tNvuzdEci0hsQfGSrPeRB7G6qEdjdLw",
"coordinates": {
"latitude": 34.0549076,
"longitude": -118.242643
}
},
"price": 310,
"currency": "USD",
"departure_date": "2026-10-29",
"return_date": "2026-11-04",
"airline": {
"code": "F9",
"name": "Frontier"
},
"stops": 1,
"duration_minutes": 529,
"origin_airport_code": null,
"destination_airport_code": null
},
{
"destination": {
"id": "/m/0n2z",
"name": "Athens",
"image": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSb9rpS8ZMzluD4xZdDbXhfpyaLQx9ZR3IE5notm6C1Bc-NXV4rfIMThef-kA0JxGf0ta73-rgBHNNl8-1Z-6g3fIdRq0ZRl6uA2rq4rQ",
"coordinates": {
"latitude": 37.9838096,
"longitude": 23.7275388
}
},
"price": 587,
"currency": "USD",
"departure_date": "2026-10-01",
"return_date": "2026-10-08",
"airline": {
"code": "N0",
"name": "Norse Atlantic Airways"
},
"stops": 0,
"duration_minutes": 545,
"origin_airport_code": null,
"destination_airport_code": null
},
{
"destination": {
"id": "/m/04llb",
"name": "Lisbon",
"image": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRXJXr8R68iO2MG60-lrzYcdUBehyhae2b34Bc9h1vyq7en0ZqmfGQuzwxg2lZ7QNpuAX-NNn-yq9-U7QJ_ONiFT1nD4GYTGF__euCVLA",
"coordinates": {
"latitude": 38.7222524,
"longitude": -9.1393366
}
},
"price": 429,
"currency": "USD",
"departure_date": "2026-11-01",
"return_date": "2026-11-10",
"airline": {
"code": "TP",
"name": "Tap Air Portugal"
},
"stops": 1,
"duration_minutes": 685,
"origin_airport_code": null,
"destination_airport_code": null
}
],
"destination_info": {
"when_to_visit": "London is a year-round destination, getting busiest Jun–Sep and in the run-up to Christmas and New Year (Dec). Jul–Aug is when many Europeans take holidays, so visitors may face more crowds and limited availability of hotel rooms. Key events include the London Marathon (Apr), Notting Hill Carnival (Aug) and Frieze London art fair (Oct). Sep–May is the city's primary season for theatre, opera, ballet and classical music. Summer’s warmer weather brings many free outdoor music and theatre festivals."
},
"related_routes": [
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": {
"id": "/m/030qb3t",
"name": "Los Angeles"
},
"link": "https://www.google.com/travel/flights/flights-from-new-york-to-los-angeles.html"
},
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": {
"id": "/m/0f2rq",
"name": "Dallas"
},
"link": "https://www.google.com/travel/flights/flights-from-new-york-to-dallas.html"
},
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": {
"id": "/m/01_d4",
"name": "Chicago"
},
"link": "https://www.google.com/travel/flights/flights-from-new-york-to-chicago.html"
},
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": {
"id": "/m/0d35y",
"name": "Phoenix"
},
"link": "https://www.google.com/travel/flights/flights-from-new-york-to-phoenix.html"
},
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": {
"id": "/m/07dfk",
"name": "Tokyo"
},
"link": "https://www.google.com/travel/flights/flights-from-new-york-to-tokyo.html"
},
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": {
"id": "/m/0cv3w",
"name": "Las Vegas"
},
"link": "https://www.google.com/travel/flights/flights-from-new-york-to-las-vegas.html"
},
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": {
"id": "/m/0ply0",
"name": "Orlando"
},
"link": "https://www.google.com/travel/flights/flights-from-new-york-to-orlando.html"
},
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": {
"id": "/m/0d6lp",
"name": "San Francisco"
},
"link": "https://www.google.com/travel/flights/flights-from-new-york-to-san-francisco.html"
},
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": {
"id": "/m/0f2v0",
"name": "Miami"
},
"link": "https://www.google.com/travel/flights/flights-from-new-york-to-miami.html"
},
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": {
"id": "/m/03l2n",
"name": "Houston"
},
"link": "https://www.google.com/travel/flights/flights-from-new-york-to-houston.html"
},
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": {
"id": "/m/0rh6k",
"name": "Washington"
},
"link": "https://www.google.com/travel/flights/flights-from-new-york-to-washington.html"
},
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": {
"id": "/m/02cl1",
"name": "Denver"
},
"link": "https://www.google.com/travel/flights/flights-from-new-york-to-denver.html"
},
{
"origin": {
"id": "/m/07dfk",
"name": "Tokyo"
},
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"link": "https://www.google.com/travel/flights/flights-from-tokyo-to-london.html"
},
{
"origin": {
"id": "/m/0fn2g",
"name": "Bangkok"
},
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"link": "https://www.google.com/travel/flights/flights-from-bangkok-to-london.html"
},
{
"origin": {
"id": "/m/05qtj",
"name": "Paris"
},
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"link": "https://www.google.com/travel/flights/flights-from-paris-to-london.html"
},
{
"origin": {
"id": "/m/06t2t",
"name": "Singapore"
},
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"link": "https://www.google.com/travel/flights/flights-from-singapore-to-london.html"
},
{
"origin": {
"id": "/m/0947l",
"name": "Milan"
},
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"link": "https://www.google.com/travel/flights/flights-from-milan-to-london.html"
},
{
"origin": {
"id": "/m/06wjf",
"name": "Shanghai"
},
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"link": "https://www.google.com/travel/flights/flights-from-shanghai-to-london.html"
},
{
"origin": {
"id": "/m/04vmp",
"name": "Mumbai"
},
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"link": "https://www.google.com/travel/flights/flights-from-mumbai-to-london.html"
},
{
"origin": {
"id": "/m/049d1",
"name": "Federal Territory of Kuala Lumpur"
},
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"link": "https://www.google.com/travel/flights/flights-from-federal-territory-of-kuala-lumpur-to-london.html"
},
{
"origin": {
"id": "/m/01f62",
"name": "Barcelona"
},
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"link": "https://www.google.com/travel/flights/flights-from-barcelona-to-london.html"
},
{
"origin": {
"id": "/m/0dlv0",
"name": "New Delhi"
},
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"link": "https://www.google.com/travel/flights/flights-from-new-delhi-to-london.html"
},
{
"origin": {
"id": "/m/06y57",
"name": "Sydney"
},
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"link": "https://www.google.com/travel/flights/flights-from-sydney-to-london.html"
},
{
"origin": {
"id": "/m/01f08r",
"name": "Dubai"
},
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"link": "https://www.google.com/travel/flights/flights-from-dubai-to-london.html"
},
{
"origin": {
"id": "/m/04jpl",
"name": "London"
},
"destination": {
"id": "/m/02_286",
"name": "New York"
},
"link": "https://www.google.com/travel/flights/flights-from-london-to-new-york.html"
},
{
"origin": {
"id": "/m/02_286",
"name": "New York"
},
"destination": null,
"link": "https://www.google.com/travel/flights/flights-from-new-york.html"
},
{
"origin": {
"id": "/m/04jpl",
"name": "London"
},
"destination": null,
"link": "https://www.google.com/travel/flights/flights-from-london.html"
},
{
"origin": null,
"destination": {
"id": "/m/02_286",
"name": "New York"
},
"link": "https://www.google.com/travel/flights/flights-to-new-york.html"
},
{
"origin": null,
"destination": {
"id": "/m/04jpl",
"name": "London"
},
"link": "https://www.google.com/travel/flights/flights-to-london.html"
},
{
"origin": null,
"destination": {
"id": null,
"name": "United Kingdom"
},
"link": "https://www.google.com/travel/flights/region/flights-to-united-kingdom.html"
}
]
}