Google Trends Scraper — Interest, Regions & Related Queries
Pricing
$4.00 / 1,000 results
Google Trends Scraper — Interest, Regions & Related Queries
Google Trends data as JSON without 429 errors: interest over time, interest by country/state/city and related queries (top and rising). Compare up to 5 keywords; any country, timeframe, category or YouTube/News/Shopping search. Residential proxies built in.
Pricing
$4.00 / 1,000 results
Rating
0.0
(0)
Developer
Technical Dost Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Share
Google Trends Explorer gets the data behind trends.google.com/explore for any keywords: interest over time (the full series with peak, average, latest value and % change), interest by region (countries, states, cities or metro areas), and related queries (top and rising, with breakout %). Search worldwide or any country/state, over any timeframe from the past hour to 2004, in any category, on Web, YouTube, News, Images or Google Shopping search. Compare up to 5 keywords on one scale, exactly like the website. Google blocks Trends requests from data centers, so this Actor uses Apify residential proxies with automatic IP rotation to keep runs reliable.
pytrends / Google Trends API giving 429 Too Many Requests? Google answers Trends requests from cloud and data-center IPs with HTTP 429. This Actor sends them through Apify residential proxies, keeps one session and cookie per IP and rotates IPs automatically when Google pushes back, so runs finish without 429 errors. No Python, no proxy setup.
What you get
- 3 data types: interest over time, interest by region, related queries (top and rising).
- Compare mode: up to 5 keywords on one 0-100 scale (like the website), or each keyword on its own scale.
- Any geo (worldwide, US, US-CA...), any timeframe (past hour to 2004, or a custom date range), any category, and Web, YouTube, News, Images or Shopping search.
- Region resolution: countries, states/regions, cities or US metro areas (DMA).
- Ready-made stats per series: average, peak and peak date, latest value, % change between the two halves of the period.
- Reliable: residential proxies with IP rotation when Google rate-limits; keywords below Google's volume threshold are reported and not charged.
How to use Google Trends Explorer
- Enter Keywords (e.g.
chatgpt,claude) and choose Compare keywords if they should share one scale. - Pick Data types, Geo, Timeframe, and optionally Category and Search type.
- Run and export to JSON, CSV or Excel, or send results to Google Sheets, a dashboard or an AI agent.
Input example
{"keywords": ["chatgpt","claude","gemini"],"compareKeywords": true,"dataTypes": ["interestOverTime","interestByRegion","relatedQueries"],"geo": "US","timeframe": "today 12-m"}
All fields are described in the Input tab.
Output example
{"type": "interestOverTime","keyword": "chatgpt","average": 61,"peak": 100,"peakDate": "2026-09-07T00:00:00.000Z","latest": 74,"changePercent": 12.4,"points": [{"date": "2026-08-03T00:00:00.000Z","label": "Aug 3 – 9, 2026","value": 58,"isPartial": false},{"date": "2026-08-10T00:00:00.000Z","label": "Aug 10 – 16, 2026","value": 61,"isPartial": false}],"comparedWith": ["chatgpt","claude","gemini"],"geo": "US","timeframe": "today 3-m","category": 0,"searchType": "web","scrapedAt": "2026-11-01T21:00:00.000Z"}
Output fields
| Field | Description |
|---|---|
type | interestOverTime, interestByRegion or relatedQueries. |
keyword | Keyword. |
comparedWith | Keywords on the same scale (compare mode). |
average | Average interest over the period. |
peak | Highest value. |
peakDate | Date of the peak. |
latest | Latest value. |
changePercent | % change, second half vs first half of the period. |
points | Time series: date, label, value (0-100), isPartial. |
regions | Regions: geoCode, name, value (0-100). |
top | Top related queries. |
rising | Rising related queries (value = % growth; Breakout = >5000%). |
geo | Geo used. |
timeframe | Timeframe used. |
category | Category ID. |
searchType | Search type. |
scrapedAt | When the row was scraped. |
Export results as JSON, CSV, Excel, XML or HTML, or read them with the API.
Use cases
- SEO and content planning: rising queries and topics to write about.
- Market research: compare brands, products or competitors over time and by region.
- E-commerce: seasonality and demand by state before stocking or advertising.
- Finance and data science: search interest as a signal for nowcasting models.
- YouTube and news: what people search for on YouTube or in Google News.
How much does Google Trends Explorer cost?
This Actor uses pay-per-event pricing: $0.004 per result ($4 per 1,000). Platform usage is included. A result is one data type for one keyword (e.g. the full interest-over-time series of "chatgpt"). There is no start fee, and keywords with too little search volume are free.
Set Maximum cost per run in the run options to cap your spend; the Actor stops when the limit is reached.
Use Google Trends Explorer with AI agents (MCP)
Give Claude, ChatGPT, Cursor or any MCP client this Actor as a tool through the hosted Apify MCP server:
$claude mcp add --transport http apify "https://mcp.apify.com/?tools=technicaldost/google-trends-explorer-interest-related-queries" --header "Authorization: Bearer YOUR_APIFY_TOKEN"
Or in a JSON MCP config:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/?tools=technicaldost/google-trends-explorer-interest-related-queries","headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }}}}
The tool is named technicaldost--google-trends-explorer-interest-related-queries. Ask your agent, for example, to "run Google Trends Explorer with {"keywords": ["chatgpt", "claude", "gemini"], "compareKeywords": true, "dataTypes": ["interestOverTime", "interestByRegion", "relatedQueries"], "geo": "US", "timeframe": "today 12-m"}".
Run Google Trends Explorer via API
curl -X POST "https://api.apify.com/v2/acts/technicaldost~google-trends-explorer-interest-related-queries/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"keywords": ["chatgpt", "claude", "gemini"], "compareKeywords": true, "dataTypes": ["interestOverTime", "interestByRegion", "relatedQueries"], "geo": "US", "timeframe": "today 12-m"}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("technicaldost/google-trends-explorer-interest-related-queries").call(run_input={"keywords": ["chatgpt", "claude", "gemini"], "compareKeywords": True, "dataTypes": ["interestOverTime", "interestByRegion", "relatedQueries"], "geo": "US", "timeframe": "today 12-m"})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('technicaldost/google-trends-explorer-interest-related-queries').call({"keywords": ["chatgpt", "claude", "gemini"], "compareKeywords": true, "dataTypes": ["interestOverTime", "interestByRegion", "relatedQueries"], "geo": "US", "timeframe": "today 12-m"});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Integrations
Schedule runs (daily, hourly) in Apify Console and send results to Google Sheets, Slack, Make, Zapier, n8n, Airbyte or your own webhook.
FAQ
What do the numbers mean?
Google Trends reports relative interest, not search counts: 100 is the peak in the selected time and place, 50 is half as popular. In compare mode all keywords share one scale; otherwise each keyword is scaled to its own peak.
Why do some keywords return nothing?
Google hides values below a privacy threshold (shown as 0). Use a longer timeframe or a wider geo. Such keywords are listed in the ERRORS record and are not charged.
Why are residential proxies needed?
Google answers Trends requests from data-center IPs with HTTP 429. The Actor rotates residential IPs automatically, which is why it keeps working where many Trends scrapers fail.
Which geo codes can I use?
Leave empty for worldwide, a country code (US, GB, IN), or a region (US-CA, GB-ENG).
How is it priced?
$0.004 per result (one data type for one keyword). For example, interest over time plus related queries for 10 keywords is 20 results = $0.08. No start fee.
Why no related topics?
Google returns the related-topics list empty to automated clients, so the Actor does not offer it rather than return empty rows. Related queries, regions and timelines are unaffected.
Is it legal to scrape this data?
The Actor collects publicly available information only and does not log in or bypass access controls. Use the data in line with the website's terms and the laws that apply to you, especially when processing personal data.
Related Actors
More tools from the same developer that work well together with this one:
- Google Trends Daily Scraper API: Get daily Google trending searches (RSS) and interest-over-time timelines for keywords.
- Google Autocomplete Keyword Scraper: Expand seed keywords into hundreds of long-tail keyword ideas from Google Autocomplete.
- Google Search Results Scraper: Get organic search results for any keyword: title, URL, snippet and position.
- Reddit Post Scraper: Get the newest public Reddit posts from any subreddit, user, search or post URL: title, text, author, subreddit, link, flair and date.