Google Trends Scraper — Interest, Regions & Related Queries avatar

Google Trends Scraper — Interest, Regions & Related Queries

Pricing

$4.00 / 1,000 results

Go to Apify Store
Google Trends Scraper — Interest, Regions & Related Queries

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

Technical Dost Solutions

Maintained by Community

Actor 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.
  1. Enter Keywords (e.g. chatgpt, claude) and choose Compare keywords if they should share one scale.
  2. Pick Data types, Geo, Timeframe, and optionally Category and Search type.
  3. 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

FieldDescription
typeinterestOverTime, interestByRegion or relatedQueries.
keywordKeyword.
comparedWithKeywords on the same scale (compare mode).
averageAverage interest over the period.
peakHighest value.
peakDateDate of the peak.
latestLatest value.
changePercent% change, second half vs first half of the period.
pointsTime series: date, label, value (0-100), isPartial.
regionsRegions: geoCode, name, value (0-100).
topTop related queries.
risingRising related queries (value = % growth; Breakout = >5000%).
geoGeo used.
timeframeTimeframe used.
categoryCategory ID.
searchTypeSearch type.
scrapedAtWhen 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.

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.

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"}".

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 ApifyClient
client = 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.

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.

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.

More tools from the same developer that work well together with this one: