Google Trends Scraper: Unlimited Keywords + Daily History
Pricing
from $4.00 / 1,000 keyword analyzeds
Google Trends Scraper: Unlimited Keywords + Daily History
Google Trends without the 5-keyword limit: compare 50+ keywords on one scale, get years of daily data, and receive momentum, YoY growth, seasonality and breakout insights plus a visual HTML report. Related queries, regions, YouTube, News, Shopping and Trending Now included.
Pricing
from $4.00 / 1,000 keyword analyzeds
Rating
0.0
(0)
Developer
Zach Wallace
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Share
What does Google Trends Scraper do?
Google Trends Scraper pulls Google Trends data and does the analysis for you. It removes the two limits that make Google Trends hard to use at scale:
- No 5-keyword limit. Compare 10, 50 or 100 keywords and every one lands on one shared 0-100 scale, so the numbers are directly comparable. Google itself only compares 5 at a time and rescales every comparison.
- Years of daily data. Google switches to weekly or monthly points for anything longer than about 9 months. Turn on daily resolution and you get one continuous daily series for any range, even 5 years.
- Compare countries and states. Put one keyword in 20 countries, or all 50 states, on one scale and see where it is growing fastest.
- A 3-month forecast for every keyword, with an honest error range, so you see the next peak coming.
- Paste a Google Trends URL. Set up a comparison on trends.google.com, copy the address, and get it at scale.
Every run also returns ready-made insights (30-day momentum, year-over-year change, trend direction, seasonal peak month, spikes and share of search), related queries with Breakout flags, interest by region, and a visual HTML report you can open, share or screenshot.
It runs on the Apify platform, so you get API access, scheduling, webhooks, integrations (Make, Zapier, n8n, Google Sheets) and monitoring with no setup.
How is this different from other Google Trends scrapers?
| Google Trends website | Typical Trends scraper | This Actor | |
|---|---|---|---|
| Keywords on one comparable scale | 5 | 5 per request, each request rescaled | Unlimited, one shared 0-100 scale |
| Daily data for ranges over ~9 months | No (weekly or monthly) | No | Yes, stitched into one daily series |
| Momentum, YoY, trend direction, seasonality, spikes | No | No (raw numbers only) | Yes, computed per keyword |
| Share of search across your keywords | No | No | Yes |
| Rising and Breakout related queries | Yes, manually | Usually | Yes, Breakout flagged |
| Interest by region | Yes | Usually | Yes |
| Shareable visual report | No | No | Yes, interactive HTML |
| Compare one keyword across many countries or states | 5 regions | No | Unlimited, one scale |
| 3-month forecast with error range | No | No | Yes, tested per keyword |
| Paste a Google Trends URL as input | n/a | Sometimes | Yes |
| Trending now searches | Yes | Sometimes a separate tool | Yes, same Actor |
| Self-tested every day against live Google | n/a | Not stated | Yes |
Live example reports
Open a real report from a real run. These are the exact pages the Actor saves, with the scale toggle, hover readouts, Breakout chips and the 3-month Outlook.
| Example | Keywords | Range | Report |
|---|---|---|---|
| Streaming services compared | Netflix, Hulu, Peacock, Disney Plus, Prime Video, Apple TV, HBO Max, Paramount Plus | US, 5 years | Open report |
| Matcha in 8 countries, one scale | matcha in US, GB, CA, AU, DE, FR, JP, BR | 5 years | Open report |
| AI chatbots compared | ChatGPT, Gemini, Copilot, Grok, Perplexity, DeepSeek | US, 12 months | Open report |
| 12 coffee drinks on one scale | espresso, latte, mocha, cold brew, iced coffee, americano and 6 more | US, 5 years | Open report |
| When does each seasonal product peak? | christmas tree, sunscreen, halloween costume, hot chocolate, iced coffee, pumpkin spice | US, 5 years | Open report |
Each one ran in under a minute.
Why use this Google Trends scraper?
- Market and product research: which of 40 product ideas is growing fastest, and when does each one peak in the year?
- SEO and content planning: find rising and Breakout queries before competitors do, and time content to seasonal peaks.
- Brand and competitor tracking: compare your brand against every competitor on one scale and watch share of search over time.
- Investing and analytics: long daily series feed straight into models and dashboards without stitching anything yourself.
- Reporting: the HTML report turns a run into something you can hand to a client or a team.
How to scrape Google Trends
- Click Try for free.
- Enter your keywords (as many as you need), or paste a Google Trends URL.
- Pick a country (or leave it empty for worldwide), or list several under Compare across regions, then a time range and, if you like, a category.
- Optional: turn on daily resolution, choose YouTube, News, Image or Shopping search, or switch to Trending now mode.
- Click Start. When the run finishes, open Visual report in the Output tab, or download the dataset.
Input
Everything is on the Input tab. The main options:
| Field | What it does |
|---|---|
keywords | Search terms to compare. No upper limit apart from maxKeywords (default 100). |
trendsUrl | A trends.google.com/trends/explore address. Its terms, regions, dates, category and search type replace the fields below. |
geo | Country or region code such as US, GB, US-CA. Empty means worldwide. |
compareGeos | Several region codes. Every keyword is compared in every region, all on one scale. |
searchCategory | Limit to one Google category, for example Food & Drink, Shopping or Travel. |
timeRange | Past day, 7 days, 30 days, 90 days, 12 months, 5 years, since 2004, or custom dates. |
dailyResolution | One continuous daily series for long ranges, stitched from overlapping windows. |
searchProperty | Web, YouTube, News, Image or Google Shopping search. |
includeRelatedQueries / includeRelatedTopics | Top and rising related searches, with Breakout flags. |
includeRegions, regionResolution | Interest by state, city, metro area or country. |
includeForecast | A 3-month forecast per keyword with its expected error. On by default. |
outputTimelineRows | Adds one row per keyword per date (long format) for charting tools. |
generateReport | Saves the visual HTML report. On by default. |
mode: trending + trendingGeo | What people are searching for right now in a country. |
Example input:
{"keywords": ["coffee", "tea", "matcha", "kombucha", "cold brew", "oat milk", "chai"],"geo": "US","timeRange": "today 5-y","includeRelatedQueries": true,"includeRegions": true}
Where is matcha growing fastest? One keyword, eight countries, one scale:
{"keywords": ["matcha"],"compareGeos": ["US", "GB", "CA", "AU", "DE", "FR", "JP", "BR"],"timeRange": "today 5-y"}
Or paste a comparison straight from Google Trends:
{ "trendsUrl": "https://trends.google.com/trends/explore?q=coffee,tea&geo=US&date=today%205-y" }
Output
One row per keyword, ranked by interest, plus the visual report in the key-value store. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
{"keyword": "matcha","rank": 3,"summary": "matcha: rising (+38.2% a year), up 12.5% over the last 30 days, +41% year over year, seasonal peak in March.","averageInterest": 6.4,"shareOfSearchPct": 5.1,"momentum30dPct": 12.5,"yoyChangePct": 41,"trendDirection": "rising","seasonalPeakMonth": "March","peakInterest": 9,"peakDate": "2026-03-15","breakoutQueries": ["matcha cold foam"],"risingQueries": [{ "query": "matcha cold foam", "formattedValue": "Breakout", "breakout": true }],"topRegions": [{ "geoCode": "US-HI", "geoName": "Hawaii", "value": 100 }],"timeline": [{ "date": "2026-10-11", "value": 7 }],"googleTrendsUrl": "https://trends.google.com/trends/explore?q=matcha&geo=US&date=today%205-y"}
Data fields
| Field | Meaning |
|---|---|
averageInterest, peakInterest, latestInterest | Interest on the shared 0-100 scale |
shareOfSearchPct | This keyword's share of all interest across your keywords |
momentum30dPct | Last 30 days vs the 30 days before |
yoyChangePct | Last 30 days vs the same period a year earlier |
trendDirection, trendSlopePctPerYear | Rising, stable or falling, from a fitted trend line |
seasonalPeakMonth, seasonalLowMonth, seasonalityStrength | Seasonal pattern (needs 2+ years of data) |
spikes | Dates where interest jumped far above normal |
breakoutQueries, risingQueries, topQueries | Related searches; Breakout means growth above 5,000% |
topRegions | Where interest is highest |
forecastNext3MonthsChangePct | Expected change over the next 3 months vs the last 3 |
forecastExpectedErrorPct | The forecast method's average error on this keyword's own past |
forecast | Week by week forecast with a low and high bound |
series, geo | The keyword and region of this row (differ when comparing regions) |
timeline | The full series, date by date |
How much does it cost to scrape Google Trends?
You pay per analyzed keyword (each keyword row includes its insights, related queries, regions and timeline), with a much smaller charge per optional long-format timeline row. Trending now results are charged per trending search. The platform's free monthly credit covers plenty of test runs. Daily resolution and very large keyword lists make more requests, so they take longer, but they do not change the per-keyword price.
Tips for faster, cheaper runs
- Leave daily resolution off unless you need daily points beyond 9 months; weekly data is often enough.
- Turn off related topics and regions if you only need the timeline.
- For very large runs (hundreds of keywords), use the residential proxy option. The Actor connects directly first and only switches to the proxy when Google starts rate-limiting.
- Schedule the Actor weekly and connect a webhook or Google Sheets to build a trend tracker.
How does the forecast work?
Each keyword gets the method that predicted it best in the past. Three simple methods compete: the recent level carried forward, the same period last year, and the seasonal pattern of the last two years adjusted to the recent level. Each one forecasts four past cut-off points using only the data before them, and the most accurate wins. Its average error there is reported as forecastExpectedErrorPct, and the low/high band uses it.
Tested on 23 real five-year keywords, picking per keyword averaged 17.9% error at three months, against 25% for assuming nothing changes. Seasonal keywords gain the most: Halloween costume searches went from 87% error to 30%. A forecast needs about two years of history, so it is skipped for short ranges and for low-volume keywords.
How does the one-scale comparison work?
Google compares at most 5 keywords per request and rescales each request so its own top value is 100. The Actor puts one anchor keyword in every batch and uses it to convert each batch onto the same scale, then rescales everything so the single highest point is 100. When a keyword is searched far less than the anchor, its values are less precise, and the row is marked lowPrecision: true rather than hiding it.
FAQ, disclaimers, and support
Is the data exact search volume? No. Google Trends reports relative interest (0-100), not absolute search counts. This Actor makes those relative numbers comparable across many keywords and long periods.
Is scraping Google Trends legal? The Actor reads publicly available Google Trends data. You are responsible for using the results in line with Google's terms and the laws that apply to you.
Something not working? Open an issue on the Issues tab and include the run link. Need a custom version, such as scheduled tracking dashboards or a different output format? Get in touch through the Issues tab.