Google Trends Scraper (Reliable) avatar

Google Trends Scraper (Reliable)

Pricing

from $2.00 / 1,000 trend queries

Go to Apify Store
Google Trends Scraper (Reliable)

Google Trends Scraper (Reliable)

Fast, reliable Google Trends API: interest over time, by region, related queries for 1–5,000 keywords per run. Compare up to 5 terms. No browser; auto-retry with fresh IPs. Failed queries are never charged.

Pricing

from $2.00 / 1,000 trend queries

Rating

0.0

(0)

Developer

Carter Price

Carter Price

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

Get Google Trends data for many keywords in one run: interest over time, interest by region, related queries (top and rising), plus related topics when Google provides them. You can compare up to 5 terms in a single chart. It works with any country or region and any time range, from the past hour to 2004–present, across Web, YouTube, News, Images and Shopping search.

Built for reliability. Each query gets a fresh IP session. When Google rate limits it, the query is retried with backoff and steps up to residential IPs if needed, keeping any sections that already succeeded. The actor also slows down on its own if Google starts blocking. A failed query is reported in the dataset and never charged.

Why this actor

  • Batch-friendly pricing. You pay per query that returns data, plus a tiny start fee, so 1,000 keywords in one run cost about $2. A single-keyword call costs about 2 cents.
  • Fast. It calls Google Trends' own JSON endpoints instead of loading a browser. Most queries finish in a few seconds.
  • Complete. Timeline, subregions, related queries (top and rising) and related topics.
  • Honest billing. Errors, queries where Google returns no data, and empty extra sections aren't charged. Runs stop cleanly at your max charge limit.

Input

FieldExampleNotes
searchTerms["air fryer", "iphone, samsung galaxy"]One query per line. Separate up to 5 terms with commas to compare them.
geoUS, GB, US-CALeave empty for worldwide. Case doesn't matter.
timeRangetoday 12-mPresets, or a custom "2024-01-01 2024-06-30" via the API (real dates from 2004-01-01).
sections["relatedQueries"]Extra sections: interestByRegion, relatedQueries, relatedTopics. Interest over time is always included.
propertyweb, youtube, news, images, shoppingWhich search vertical to use.
category0Google Trends category ID.
maxConcurrency5Parallel queries (1–20). Lowered automatically under rate limiting.
maxRetries / queryTimeoutSecs6 / 300Retry budget and time limit per query.

Output (one item per query)

{
"searchTerm": "iphone, samsung galaxy",
"keywords": ["iphone", "samsung galaxy"],
"geo": "US",
"timeRange": "today 12-m",
"interestOverTime": [{ "date": "2025-11-02T00:00:00.000Z", "formattedTime": "Nov 2 – 8, 2025", "isPartial": false, "values": { "iphone": 51, "samsung galaxy": 3 } }],
"interestByRegion": [{ "geoCode": "US-WY", "geoName": "Wyoming", "values": { "iphone": 79, "samsung galaxy": 18 } }],
"relatedQueries": { "iphone": { "top": [{ "query": "iphone 17", "value": 100 }], "rising": [{ "query": "iphone 17 pro max", "value": 4250, "formattedValue": "+4,250%" }] } },
"scrapedAt": "2026-11-01T20:02:30.000Z"
}

Per-keyword numbers are under values, keyed by the search term. Values follow Google's 0–100 relative interest scale. Rising values are percentage growth ("Breakout" means more than +5000%).

Pricing (pay per event)

  • Actor start: $0.02 per run.
  • Trend query ($0.002): one per search term, or per comparison group, that returns interest-over-time data. Includes interest over time.
  • Extra section ($0.001): one per additional section (region, related queries, related topics) that returned data.

Notes

  • Rising queries are filtered for decoys. Google sometimes slips generic, unrelated "rising" queries (for example "learn golang" or "best vpn service" for protein powder) into results for automated traffic. They change on every request. The actor drops rising queries that share no meaningful word with the keyword or its top queries, and reports how many it removed in risingRemoved. Top queries and interest over time aren't affected. So when Google poisons a list, you get fewer rising queries, not fake ones.
  • Related topics: Google currently returns no related topics through its data feed for almost all queries (0 of 1,000 in our November 2026 test). The section stays available and is never charged when empty. Use related queries for keyword research.
  • Very low-volume terms may return all zeros. That's Google's data, so it's delivered and charged as normal. If Google returns no timeline at all, the item has a note and isn't charged.
  • A failed query has an error field. Common causes are persistent rate limiting or a query Google rejects (for example an invalid category).
  • Use it via the API, on a schedule, or from AI agents through the Apify MCP server.

Use cases

SEO and content planning, product research, seasonality forecasting, market sizing, brand comparison, and trend alerts for newsletters and dashboards.

Use it from Python or JavaScript

Coming from pytrends? google-trends-api is an open-source client (MIT) with a drop-in TrendReq that calls this actor:

from google_trends_api import TrendReq # was: from pytrends.request import TrendReq
pytrends = TrendReq()
pytrends.build_payload(["chatgpt", "gemini"], timeframe="today 3-m", geo="US")
pytrends.interest_over_time()

Pair it with