Google Trends Scraper - Interest, Regions & Rising Queries avatar

Google Trends Scraper - Interest, Regions & Rising Queries

Pricing

from $1.50 / 1,000 keyword reports

Go to Apify Store
Google Trends Scraper - Interest, Regions & Rising Queries

Google Trends Scraper - Interest, Regions & Rising Queries

Google Trends for any keywords: interest over time, interest by country/region/metro/city, top and rising related queries. Any geo, timeframe, Web/YouTube/News/Images/Shopping. Compare up to 5 keywords. $1.50 per 1,000 keyword reports, no start fee.

Pricing

from $1.50 / 1,000 keyword reports

Rating

0.0

(0)

Developer

ClearScrape

ClearScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Pull Google Trends data for any list of keywords: interest over time, interest by country / region / metro / city, and top and rising related queries. Any location, any timeframe (past hour to 2004+, or custom dates), and Web, YouTube, News, Images or Google Shopping search. Compare up to 5 keywords like the Trends compare view. $1.50 per 1,000 keyword reports, with no start fee and no charge for failed keywords.

What it does

For every keyword × location × timeframe you get one report with everything Google Trends shows for it:

  • Interest over time: the full 0–100 series (hourly, daily, weekly or monthly depending on the timeframe), with partial-period flags, plus average, latest and peak.
  • Interest by region: countries for worldwide, states/regions for a country, or force COUNTRY, REGION, DMA (US metros) or CITY.
  • Related queries: top and rising searches. Rising queries are the go-to source for spotting breakout keywords early.
  • Compare mode: up to 5 keywords in one Trends request, so their values are relative to each other.
  • Search types: Web, YouTube, News, Images, Google Shopping. Optional category filter (e.g. 71 Food & Drink).
  • Timeframes: past_hour, past_4_hours, past_day, past_7_days, past_30_days, past_90_days, past_12_months, past_5_years, all, or YYYY-MM-DD YYYY-MM-DD.
  • Reliable: randomised pacing, fresh sessions and backoff on Google's rate limits (HTTP 429), and automatic datacenter-proxy fallback. A missing optional section (e.g. region data for a tiny geo) never loses the rest of the report.

Use cases

  • SEO and content: find rising queries before competitors and plan content around seasonality.
  • E-commerce / print-on-demand / Etsy: validate product ideas and time launches with Shopping and YouTube trends.
  • Market research: compare brands, products or topics across countries and states.
  • Data science and dashboards: clean JSON time series ready for pandas, BigQuery or Sheets.
  • AI agents: one call returns a compact, structured report per keyword.

Input example

{
"keywords": ["matcha", "chai latte", "cold brew"],
"geos": ["US", "AU"],
"timeframes": ["past_12_months"],
"searchProperty": "web",
"includeInterestByRegion": true,
"includeRelatedQueries": true
}

Output example

{
"keyword": "matcha",
"geo": "US",
"timeframe": "today 12-m",
"searchProperty": "web",
"averageInterest": 74.93,
"latestInterest": 64,
"peakInterestDate": "2026-04-12T00:00:00Z",
"interestOverTime": [{ "date": "2025-10-19T00:00:00Z", "formattedTime": "Oct 19 – 25, 2025", "value": 71, "isPartial": false }],
"interestByRegion": [{ "geoCode": "US-HI", "geoName": "Hawaii", "value": 100 }],
"regionResolution": "REGION",
"relatedQueriesTop": [{ "query": "matcha latte", "value": 100, "formattedValue": "100" }],
"relatedQueriesRising": [{ "query": "strawberry matcha", "value": 350, "formattedValue": "+350%" }],
"trendsUrl": "https://trends.google.com/trends/explore?date=today%2012-m&geo=US&q=matcha",
"warnings": [],
"scrapedAt": "2026-10-18T04:45:00Z"
}

Pricing (pay per event)

  • $1.50 per 1,000 keyword reports (one report = one keyword × location × timeframe, including every section you select).
  • No start fee. Keywords that fail are not charged.
  • Compare mode doesn't cost extra: 5 compared keywords = 5 reports.

FAQ

Why are values 0–100? Google Trends normalises interest to the peak within the request. Use compare mode when you need keywords on the same scale.

Related topics? Google does not return related topics to automated clients, so this Actor only offers related queries rather than shipping an empty field.

Interest by region is empty for some inputs. For small sub-national locations or very short timeframes, Google often has no regional breakdown (it shows "not enough data" on the website too). The report keeps everything else and notes it in warnings.

I got rate-limited. Google Trends limits request volume per IP. Keep concurrency at 1–2. The Actor backs off and switches to Apify datacenter proxy automatically. For very large batches, enable Apify Proxy (or the residential fallback).

Daily health check

A one-keyword self-test runs daily on Apify. If Google changes its Trends API, the Actor gets flagged and fixed quickly.

The Actor uses the public JSON endpoints under trends.google.com/trends/api/, the same ones the Trends website loads. They are not disallowed by Google's robots.txt (only the /explore? HTML pages are). It collects aggregated, anonymised search-interest data, no personal data. Google's Terms of Service restrict automated access; you are responsible for how you use the data.