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?