Google Trends Scraper avatar

Google Trends Scraper

Pricing

from $2.50 / 1,000 trends results

Go to Apify Store
Google Trends Scraper

Google Trends Scraper

Reliable Google Trends scraper: interest over time, interest by region, related queries and topics (top + rising) and Trending Now. Batch thousands of keywords or compare up to 5.

Pricing

from $2.50 / 1,000 trends results

Rating

0.0

(0)

Developer

siftdata

siftdata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Reliable Google Trends data at scale. For every keyword you get interest over time, interest by region, related queries (top and rising, including Breakout) and summary stats, plus today's Trending Now searches with news articles. Run thousands of keywords in one go, or compare up to 5 against each other.

It's built to finish every run: automatic retries, session and IP rotation when Google rate-limits, and a clear list of anything that failed. You won't get silent timeouts or empty runs.

  • 📈 Interest over time: the full 0–100 timeline for any period, from the past hour to 2004–present, or custom dates.
  • 🧮 Summary stats on every keyword: average interest, latest value, peak date, and trend change %, which compares the first and last quarter of the period. You can sort thousands of keywords by growth right away.
  • 🗺️ Interest by region: countries, states or regions, cities, or US metro areas (DMA).
  • 🔎 Related queries: top and rising searches, with growth values like +1,600% or Breakout.
  • 🔥 Trending Now: today's trending searches for any country, with approximate traffic and related news stories.
  • ⚖️ Compare mode: up to 5 keywords on the same scale, exactly like Google Trends' compare view.
  • 🧭 Filters: location, time range, category, and Google property (Web, Images, News, Shopping, YouTube).
  • 🔁 Built for reliability: rotating residential sessions, exponential backoff, partial results instead of failures, and a run summary that lists every keyword that failed.

Who uses it?

  • SEO and content teams find rising topics and seasonal peaks before they plan content.
  • Marketers and e-commerce sellers check product demand, seasonality and which regions to target.
  • Analysts and investors track brand and category interest over time.
  • Agencies build client reports and competitor comparisons.
  • AI agents and automations (MCP, n8n, Make, Zapier) get fresh trend data inside workflows.

How to use it

  1. Click Try for free.
  2. Add your Keywords, for example chatgpt or air fryer. You can add hundreds or thousands.
  3. Choose a Location (US, GB, DE, NO, or empty for worldwide) and a Time range.
  4. Optional:
    • Turn on Compare keywords to put up to 5 on the same scale.
    • Add Trending Now countries to also get today's trending searches.
  5. Click Start, then download the results as JSON, CSV, Excel or HTML, or fetch them via the API.

Tip: sort single-keyword results by summary.trendChangePercent to find the fastest-growing keywords in your list.

Input example

{
"keywords": ["chatgpt", "claude ai", "gemini"],
"geo": "US",
"timeRange": "today 12-m",
"includeRegions": true,
"includeRelatedQueries": true,
"trendingNowGeos": ["US", "GB"]
}

Output example (single keyword)

{
"type": "keyword",
"keyword": "chatgpt",
"geo": "US",
"timeRange": "today 12-m",
"property": "web",
"summary": {
"average": 79,
"latest": 81,
"peakValue": 100,
"peakDate": "2025-10-19",
"trendChangePercent": -20
},
"timeline": [
{ "date": "2025-09-21", "timestamp": 1758412800, "value": 97, "isPartial": false }
],
"regions": [
{ "geoCode": "US-CA", "geoName": "California", "value": 100 }
],
"relatedQueries": {
"top": [{ "query": "chatgpt login", "value": 100, "formattedValue": "100" }],
"rising": [{ "query": "codex", "value": 1600, "formattedValue": "+1,600%" }]
},
"exploreUrl": "https://trends.google.com/trends/explore?q=chatgpt&date=today+12-m&geo=US",
"errors": [],
"scrapedAt": "2026-09-25T16:30:00.000Z"
}

Compare mode returns "type": "comparison". Its timeline values are keyed by keyword (for example {"nike": 70, "adidas": 41}), and it includes per-keyword summaries and related queries.

Trending Now items look like this:

{
"type": "trending",
"geo": "NO",
"rank": 1,
"title": "beskytterskap",
"approxTraffic": "200+",
"publishedAt": "2026-09-25T15:10:00.000Z",
"news": [{ "title": "…", "url": "https://…", "source": "Dagbladet" }]
}

Each run also saves a summary in the OUTPUT record: how many reports succeeded, any failed keywords with the reason, partial reports, and request statistics.

How much does it cost?

Pricing is pay per result: one result is one keyword report, one comparison report, or one Trending Now search. Proxy and platform costs are included, so you won't get surprise bills. See the Pricing tab for the current price and plan discounts. The Apify free plan includes monthly credit, which is enough to try it.

Integrations and API

  • API and clients: start runs and fetch results from Python, JavaScript or any HTTP client.
  • Schedules: track keywords daily or weekly and build your own trend history.
  • Zapier, Make, n8n, Google Sheets, Slack, webhooks: through Apify integrations.
  • AI agents (MCP): works through the Apify MCP server, so Claude, Cursor and other agents can pull Google Trends data on demand.

FAQ

Why are values between 0 and 100? Google Trends reports relative interest. 100 is the peak popularity for the chosen keyword(s), location and period, not absolute search volume. In compare mode, all keywords share one scale.

Why do some reports have entries in errors? If one part of a report, such as regions, couldn't be fetched after all retries, you still get the rest of the report. The errors field shows what was missing. Keywords that failed completely are listed in the run's OUTPUT summary, and you are not charged for them.

Why are related topics usually empty? Google currently returns related-topics data for very few searches, so it's off by default. Related queries work normally.

Why is the last timeline point marked isPartial? That period hasn't ended yet (for example the current week), so its value can still change. Summary stats ignore partial points.

How many keywords can I run? As many as you need. Runs process keywords in parallel with rate-limit protection. Increase Parallel requests to go faster, or lower it if you see many retries.

Do I need my own proxies? No. Residential proxies are used by default and included in the price.

Something doesn't work? Open an issue in the Issues tab. We reply fast and fix breakages quickly.