Google Trends Scraper + Trend Insights avatar

Google Trends Scraper + Trend Insights

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Google Trends Scraper + Trend Insights

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

Pierre Clarou

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

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):

DataDescription
📈 Interest over timeFull time series (0–100), with ISO dates and the partial last period flagged
🌍 Interest by regionCountries, or states/regions when you pick a country, sorted by interest
🔎 Related queriesTop and rising queries, with Breakout queries flagged
🏷️ Related topicsTop and rising topics (entity ID, title, type)
🧠 Trend insightsDirection, % change, momentum, peak, volatility, seasonality and a one-sentence summary
⚔️ ComparisonFor 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 summary field is ready to feed into an LLM or a report.

Input

FieldDescription
searchTermsList of terms. Each line is scraped separately.
isMultipleTreat chatgpt, claude, gemini as one comparison (max 5 terms).
startUrlsOr paste Google Trends explore URLs directly.
timeRangeFrom past hour to 2004–present, or custom YYYY-MM-DD YYYY-MM-DD.
geoCountry/region code (US, FR, US-CA…). Empty means worldwide.
categoryGoogle Trends category ID (0 = all).
propertyWeb, Images, News, Google Shopping or YouTube search.
includeInsightsAdd the computed insights (on by default).
proxyConfigurationApify 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_QUERIES record 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.