Google Trends Scraper — Pay Only for Delivered Keywords avatar

Google Trends Scraper — Pay Only for Delivered Keywords

Pricing

from $1.50 / 1,000 keyword delivereds

Go to Apify Store
Google Trends Scraper — Pay Only for Delivered Keywords

Google Trends Scraper — Pay Only for Delivered Keywords

Interest over time, interest by region and related queries from Google Trends. Automatic session rotation on rate limits. Failed keywords are reported and never charged.

Pricing

from $1.50 / 1,000 keyword delivereds

Rating

0.0

(0)

Developer

Blainer28

Blainer28

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Google Trends Scraper: Pay Only for Delivered Keywords

Get interest over time, interest by region and related queries (top and rising) from Google Trends, for up to thousands of keywords per run.

Why this one

Google Trends limits automated traffic hard. When a scraper hits that limit, the run fails and you often pay anyway.

This Actor is built around that problem:

  • Automatic recovery. On a rate limit it opens a fresh session with a new proxy IP and retries with backoff (8 attempts by default, configurable).
  • You pay only for delivered keywords. A keyword that still fails after all retries is written to the dataset with status: "failed" and the reason, and it is not charged.
  • Nothing hidden. Every run writes a summary to the OUTPUT record: terms requested, delivered and failed, rate limits hit, sessions rotated.

Input

{
"searchTerms": ["bitcoin", "ethereum"],
"compareTerms": false,
"geo": "US",
"timeRange": "today 12-m",
"searchProperty": "web",
"includeRegions": true,
"includeRelatedQueries": true
}
  • compareTerms: true compares up to 5 terms on one shared 0-100 scale, like the Compare view on Google Trends. With false, each term has its own scale.
  • timeRange: past hour to 2004-present, or customTimeRange as YYYY-MM-DD YYYY-MM-DD.
  • geo: country or region code (US, CA, CA-QC, FR…). Empty means worldwide.

Output (one item per term)

{
"searchTerm": "bitcoin",
"comparedWith": [],
"geo": "CA",
"timeRange": "today 3-m",
"status": "ok",
"interestOverTime": [{"date": "2026-09-20T00:00:00Z", "label": "Sep 20, 2026", "value": 25, "isPartial": true}],
"interestByRegion": [{"geoCode": "CA-SK", "geoName": "Saskatchewan", "value": 100}],
"relatedQueries": {
"top": [{"query": "bitcoin price", "value": 100, "formattedValue": "100"}],
"rising": [{"query": "…", "value": 46850, "formattedValue": "Breakout"}]
},
"fetchedAt": "2026-09-23T04:32:23+00:00"
}

Limits (read before you buy)

  • Values are relative, not search volumes. Google Trends scales each series from 0 to 100. This is how Google publishes the data, not a limit of this Actor.
  • Related topics are not included. Google withholds them from non-browser clients: the request comes back empty. We leave the field out so an empty list is never mistaken for "no topics".
  • Sub-regions may be sparse. For a region such as CA-QC, Google often returns little or no regional breakdown.
  • Google can change its private endpoints at any time. When that happens, affected keywords come back as failed (not charged) until the Actor is updated.
  • Use residential proxies (the default). Google rate-limits datacenter IPs much more.