Google Trends API & Scraper: Regions, Related Queries & Topics avatar

Google Trends API & Scraper: Regions, Related Queries & Topics

Pricing

from $0.50 / 1,000 related queries

Go to Apify Store
Google Trends API & Scraper: Regions, Related Queries & Topics

Google Trends API & Scraper: Regions, Related Queries & Topics

Returns real related topics where other Google Trends scrapers return empty lists. Trend line, regions (states, metros, cities), related queries and topics for thousands of keywords in one run. Buy all four or just one, from $0.50 per 1,000. Pay only for data delivered.

Pricing

from $0.50 / 1,000 related queries

Rating

5.0

(9)

Developer

CleanFetch

CleanFetch

Maintained by Community

Actor stats

10

Bookmarked

6

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

The Google Trends scraper that actually returns related topics. Get the complete Google Trends picture for whole keyword lists in one run: interest over time, interest by region (states, metro areas, cities), related queries and related topics, for every keyword.

  • ✅ Real related topics, where other scrapers hand you empty lists
  • ✅ All four parts in one run, for thousands of keywords at once
  • ✅ Buy only the parts you need: all four together, or any one on its own (e.g. related topics only)
  • ✅ Complete data for a fraction of what others charge, and you pay only for data delivered
  • ✅ No proxies, no setup, no usage fees: everything is included

💰 Pricing

Every price is per 1,000 keywords, and you're charged only for the parts actually delivered.

PresetYou getPrice per 1,000
Trend lineInterest over time$1.50
Market+ interest by region$2.00
Research+ related queries$2.50
⭐ Complete (default)+ related topics: all four parts$4.00
Complete + local detailComplete, plus metro areas (US) and cities$5.00
🧩 CustomOnly the parts you pick, alone or togetherAdd up the parts below

Need just one part? Pick Custom and choose only what you need. Each part is priced on its own, per 1,000 keywords:

PartPrice per 1,000
Trend line (interest over time)$1.50
Regions (each breakdown: states, metro areas or cities)$0.50
Related queries$0.50
Related topics$1.50

For example, related topics only: $1.50 per 1,000. Related queries only: $0.50 per 1,000. Low-volume keywords are still verified and free.

Scrapers that reliably deliver all four parts charge many times more for the same data. Here, complete data with real related topics costs $4.00 per 1,000, and every preset is priced to compete.

Example: 1,000 keywords on Complete cost $4.00. If 30 of them have too little search volume for Google to publish data, those 30 are free and you pay $3.88.

You never pay for:

  • a part Google didn't deliver;
  • a keyword with too little search volume (verified, free);
  • a keyword that failed, or an input line that couldn't be used;
  • proxies or compute: no usage fees on top.

Optional add-on: spreadsheet rows (one row per data point, for CSV, Excel, Sheets and BI tools) add $0.01 per 1,000 rows. The default output has no extra cost.

We tested every major Google Trends scraper on the Apify Store. Here's what we found, and what this one does instead:

Other Google Trends scrapersThis scraper
Related topicsMost don't deliver them: they leave them out or return empty lists, usually without telling you, and some still charge for them✅ Real related topics for every keyword Google has data for
All four partsMost can't deliver all four; others need separate runs for each part✅ All four in one run
Buying only what you needFixed bundles: you get, and pay for, whatever they return, whether you need it or not✅ Pick any part on its own or any mix, and pay only for those
Price for complete data$33 to $820+ per 1,000 among those that deliver it, often plus usage fees✅ $4.00, everything included
Missing dataSilently dropped: you can't tell "no data" from "failed"✅ A status and a plain-language note on every result and every part
Metro areas and citiesRare, and incomplete in our tests✅ All 210 US metro areas, plus cities
Big listsSmall batch limits, or failed runs on Google's rate limits✅ Up to 5,000 lookups per run; rate limits handled for you

📦 What you get for each keyword

PartWhat it is
Trend line (in every preset; optional in Custom)Google's 0–100 interest over time (hourly, daily, weekly or monthly), plus average, peak, latest value and trend direction
RegionsInterest by state or region (countries when worldwide); with local detail also metro areas (US) and cities
Related queriesThe top 25 and rising searches, with growth such as "+250%" or "Breakout"
Related topicsThe top and rising topics: entities such as "Air fryer: Cooking appliance"

Every keyword also comes with summary numbers (average, peak, latest, trend, top region, top query, top topic) and counts showing how much data it holds.

🎯 Use cases

  • SEO and content: find rising queries and topics to write about before they peak.
  • Keyword research: score thousands of keywords at once and prune the ones nobody searches for.
  • Market research: compare interest across countries, states, metro areas and cities.
  • E-commerce: time launches and stock to seasonal demand.
  • Investing and finance: track interest in companies, products and themes over time.
  • AI agents and dashboards: feed clean, structured Trends data into your pipelines.

🚀 How to use it

  1. Add your keywords, one per line.
  2. Pick a preset, a location (US, GB, US-CA, or empty for worldwide) and a time range.
  3. Click Start. Results appear as they finish: view them as a table, or download JSON, CSV or Excel.

Add several locations or time ranges, and every keyword runs in each.

✅ Every result has a status

