Google Trends
SERP API Google Query Parameters
Configure Google search queries using Thordata’s SERP API, including Geographical Location parameters, search type, and "advanced parameter" output options.
q
,Search Query(Required)
Define the search query used for data scraping (Default value: q=pizza
). Any keywords in any language are supported.
Example Request:
Example using the parameter q
: pizza
curl -X POST https://scraperapi.thordata.com/request \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Authorization: Bearer token" \
-d "engine=google_trends" \
-d "q=pizza" \
-d "json=1"
Geographical Location
hl
,Language(Optional)
Set the interface language for search results (default value: en
). Adopt standard language code formats (e.g., en
, es
, zh-CN
).
For the complete list of supported language codes, please refer to: Google Language Codes.
Example Request:
Example results for q
: pizza,hl
: es
curl -X POST https://scraperapi.thordata.com/request \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Authorization: Bearer token" \
-d "engine=google_trends" \
-d "q=pizza" \
-d "json=1" \
-d "hl=es"
geo
,Location(Optional)
The parameter defines the location you wish to search from. It defaults to Worldwide (activated when the value of the geo
parameter is not set or is empty). Go to Google Trends Locations for a complete list of supported Google Trends locations.
Example Request:
Example results for q
: pizza,geo
:India
curl -X POST https://scraperapi.thordata.com/request \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Authorization: Bearer token" \
-d "engine=google_trends" \
-d "q=pizza" \
-d "json=1" \
-d "geo=India"
region
,Region(Optional)
The parameter is used to get more specific results when using the "By Region Comparison Segment" and "By Region by Interest"data_type charts. Other data_type charts do not accept the region parameter. The default value depends on the set geography. Available options:
COUNTRY
- Country
REGION
- Subregion
DMA
- Metro
CITY
- City
Example Request:
Example results for q
: pizza,region
:COUNTRY
curl -X POST https://scraperapi.thordata.com/request \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Authorization: Bearer token" \
-d "engine=google_trends" \
-d "q=pizza" \
-d "json=1" \
-d "region=COUNTRY"
Search Type
data_type
,data_type(Optional)
Parameter defines the type of search you want to do. Available options:
TIMESERIES
- Interest over time - Accepts both single and multiple queries per search.
GEO_MAP
- Compared breakdown by region - Accepts only multiple queries per search.
GEO_MAP
_0 - Interest by region - Accepts only single query per search.
RELATED
_TOPICS - Related topics - Accepts only single query per search.
RELATED
_QUERIES - Related queries - Accepts only single query per search.
Example Request:
Example results for q
: pizza,data_type
:TIMESERIES
curl -X POST https://scraperapi.thordata.com/request \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Authorization: Bearer token" \
-d "engine=google_trends" \
-d "q=pizza" \
-d "json=1" \
-d "data_type=TIMESERIES"
Advanced Parameters
tz
,Time Zone(Optional)
The parameter defines the time zone offset. The default value is 420
(Pacific Daylight Time (PDT): -07:00). The value is in minutes and ranges from -1439 to 1439
. tz can be calculated using the difference between UTC+0 and the desired time zone. Example: -PDT
Example Request:
Example results for q
: pizza,tz
:-1439 to 1439
curl -X POST https://scraperapi.thordata.com/request \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Authorization: Bearer token" \
-d "engine=google_trends" \
-d "q=pizza" \
-d "json=1" \
-d "tz=-1439 to 1439"
cat
,Category (Optional)
The parameter defines the search category. The default value is 0
(all categories).
Example Request:
Example results for q
: pizza,cat
:7
curl -X POST https://scraperapi.thordata.com/request \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Authorization: Bearer token" \
-d "engine=google_trends" \
-d "q=pizza" \
-d "json=1" \
-d "cat=7"
gprop
,Property(Optional)
Parameter is used for sorting results by property. The default property is set to Web Search (activated when the value of gprop parameter is not set or empty). Other available options:
images
- Image Search
news
- News Search
froogle
- Google Shopping
youtube
- YouTube Search
Code Example:
Example results for q
: pizza,gprop
:froogle
curl -X POST https://scraperapi.thordata.com/request \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Authorization: Bearer token" \
-d "engine=google_trends" \
-d "q=pizza" \
-d "json=1" \
-d "gprop=froogle"
date
,Date(Optional)
Parameter is used to define a date. Available options:
now 1-H
- Past hour
now 4-H
- Past 4 hours
now 1-d
- Past day
now 7-d
- Past 7 days
today 1-m
- Past 30 days
today 3-m
- Past 90 days
today 12-m
- Past 12 months
today 5-y
- Past 5 years
all - 2004
- present
You can also pass custom values:
Dates from 2004 to present: yyyy-mm-dd yyyy-mm-dd (e.g., 2021-10-15 2022-05-25)
Code Example:
Example results for q
: pizza,date
:now 1-H
curl -X POST https://scraperapi.thordata.com/request \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Authorization: Bearer token" \
-d "engine=google_trends" \
-d "q=pizza" \
-d "json=1" \
-d "date=now 1-H"
For further assistance, contact us at [email protected].
Last updated
Was this helpful?