Google search and market data

Google Trends Interest by Region Scraper

Where in the world, or where in a country, a keyword is searched: Google Trends interest by region for up to 200 keywords per run. Worldwide gives up to 250 countries per keyword; a country code gives its regions or cities. One row per keyword, regions ranked 0 to 100.

$2.00per 1,000 ยท Keyword mapped

One keyword delivered with its full interest-by-region breakdown. Keywords without data are never charged.

run it
# one call, results straight back
curl -X POST "https://api.apify.com/v2/acts/steadydata~google-trends-regions/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ ... }'

Input

FieldNameWhat it does
keywords
required
KeywordsSearch terms, one per row. Each keyword is one input and one charged event; a keyword without enough search volume comes back as a free error record.
geoCountry (empty = worldwide)Leave empty for a worldwide breakdown by country. Give a two-letter country code (US, GB, NL, DE ...) for a breakdown within that country.
resolutionResolution within a countryUsed only when a country is set: REGION gives states or provinces, CITY gives cities. Worldwide is always by country.
timeframeTimeframeThe period the interest is measured over.
includeZeroRowsInclude regions without dataGoogle lists every region, also those with too little search volume (value 0, no data). Off by default so the list holds only regions with a real score.
languageLanguageLanguage of the region names (hl), e.g. en-US, nl, de.

What you get back

FieldType
keywordstring, null
geostring, null
resolutionstring, null
timeframestring, null
regionCountinteger, null
topRegionCodestring, null
topRegionNamestring, null
regionsarray, null
statusstring, null
inputstring, null
errorCodestring, null
errorstring, null