StatusMeaningCharged
completeEvery requested part is delivered, or verified as not published by Google (e.g. no related topics for a niche term)Delivered parts only
low_volumeGoogle publishes no data for the term in that location and time range (verified). Any faint signal is includedFree
partialOne part is missing; the note names it first and says the others are deliveredDelivered parts only
invalid_inputThe location, dates or keyword can't be used; the note says whyFree
failedNo data could be fetched for this keyword this timeFree

"Low volume" is an answer, not an error. Google only publishes Trends data when enough people search for a term. A low-volume result tells you the term is niche, emerging or seasonal. That's useful for pruning lists or spotting early niches.

⌨️ Input examples

Simple:

{ "keywords": ["air fryer", "pickleball", "ai agents"] }

Several locations and time ranges (every keyword runs in each):

{ "keywords": ["air fryer"], "geos": ["US", "GB", "DE"], "timeRanges": ["today 12-m", "today 5-y"], "preset": "research" }

Only the parts you need (here related topics alone, $1.50 per 1,000):

{ "keywords": ["air fryer", "pickleball"], "preset": "custom", "components": ["relatedTopics"] }

Complete + local detail (states, metro areas and cities):

{ "keywords": ["coffee"], "geo": "US", "preset": "local" }

From Google Trends links:

{ "startUrls": [{ "url": "https://trends.google.com/trends/explore?q=coffee&geo=GB&date=today%205-y" }] }

More options: search type (web, images, news, YouTube, Google Shopping), category (e.g. 71 = Food & Drink), exact dates ("customTimeRange": "2024-01-01 2024-06-30"), language, and a maximum number of lookups. Up to 5,000 lookups (keyword × location × time range) per run.

📄 Output

One item per keyword (default), abridged:

{
"keyword": "air fryer", "location": "US", "timeRangeLabel": "Past 12 months", "status": "complete",
"statusMessage": "All 4 requested parts delivered.",
"trendPoints": 53, "regionsCount": 51, "topQueriesCount": 25, "risingQueriesCount": 25, "topTopicsCount": 20, "risingTopicsCount": 12,
"averageInterest": 66.0, "peakInterest": 100, "peakDate": "2026-04-12", "latestInterest": 57,
"trend": "falling", "trendChangePct": -14.3, "topRegion": "Wyoming", "topQuery": "air fryer chicken",
"topRisingQuery": "best air fryer 2026 (Breakout)", "topTopic": "air fryer",
"interestOverTime": [{ "date": "2025-10-19T00:00:00Z", "label": "Oct 19 – 25, 2025", "value": 54, "hasData": true, "isPartial": false }],
"interestByRegion": [{ "name": "Wyoming", "code": "US-WY", "value": 100, "hasData": true }],
"relatedQueries": { "top": [{ "query": "air fryer chicken", "value": 100 }], "rising": [{ "query": "best air fryer 2026", "growth": "Breakout" }] },
"relatedTopics": { "top": [{ "title": "air fryer", "type": "Topic", "value": 100 }], "rising": [] },
"charged": { "trend-line": 1, "regions": 1, "related-queries": 1, "related-topics": 1 },
"googleTrendsUrl": "https://trends.google.com/trends/explore?q=air+fryer&date=today+12-m&hl=en-US&geo=US"
}

Table views in the Console:

  • Overview: one row per keyword with its result, how much data it holds and the headline numbers.
  • Full data: every point, region, query and topic.
  • Billing: every part's status and exactly what was charged.
  • Spreadsheet rows: for the spreadsheet-rows output, one row per data point.

Spreadsheet rows ("outputFormat": "spreadsheetRows") give one row per data point (rowType: summary, interestOverTime, region, relatedQuery, relatedTopic), ready to filter and pivot in Sheets, Excel or BI tools. Every row has the same columns (item, group, rank, value, growth, status), and they show in the Spreadsheet rows tab.

🔌 Integrations

Use it from the Apify API, the Python and JavaScript clients, or no-code tools such as Make, Zapier and n8n. Send results to Google Sheets, Slack or your own systems with webhooks, or use it with AI agents through the Apify MCP server. Schedule it to track keywords daily or weekly.

❓ FAQ

Is there an official Google Trends API? Not one you can simply sign up for: Google's own API is a limited, invitation-only alpha. This scraper gives you the same data as the Google Trends website, as structured JSON, CSV or Excel, through Apify's API.

Do I need my own proxies? No. Everything needed to reach Google Trends reliably is included in the price.

Why are some keywords "low volume"? Google only publishes Trends data for terms enough people search for. Those keywords are verified and free. For a wider view, try a bigger location (worldwide) or a longer time range (past 5 years).

Are the values comparable between keywords? Each keyword is scaled 0–100 within its own location and time range, exactly as on Google Trends. Comparing several terms on one shared scale is coming soon.

I use Apify's Google Trends Scraper. Can I switch? Yes: paste your existing input. searchTerms, geo, timeRange, category, customTimeRange, startUrls, isMultiple and maxItems work as they are.

Is it legal to scrape Google Trends? This scraper collects publicly available data that anyone can see on the Google Trends website. You're responsible for how you use the data, in line with the laws that apply to you and Google's terms.

A question, or a keyword that looks wrong? Open an issue on the Issues tab with the run link; we aim to reply within 24 hours.