Google Trends Scraper + Trend Insights
Pricing
from $2.50 / 1,000 results
Google Trends Scraper + Trend Insights
Scrape Google Trends (interest over time, by region, related queries & topics) and get ready-made insights: trend direction, momentum, peaks, seasonality and breakout queries. Pay only for successful results.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Pierre Clarou
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Security
Limited permissionsShare
Scrape Google Trends data and get ready-made insights on top: is a keyword rising or falling, how fast, is it seasonal, when does it peak, which queries are breaking out, and where interest is strongest. All of it comes as clean JSON, without the manual analysis.
You pay only for successful results. Failed queries are never pushed to the dataset, so they cost you nothing.
What you get
For each search term (or comparison of up to 5 terms):
| Data | Description |
|---|---|
| 📈 Interest over time | Full time series (0–100), with ISO dates and the partial last period flagged |
| 🌍 Interest by region | Countries, or states/regions when you pick a country, sorted by interest |
| 🔎 Related queries | Top and rising queries, with Breakout queries flagged |
| 🏷️ Related topics | Top and rising topics (entity ID, title, type) |
| 🧠 Trend insights | Direction, % change, momentum, peak, volatility, seasonality and a one-sentence summary |
| ⚔️ Comparison | For multi-term runs: who leads overall, who leads now, and whether the leader changed |
Trend insights, computed for you
{"term": "sunscreen","direction": "rising","changePercent": 55.2,"changeBasis": "year-over-year","momentumPercent": -28.0,"latest": 16,"peak": { "value": 100, "date": "2026-06-07T00:00:00+00:00" },"isNearPeak": false,"volatility": 0.71,"seasonality": {"peakMonth": "June","lowMonth": "December","isSeasonal": true,"strength": 1.46,"consistency": 1.0},"breakoutQueries": ["joseon sunscreen", "beauty of joseon sunscreen"],"topRegions": ["Wyoming", "Hawaii", "California"],"summary": "Interest in 'sunscreen' is rising (+55% year over year), currently 16/100, peak 100 on 2026-06-07, short-term momentum -28%, seasonal, peaking in June. Breakout queries: joseon sunscreen, beauty of joseon sunscreen, beauty of joseon. Strongest in Wyoming, Hawaii, California."}
How the insights are computed:
- Direction and change: on 2 years of data or more, the last 12 months are compared with the 12 months before (year over year), so a seasonal keyword isn't misjudged because of the season the period ends in. On shorter ranges, the first quarter of the period is compared with the last quarter.
- Seasonality: the trend is removed first (each point is compared with its 12-month moving average), so a fast-growing keyword isn't reported as "seasonal". A peak month only counts if it repeats in most years. This needs at least 2 years of data, so use Past 5 years.
- Partial periods (the current week or month, still in progress) are excluded, so they don't bias the result downward.
Use cases
- SEO and content planning: find keywords that are rising now, and publish before the seasonal peak.
- E-commerce and product research: spot breakout products and plan stock around seasonality.
- Market research: compare brands or competitors and see who is gaining momentum.
- Investing and trend spotting: monitor a watchlist of keywords on a schedule and catch breakouts early.
- AI agents and LLM pipelines: the
summaryfield is ready to feed into an LLM or a report.
Input
| Field | Description |
|---|---|
searchTerms | List of terms. Each line is scraped separately. |
isMultiple | Treat chatgpt, claude, gemini as one comparison (max 5 terms). |
startUrls | Or paste Google Trends explore URLs directly. |
timeRange | From past hour to 2004–present, or custom YYYY-MM-DD YYYY-MM-DD. |
geo | Country/region code (US, FR, US-CA…). Empty means worldwide. |
category | Google Trends category ID (0 = all). |
property | Web, Images, News, Google Shopping or YouTube search. |
includeInsights | Add the computed insights (on by default). |
proxyConfiguration | Apify Proxy is recommended. Use residential proxies for large batches. |
Example:
{"searchTerms": ["chatgpt, claude, gemini", "sunscreen"],"isMultiple": true,"timeRange": "today 5-y","geo": "US"}
Reliability
Google Trends rate-limits heavily. This Actor:
- retries with exponential backoff and jitter on rate limits (HTTP 429) and server errors;
- rotates to a fresh session (new cookies, new proxy IP) after repeated failures;
- isolates each query in its own session, so one blocked IP doesn't fail the whole run;
- lists any query that still fails in the
FAILED_QUERIESrecord of the key-value store. Failed queries are never charged.
Integrations
Schedule runs to monitor keywords daily or weekly, and send results to Google Sheets, Slack, Make, Zapier, n8n or your own API through Apify integrations and webhooks. You can also call the Actor from Python or JavaScript with the Apify API client.
FAQ
Why are values between 0 and 100? Google Trends doesn't show absolute search volumes. Values are relative to the highest point in the selected time range and region (100 = peak popularity).
Why does a small region show up at the top? Regional values are normalized by the region's total search volume. A small region can therefore score high with few searches.
Is it legal to scrape Google Trends? This Actor only collects publicly available, aggregated and anonymized data, and no personal data. You are responsible for using the data in line with applicable laws and Google's terms.