scraper
Back to API docs

Overview

  • Overview

SERP

  • POSTSERP

Core

  • POSTGeocode
  • POSTTranslate
  • POSTSearch
  • POSTVision
  • POSTPlaces Search
  • POSTPlace Details
  • POSTPlaces Nearby
  • POSTAutocomplete

Maps

  • POSTSearch
  • POSTPlace Details
  • POSTReviews

Hotels

  • POSTSearch
  • POSTDetail
  • POSTReviews
  • POSTPhotos

Flights

  • POSTSearch
  • POSTCalendar
  • POSTExplore

Finance

  • POSTQuote
  • POSTFundamentals
  • POSTChart
  • POSTNews
  • POSTSearch
  • POSTEstimates
  • POSTEarnings

Flight Search

2 credits

Search for flights between airports with filters for dates, cabin class, stops, and more.

POST/api/v1/tools/google-flights/search

Parameters

originstringrequired

Departure airport IATA code (e.g. "SFO", "JFK").

destinationstringrequired

Arrival airport IATA code (e.g. "LAX", "LHR").

departureDatestringrequired

Departure date in YYYY-MM-DD format.

returnDatestring

Return date in YYYY-MM-DD format. Presence implies round-trip unless tripType overrides.

tripTypestring

"round-trip" or "one-way". Auto-inferred from returnDate if omitted.

cabinClassstring

"economy", "premium-economy", "business", or "first". Defaults to "economy".

adultsnumber

Number of adult passengers (1-9). Defaults to 1.

childrennumber

Number of child passengers (0-9). Defaults to 0.

infantsOnLapnumber

Number of lap infants (0-9). Defaults to 0.

infantsInSeatnumber

Number of infants in seat (0-9). Defaults to 0.

maxStopsnumber

Maximum stops: 0 (nonstop), 1, or 2.

maxPricenumber

Maximum price in USD.

maxDurationnumber

Maximum total flight duration in minutes.

airlinesstring[]

Filter by IATA airline code or alliance name.

departureTimeEarlieststring

Earliest departure hour (0-23 or HH:MM).

departureTimeLateststring

Latest departure hour (0-23 or HH:MM).

arrivalTimeEarlieststring

Earliest arrival hour (0-23 or HH:MM).

arrivalTimeLateststring

Latest arrival hour (0-23 or HH:MM).

sortBystring

"best", "cheapest", "fastest", "departure-time", "arrival-time". Defaults to "best".

showAllResultsboolean

Return all results instead of only "best" flights. Defaults to false.

fieldsstring[]

Fields to include per result. Omit or pass ["*"] for all.

Response Schema

dataobject

Google Flights search result

resultsobject[]

Array of flight itineraries

countnumber

Total number of results

metaobject

Request metadata

toolstring

Tool name (google-flights-search)

creditsUsednumber

Credits consumed (2)

requestIdstring

Unique request ID

Request

curl -X POST https://scraper.run/api/v1/tools/google-flights/search \
-H "Authorization: Bearer sc_live_..." \
-H "Content-Type: application/json" \
-d '{
"origin": "SFO",
"destination": "LAX",
"departureDate": "2026-06-15",
"returnDate": "2026-06-22"
}'

Response Example

{
"data": {
"results": [
{
"origin": "SFO",
"destination": "LAX",
"departureDate": "2026-06-15",
"returnDate": "2026-06-22",
"tripType": "round-trip",
"cabinClass": "economy",
"price": 198,
"currency": "USD",
"pricePerPassenger": 198,
"totalDuration": 95,
"stops": 0,
"airlines": [
"United Airlines"
],
"airlineCodes": [
"UA"
],
"outbound": {
"duration": 95,
"stops": 0,
"segments": [
{
"airline": "United Airlines",
"airlineCode": "UA",
"flightNumber": "UA 1234",
"aircraft": "Boeing 737",
"departureAirport": "SFO",
"arrivalAirport": "LAX",
"departureTime": "2026-06-15T08:00:00",
"arrivalTime": "2026-06-15T09:35:00",
"duration": 95,
"layover": null
}
]
},
"return": null,
"co2Emissions": 72,
"co2EmissionsLabel": "-12% emissions",
"bookingToken": null,
"fareClass": null
}
],
"count": 1
},
"meta": {
"tool": "google-flights-search",
"creditsUsed": 2,
"requestId": "req_abc123"
}
}