Google Trends Scraper avatar

Google Trends Scraper

Pricing

Pay per usage

Go to Apify Store
Google Trends Scraper

Google Trends Scraper

Scrape Google Trends without a login. Pull interest over time for any keywords across a region and window, or the search terms currently trending in a country. Compares up to five keywords on a shared scale.

Pricing

Pay per usage

Rating

5.0

(1)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Google Trends Scraper extracts Google Trends interest-over-time data for any keywords and the search terms trending right now in any country, as clean structured JSON, with no login and no API key required. Give it keywords or country codes and get back ready-to-use rows of trends data for analysis, dashboards, and automation.

What it does

  • Interest over time for one or more keywords. Returns a time series of relative search popularity (0 to 100) for each keyword across the region and window you choose. Optionally compare up to five keywords on a single shared scale so their values are directly comparable.
  • Trending now for any country. Returns the search terms currently rising, with an approximate search volume, the growth percentage, how many news articles cover each term, when each one started, and the related queries driving it.
  • No login, no password, no API key. Just supply keywords or ISO country codes.
  • Full time-series walk. Short windows return hourly points, longer windows return daily or weekly points. The entire window is collected automatically.
  • Clean, stable schema. Every row is a flat object with consistent keys, ready to load into a sheet, database, or BI tool.

Use cases

  • SEO and content research - find rising search terms and seasonal demand to plan content and target keywords before they peak.
  • Market research - track relative interest in products, brands, or topics across regions and over time.
  • Trend monitoring - watch what is trending in a country right now for news, social, or PR opportunities.
  • Demand forecasting - feed historical interest curves into models to anticipate seasonal spikes.
  • Competitive and category analysis - compare up to five terms side by side on one scale to see which is winning attention.

Input

FieldTypeDescription
keywordsarraySearch terms to pull interest over time for. Each term returns a 0 to 100 popularity time series.
geostringRegion for the keyword series. ISO country (US, GB, IN) or country-region (US-CA). Empty for worldwide.
timeRangestringWindow: past day, 7 days, month, 3 months, 12 months, 5 years, or all time.
compareKeywordsbooleanCompare keywords together on one 0 to 100 scale (groups of five). Off measures each on its own scale.
trendingGeosarrayCountry codes to pull currently trending terms for. Example: US, GB, IN.
trendingHoursintegerTrending lookback window in hours (1 to 168). Common values: 4, 24, 48, 168.
maxTrendingPerGeointegerCap on trending terms returned per geo. Default 500.
languagestringInterface language code for labels and ordering. Example: en-US.
timezoneOffsetintegerMinutes offset from UTC used to align the interest series. Example: -330.
concurrencyintegerHow many sources to process in parallel. Default 5.
proxyConfigobjectProxy routing. Residential proxies are recommended and used by default.

Example input

{
"keywords": ["coffee", "tea", "matcha"],
"geo": "US",
"timeRange": "today 12-m",
"compareKeywords": true,
"trendingGeos": ["US", "GB"],
"trendingHours": 24,
"maxTrendingPerGeo": 200
}

Output

Each result is a flat row. The type field tells you which shape it is: interest or trending.

Interest row (one per keyword per time point):

{
"type": "interest",
"keyword": "coffee",
"geo": "US",
"url": "https://trends.google.com/trends/explore?q=coffee&geo=US",
"value": 73,
"time": "today 12-m",
"date": "2026-06-01T00:00:00.000Z",
"timestamp": 1780531200,
"hasData": true,
"isPartial": false,
"formattedTime": "Jun 1, 2026",
"scrapedAt": "2026-06-18T06:00:00.000Z"
}

Trending row (one per trending term):

{
"type": "trending",
"term": "example term",
"geo": "US",
"rank": 1,
"url": "https://trends.google.com/trends/explore?q=example%20term&geo=US",
"searchVolume": 2000000,
"growthPercent": 1000,
"articleCount": 17,
"relatedQueries": ["example term", "example related query"],
"startedAt": "2026-06-16T12:00:00.000Z",
"endedAt": null,
"active": true,
"scrapedAt": "2026-06-18T06:00:00.000Z"
}

Key fields

  • value - relative interest from 0 to 100, where 100 is the peak point in the series. It is a relative index, not an absolute search count.
  • searchVolume - an approximate, bucketed estimate of how many searches the term has seen.
  • growthPercent - how sharply the term rose relative to its prior baseline.
  • articleCount - number of news articles covering the term.
  • startedAt / endedAt - when the term started and stopped trending. An endedAt of null means the term is still active.
  • relatedQueries - other searches people made around the same term.

FAQ

Is it free? How is it priced? You pay only for what you use under the pay-per-result model. There is no separate per-run start fee. Cost scales with the number of rows returned.

Do I need a Google account or an API key? No. There is no login, no password, and no API key. Supply keywords or country codes and run.

How many results can I get? Interest over time returns every point across the window you choose, for each keyword. Trending now returns up to maxTrendingPerGeo terms per country (up to 1000), across as many countries as you list in trendingGeos.

How fast is it? Most runs finish in seconds to a couple of minutes, depending on how many keywords, countries, and time points you request. Increase concurrency to process more sources in parallel.

Can I compare several keywords on the same scale? Yes. Turn on compareKeywords and up to five terms per group are measured on one shared 0 to 100 scale so their values are directly comparable.

What does the interest value mean? It is a relative popularity index from 0 to 100, where 100 marks the most popular point in the series for that query and region. It is not an absolute number of searches.

Which regions are supported? Any ISO country code (for example US, GB, IN) and country-region codes for interest over time (for example US-CA). Leave geo empty for worldwide interest.