Google Trends Scraper
Pricing
from $4.00 / 1,000 result items
Google Trends Scraper
Fast, reliable Google Trends data: interest over time, related queries, related topics, and interest by region for any keyword, country, and timeframe. A maintained replacement for the dead pytrends library — survives Google rate limits via rotating residential proxies. $4 per 1,000 results.
Google Trends Scraper — fast, reliable trends data by keyword
What does Google Trends Scraper do?
Google Trends Scraper extracts search interest data from Google Trends for any list of keywords — no browser, no API key, no rate-limit babysitting. For each keyword it can return:
- Interest over time — the 0–100 search interest curve for any time range from the past hour to 2004–present
- Related queries — top and rising searches connected to your keyword (rising includes "Breakout" terms)
- Related topics — top and rising topics with their category
- Interest by region — which countries, states, or cities search for your term the most
Built for reliability first: it uses lightweight HTTP requests (not a heavy headless browser), rotates proxies and sessions automatically, and retries failed requests with fresh IPs. You pay only for results delivered, and runs can be scheduled, triggered by API, or wired into any integration on the Apify platform.
Why use Google Trends Scraper?
- pytrends is dead. The popular Python library stopped working in 2025 and is unmaintained. This Actor is a hosted, maintained replacement.
- Market and product research — validate demand for a product, niche, or content idea before you invest in it.
- SEO and content planning — find rising queries and breakout topics before they peak.
- Brand and competitor tracking — schedule daily runs and watch interest in your brand vs. competitors.
- Trading and forecasting signals — search interest is a leading indicator for tickers, crypto, retail demand, and consumer behavior.
- No quota lottery — Google's official Trends API is alpha-only with limited access. This works today for everyone.
How to use Google Trends Scraper
- Click Try for free and open the Actor in Apify Console.
- Enter one or more search terms (one per line).
- Pick a country (or leave empty for worldwide) and a time range.
- Choose which data types you want (interest over time, related queries, related topics, interest by region).
- Click Start. Results land in the dataset within seconds to a couple of minutes.
- Download the data as JSON, CSV, Excel, or HTML, or pull it via API.
Input
{"searchTerms": ["bitcoin", "ethereum"],"geo": "US","timeframe": "today 12-m","dataTypes": ["interestOverTime", "relatedQueries"]}
| Field | Description | Default |
|---|---|---|
searchTerms | Keywords to scrape (required) | — |
geo | Country/region code (US, GB, US-CA, empty = worldwide) | worldwide |
timeframe | now 1-H to all (2004–present) | today 12-m |
dataTypes | Any of interestOverTime, relatedQueries, relatedTopics, interestByRegion | interest + related queries |
category | Google Trends category ID to narrow context | 0 (all) |
proxyConfiguration | Residential proxies recommended | residential |
Output
One dataset item per keyword per data type. Example interest-over-time item:
{"dataType": "interestOverTime","keyword": "bitcoin","geo": "US","timeframe": "today 12-m","data": [{ "timestamp": 1717200000, "date": "Jun 1, 2026", "value": 73, "hasData": true },{ "timestamp": 1717804800, "date": "Jun 8, 2026", "value": 80, "hasData": true }]}
Example related-queries item:
{"dataType": "relatedQueries","keyword": "bitcoin","data": {"top": [{ "query": "bitcoin price", "value": 100, "formattedValue": "100" }],"rising": [{ "query": "bitcoin etf", "value": 4350, "formattedValue": "Breakout" }]}}
You can download the dataset in JSON, CSV, Excel, or HTML from the Storage tab or via the API.
How much does it cost to scrape Google Trends?
Pricing is pay-per-result: you're charged a small fee per result item delivered, nothing for failed requests. A typical run with 10 keywords and 2 data types = 20 result items. Scheduled daily tracking of a 50-keyword watchlist costs a few dollars per month.
Tips
- Keep keyword batches reasonable (under ~100 per run) for the fastest turnaround.
- Schedule it: pair this Actor with an Apify Schedule to build a daily time series of interest data — Google Trends only shows relative values, so consistent scheduled snapshots are how you build absolute history.
- Use
geo+ region data types together to find where demand is concentrated before launching local campaigns. - Values are relative (0–100 within your query window), not absolute search volumes — that's how Google Trends works everywhere.
FAQ and disclaimers
Is it legal to scrape Google Trends? This Actor extracts only public, anonymous, aggregated data — no personal information. You're responsible for using the data in line with applicable laws and Google's terms.
Why do some keywords return empty data? Very low-volume terms have no Trends data; Google returns an empty timeline. The Actor saves the empty result rather than failing.
Something broken or missing? Open an issue on the Actor's Issues tab — reliability reports get fixed fast. Custom data needs (more widgets, comparisons, CSV shapes) are welcome too.
More docs and use cases: apify.alecrodriguez.net/google-trends