google_trends
Scrape search-interest timelines, related queries/topics, and per-region interest for keywords from Google Trends without API keys, browsers, or captchas.
Instructions
Google Trends Scraper (Keyless)
Scrape Google Trends interest-over-time, related queries/topics, and per-region interest for keywords. No API key, no browser, no captcha. Up to 5 keywords compared per call. From $2.50 per 1,000 keywords (less on paid plans), charged only for delivered keywords.
Pricing (pay per event, billed to your Apify account): Keyword trends bundle: $0.0025; platform usage billed to your account.
Runs on Apify as subimpact/google-trends-scraper-keyless.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| geo | No | Two-letter country code (US, MY, GB...). Leave empty for worldwide. | US |
| category | No | Google Trends category id (0 = all categories). | |
| keywords | Yes | Keywords to track. Up to 5 are compared in one Trends call; more are split into batches. Max 100. | |
| property | No | Web search (''), images, news, youtube, or froogle (Google Shopping). | |
| tzOffset | No | e.g. -480 for UTC+8. Affects hourly/daily bucketing. | |
| _maxItems | No | How many dataset items to return to the model (1-1000, default 50). Truncates the response only; it does not change what the Actor collects or charges for. | |
| batchSize | No | Max keywords compared per Trends call (Google allows up to 5). | |
| timeRange | No | Trends time range. For a custom range, run via API with 'YYYY-MM-DD YYYY-MM-DD'. | today 12-m |
| delaySeconds | No | Politeness delay. Raise if you see 429 warnings. | |
| _maxChargeUsd | No | Per-run spending cap in USD (default 0.5). Passed to Apify as the run option maxTotalChargeUsd, so the run stops when it reaches this charge. | |
| includeGeoMap | No | Emit per-region interest rows (states/provinces of the target geo). | |
| maxRelatedItems | No | Cap per TOP/RISING list (Google returns ~25). | |
| includeTimeseries | No | Emit timeline rows (0-100 interest per period). | |
| proxyConfiguration | No | Optional. Add RESIDENTIAL proxy if datacenter IPs get throttled (HTTP 429). | |
| includeRelatedTopics | No | Emit related topics (may be empty on some egress IPs). | |
| includeRelatedQueries | No | Emit TOP + RISING related queries per keyword. |