Google Trends Scraper: Unlimited Keywords & Breakouts
Pricing
from $3.00 / 1,000 keyword reports
Google Trends Scraper: Unlimited Keywords & Breakouts
Google Trends API alternative: interest over time, by region and city, related & rising queries, breakout detection, momentum and seasonality stats, compare more than 5 keywords on one scale, plus Trending Now for any country.
Pricing
from $3.00 / 1,000 keyword reports
Rating
0.0
(0)
Developer
Ishema Hugues
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Share
Google Trends Scraper: unlimited keywords, breakouts & momentum
Get Google Trends data as clean JSON, CSV or Excel, with the analysis already done. Supported data: interest over time, interest by country / state / city / metro, top and rising related queries, Breakout detection, and the daily Trending Now feed for 100+ countries. No Python, no pytrends rate-limit errors, no 5-keyword limit.
Why this Google Trends scraper?
| This Actor | Typical Trends scrapers | |
|---|---|---|
| Compare more than 5 keywords on one scale | ✅ Chained anchor batches, rescaled to one 0–100 axis | ❌ Google's 5-term limit |
| Momentum, YoY, seasonality computed for you | ✅ recentChangePct, trendChangePct, yearOverYearChangePct, peakMonth, direction | ❌ Raw numbers only |
| Breakout queries (+5000%) pulled out | ✅ breakoutQueries list per keyword | ❌ Buried in nested arrays |
| Share of search & ranking | ✅ shareOfSearchPct, rankInComparison | ❌ |
| Failed or empty keywords | ✅ Not charged | Charged |
| Spreadsheet export | ✅ TIMELINE_WIDE.csv: date × keyword table | ❌ |
| Rate limits (HTTP 429) | ✅ Automatic IP + session rotation with backoff | Runs fail |
What you can do with it
- SEO & content: find rising queries and breakouts before competitors write about them, and plan content around
peakMonth. - Product & e-commerce research: check whether a niche is growing (
trendChangePct,yearOverYearChangePct) before you build or stock it. Covers web, YouTube, Google Shopping, News and Image search. - Brand tracking & share of search: compare your brand with 20 competitors on one scale and schedule the run weekly.
- Market & investment research: track interest in products, tickers and technologies across countries and cities.
- Newsrooms & social media: pull Trending Now for many countries at once, with traffic estimates and the linked news stories.
- AI agents & automations: call it from Make, Zapier, n8n, the Apify API or Apify's MCP server, and get one structured record per keyword.
Input
Two modes:
1. Keyword interest: one record per keyword.
{"keywords": ["notion", "obsidian", "evernote"],"geo": "US","timeRange": "today 5-y","compareKeywords": false,"includeInterestByRegion": true,"regionResolution": "AUTO","includeRelatedQueries": true}
compareKeywords: false: each keyword gets its own 0–100 scale. Use this to judge each keyword's own trend.compareKeywords: true: all keywords share one scale, as when you compare terms in Google Trends. Use this to rank them. Any number of keywords works.geo:US,GB,DE,US-CA,GB-SCT… Leave it empty for worldwide.timeRange: past hour, 4 hours, day, 7 days, 30 days, 90 days, 12 months, 5 years, or 2004–present. UsecustomTimeRange(2024-01-01 2024-12-31) for exact dates.searchType: web, images, news, Google Shopping (froogle), YouTube.category: a Google Trends category ID (0 = all).regionResolution: countries, sub-regions, cities, or US metro areas (DMA).
2. Trending now: the daily trending searches per country.
{ "mode": "trendingNow", "trendingGeos": ["US", "GB", "IN", "NG", "DE"] }
Output
One record per keyword. Summary values below are from a real run on 2 Oct 2026; the arrays are shortened:
{"keyword": "notion","status": "ok","geo": "US","timeRange": "today 5-y","scale": "self","average": 52.57,"latestValue": 47,"peakDate": "2026-03-15T00:00:00.000Z","recentChangePct": -15.5,"trendChangePct": 66.6,"direction": "rising","yearOverYearChangePct": 18.3,"peakMonth": "August","seasonalityStrength": 0.34,"topRegion": "District of Columbia","breakoutQueries": ["notion ai workspace", "the days notion remix", "notion ai"],"topRisingQuery": "notion ai workspace","trendsUrl": "https://trends.google.com/trends/explore?date=today+5-y&q=notion&geo=US","interestOverTime": [{ "date": "2026-09-20T00:00:00.000Z", "formattedTime": "Sep 20 – 26, 2026", "value": 47, "isPartial": false },"…"],"interestByRegion": [{ "geoCode": "US-DC", "geoName": "District of Columbia", "value": 100 },"…"],"relatedQueries": {"top": [{ "query": "notion ai", "value": 100, "formattedValue": "100", "isBreakout": false, "link": "…" }],"rising": [{ "query": "notion ai workspace", "formattedValue": "Breakout", "isBreakout": true, "link": "…" }]},"scrapedAt": "2026-10-02T…"}
With compareKeywords: true, each record also includes shareOfSearchPct, rankInComparison, and scale: "shared".
Real example: comparing 8 AI assistants worldwide over the past 12 months (8 keywords, beyond Google's limit of 5) gave this ranking: chatgpt 53.6% share of search, gemini 28.5%, claude 8.8%, copilot 2.9%, grok 2.2%, deepseek 2.0%, perplexity 1.5%, mistral 0.5%.
The key-value store also contains:
TIMELINE_WIDE.csv: one row per date, one column per keyword. Paste it straight into Sheets or Excel.FAILED: keywords or countries that failed after all retries. You are not charged for them.
What the analysis fields mean
| Field | Meaning |
|---|---|
average | Mean interest over the range. The partial current period is excluded. |
recentChangePct | Last ~1/12 of the range vs the window before it (≈ the last 4 weeks vs the previous 4 on a 12-month chart) |
trendChangePct | Change across the whole range according to a linear trend line |
direction | rising (> +15%), falling (< −15%) or stable, based on trendChangePct |
yearOverYearChangePct | Last 365 days vs the previous 365 days (needs ≥ 2 years, e.g. "Past 5 years") |
peakMonth, seasonalityStrength | Strongest calendar month, and how strong the seasonal swing is relative to the average |
breakoutQueries | Rising related queries Google marks "Breakout" (+5000% or more) |
zeroShare | Share of periods with 0 interest. A high value means low search volume. |
Pricing
The current price is on the Pricing tab. Keywords with no Google data, and anything that fails after retries, are never charged. To cap your spend, set Max cost per run in the run options.
FAQ
Is scraping Google Trends legal? This Actor only reads aggregated, anonymous statistics that Google publishes openly on trends.google.com. It collects no personal data and needs no login. As always, check the rules that apply to your use case.
Why are values 0–100 and not search volumes? Google Trends only publishes relative interest: 100 is the peak for the selected terms, place and time. To compare terms, turn on compareKeywords.
How does it compare more than 5 keywords? Google allows 5 terms per comparison, so the Actor runs batches that share an "anchor" term (the largest term seen so far), rescales every batch onto the same axis, and renormalizes so the global maximum is 100. Terms below ~1% of the leader keep a precision of about ±1 point.
Related topics are empty? Google often withholds related topics from automated access. Related queries (top, rising, breakouts) are returned normally.
My keyword shows status: "noData". Google has too little search volume for that term, place and time. Try a wider region or a longer time range. You are not charged for it.
Can I schedule it? Yes. Use Apify Schedules, for example every Monday, to track momentum and catch new breakouts over time.
Independent tool, not affiliated with or endorsed by Google. Google Trends is a trademark of Google LLC.