Google Trends Scraper - Interest, Regions & Rising Queries
Pricing
from $1.50 / 1,000 keyword reports
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
Maintained by CommunityActor 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.
Legal and fair-use notes
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.