Google Trends

Get Google Trends interest by region

Get Google Trends search interest by place for one to five terms.

GET/v1/google-trends/interest-by-region
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
8
queryarrayrequiredquery

One to five search terms, comma-separated or repeated when a term contains a comma. A topic is `id:` plus a Knowledge Graph id (`id:/m/02vqfm`), as the suggestions endpoint returns it.

geooptionalquery

Place: a country code (`US`, `DE`), a subdivision (`US-CA`, `DE-BY`) or an empty string for worldwide. Lowercase input is accepted and normalised to uppercase. Default: `US`.

categoryintegeroptionalquery

Category id from the categories endpoint. `0` (the default) means all categories.

≥ 0 · ≤ 9999999

sourcestringoptionalquery

Property to search: `web` (default), `images`, `news`, `youtube` or `shopping`.

one of: web, images, news, youtube, shopping

languagestringoptionalquery

Interface language, as Google calls `hl` (`en-US`, `de`, `ja`, `ar`). It localises names, dates and type text; it does not translate the queries.

pattern: ^[A-Za-z]{2,3}(?:-[A-Za-z0-9]{2,8})?$

timestringoptionalquery

Time range: `now 1-H`, `now 4-H`, `now 1-d`, `now 7-d`, `today 1-m`, `today 3-m`, `today 12-m`, `today 5-y`, `all`, or a custom `YYYY-MM-DD YYYY-MM-DD` range (hourly `YYYY-MM-DDTHH` is accepted).

max 64 chars

resolutionstringoptionalquery

Region resolution: `region` for subdivisions, `dma` for US metro areas, or `city`. The default is the one Google Trends picks for the geo. A place without a city-level breakdown is refused as input.

one of: region, dma, city

includeLowVolumebooleanoptionalquery

Include places with too little search volume to appear by default.

Response fields
26

Endpoint-specific response payload.

datalookupStatus
string

`found` when the answer has data; `no_data` when it has none.

one of: found, no_data

datageo
string

The geo of this result; an empty string is worldwide.

datacategory
integer

The category of this result; 0 is all categories.

datasource
string

The property that was searched.

one of: web, images, news, youtube, shopping

datalanguage
string

The interface language.

The terms of this result, as given in the request (including an `id:` marker for a topic).

dataqueries[]
stringoptional
datatime
string

The time range of this result.

dataincludeLowVolume
boolean

Whether low-volume places were asked for.

dataresolution
stringnullable

The resolution Google Trends used, e.g. `COUNTRY`, `REGION`, `DMA` or `CITY`.

Places, as Google Trends lists them. Rows with no data are kept when the term has data; a term with no data returns an empty list. City results carry at most 200 rows; DMA rows are prefixed with the requested state when the request names one, and keep the bare metro code for a national request because a national result carries no state.

dataregions[]geo
stringnullable

Full place id, e.g. `US-CA` or `US-CA-807`; null for city rows, which carry coordinates instead.

dataregions[]name
string

Place name, localised by language.

One value per term, relative to the peak inside this request.

dataregions[]values[]
numberoptional

Whether each term has data in this place. Rows with no data are kept when the term has data somewhere.

dataregions[]hasData[]
booleanoptional
dataregions[]leadingTermIndex
integernullable

Index of the compared term leading this place; null when not sent.

Coordinates, sent for city results only; null otherwise.

dataregions[]coordinateslat
number

Latitude.

dataregions[]coordinateslng
number

Longitude.

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

Code example

curl "https://api.socialfetch.dev/v1/google-trends/interest-by-region?query=coffee" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Google Trends interest by region.