Goole Flights

SERP API Google Query Parameters

Configure Google search queries using Thordata’s SERP API, including advanced parameter 、Number of Passengers output options.

departure_id,Departure airport code (Required)

Parameter defines the departure airport code or location kgmid. An airport code is an uppercase 3-letter code. You can search for it on Google Flights or IATA. For example, CDG is Paris Charles de Gaulle Airport and AUS is Austin-Bergstrom International Airport. A location kgmid is a string that starts with /m/. You can search for a location on Wikidata and use its "Freebase ID" as the location kgmid. For example, /m/0vzm is the location kgmid for Austin, TX. You can specify multiple departure airports by separating them with a comma. For example, CDG,ORY,/m/04jpl.

Example Request: Example using the parameter departure_id: CDG

curl -X POST https://scraperapi.thordata.com/request \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Authorization: Bearer token" \
 -d "engine=google_flights" \
 -d "departure_id=CDG" \
 -d "arrival_id=AUS" \
 -d "json=1" \
 -d "outbound_date=2025-08-31"
arrival_id,Arrival airport code (Required)

Parameter defines the arrival airport code or location kgmid. An airport code is an uppercase 3-letter code. You can search for it on Google Flights or IATA. For example, CDG is Paris Charles de Gaulle Airport and AUS is Austin-Bergstrom International Airport. A location kgmid is a string that starts with /m/. You can search for a location on Wikidata and use its "Freebase ID" as the location kgmid. For example, /m/0vzm is the location kgmid for Austin, TX. You can specify multiple arrival airports by separating them with a comma. For example, CDG,ORY,/m/04jpl.

Example Request: Example using the parameter arrival_id: AUS

curl -X POST https://scraperapi.thordata.com/request \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Authorization: Bearer token" \
 -d "engine=google_flights" \
 -d "departure_id=CDG" \
 -d "arrival_id=AUS" \
 -d "json=1" \
 -d "outbound_date=2025-08-31"

Advanced Parameters

outbound_date ,utbound Date(Optional)

Parameter defines the outbound date. The format is YYYY-MM-DD. e.g. 2025-08-31

Example Request:

Example results for departure_id: CDG,arrival_id: AUS,outbound_date:2025-08-31

curl -X POST https://scraperapi.thordata.com/request \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Authorization: Bearer token" \
 -d "engine=google_flights" \
 -d "departure_id=CDG" \
 -d "arrival_id=AUS" \
 -d "json=1" \
 -d "outbound_date=2025-08-31"
return_date ,Return Date(Optional)

Parameter defines the return date. The format is YYYY-MM-DD. e.g. 2025-09-06

Example Request:

Example results for departure_id: CDG,arrival_id: AUS,return_date:2025-09-06

curl -X POST https://scraperapi.thordata.com/request \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Authorization: Bearer token" \
 -d "engine=google_flights" \
 -d "departure_id=CDG" \
 -d "arrival_id=AUS" \
 -d "json=1" \
 -d "outbound_date=2025-08-31" \
 -d "return_date=2025-09-06"
travel_class ,Travel Class(Optional)

Parameter defines the travel class. Available options: 1 - Economy (default) 2 - Premium economy 3 - Business 4 - First

Code Example:

Example results for departure_id: CDG,arrival_id: AUS,travel_class:1

curl -X POST https://scraperapi.thordata.com/request \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Authorization: Bearer token" \
 -d "engine=google_flights" \
 -d "departure_id=CDG" \
 -d "arrival_id=AUS" \
 -d "json=1" \
 -d "travel_class=1"

Number of Passengers

adults ,Number of Adults(Optional)

This parameter defines the number of adults. The default value is 1.

Code Example:

Example results for departure_id: CDG,arrival_id: AUS,adults:1

curl -X POST https://scraperapi.thordata.com/request \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Authorization: Bearer token" \
 -d "engine=google_flights" \
 -d "departure_id=CDG" \
 -d "arrival_id=AUS" \
 -d "json=1" \
 -d "adults=1"
children ,Number of Children(Optional)

This parameter defines the number of children. The default value is 0.

Example Request:

Example results for departure_id: CDG,arrival_id: AUS,children:0

curl -X POST https://scraperapi.thordata.com/request \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Authorization: Bearer token" \
 -d "engine=google_flights" \
 -d "departure_id=CDG" \
 -d "arrival_id=AUS" \
 -d "json=1" \
 -d "children=0"
infants_in_seat,Number of Infants in seat(Optional)

This parameter defines the number of infants that can be accommodated in a seat. The default value is 0.

Code Example:

Example results for departure_id: CDG,arrival_id: AUS,infants_in_seat:1

curl -X POST https://scraperapi.thordata.com/request \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Authorization: Bearer token" \
 -d "engine=google_flights" \
 -d "departure_id=CDG" \
 -d "arrival_id=AUS" \
 -d "json=1" \
 -d "infants_in_seat=1"
infants_on_lap ,Number of Infants on lap(Optional)

This parameter defines the number of lap infants. The default value is 0.

Code Example:

Example results for departure_id: CDG,arrival_id: AUS,infants_on_lap:0

curl -X POST https://scraperapi.thordata.com/request \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Authorization: Bearer token" \
 -d "engine=google_flights" \
 -d "departure_id=CDG" \
 -d "arrival_id=AUS" \
 -d "json=1" \
 -d "infants_on_lap=0"

For further assistance, contact us at [email protected].

Last updated

Was this helpful?