Google Trends Scraper avatar

Google Trends Scraper

Pricing

from $1.00 / 1,000 trending results

Go to Apify Store
Google Trends Scraper

Google Trends Scraper

Extract Google Trends data: daily trending searches, keyword interest over time, related queries and topics, regional interest. 150+ countries, category filters, Google property selection (Web, YouTube, News, Images, Shopping). From $1 per 1,000 trending results.

Pricing

from $1.00 / 1,000 trending results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

1

Bookmarked

88

Total users

11

Monthly active users

3 months ago

Last modified

Share

Google Trends has no official export API. This actor turns its public data into a clean, affordable pipeline: daily trending searches by country, or deep keyword interest analysis with related queries, topics, and regional breakdowns. From $1 per 1,000 results, no per-run fee, 16 languages, 150+ countries.

  • 💰 From $1 per 1,000 results: $1/1K for trending searches, $2/1K for keyword exploration. Pay only for what you get; empty runs cost nothing.
  • 🔎 Two modes in one actor: daily trending + deep keyword exploration. No need to wire up two scrapers.
  • 🌍 150+ countries via ISO codes, or worldwide.
  • 🌐 16 languages: en, pt, es, fr, de, it, ja, ko, zh, ru, hi, ar variants — broader locale coverage than any other Google Trends actor on the store.
  • 📅 Historical backfill: daysBack (1–90) plus date pulls trending snapshots for any past day or week.
  • 📊 Rich explore data: interest over time, interest by region, related topics, related queries (top + rising) — bundled in a single record per keyword.
  • 🚀 Trending mode is pure HTTP — RSS feed, no browser, no Playwright cold-start.
  • 🛡️ Resilient by default: invalid input auto-fixes to safe defaults with a warning. Zero-result runs SUCCEED — you're not charged.
  • 🧠 512 MB default memory tier (peaks ~300 MB on explore, ~160 MB on trending). Lower memory = lower compute cost per run.

I'd rather ship an actor that returns 0 results with a clear warning than one that fails the run and leaves you debugging logs.

🆚 Why not just use the official API?

There isn't one. Google Trends has no official export API, no API key, no client library. Your options are: scrape Google Trends, license a third-party panel (expensive, often gated), or estimate from another source.

ConcernOther Google Trends actorsThis actor
Trending + explore in one actorOften split across 2–3 separate scrapersOne actor, both modes
Multi-language responsesMost are en-US only16 locales
Historical backfillSame-day only90 days back via daysBack
MCP-friendly inputsFree-text fields, easy to typoEnum dropdowns on every multi-choice input
Per-run start fee$0.005–$0.01 commonNone
Price per 1K results$4 to $10$1 (trending), $2 (explore)

I won't name competitors. Compare for yourself on the Apify Store.

📊 What data can you extract?

🔥 Trending query📈 Approx. traffic📰 Related news📅 Snapshot date
🔎 Keyword📉 Interest over time🌍 Interest by region🏷️ Related topics
🔗 Related queries (top)🚀 Related queries (rising)🌐 Trends URL🗣️ Locale code

query, geo, language, date, approxTraffic, trafficValue, timestamp, relatedNews[] — one record per trending search.

🔬 Explore mode fields

keyword, geo, timeRange, category, googleProperty, trendsUrl, interestOverTime[], interestByRegion[], relatedTopics{top,rising}, relatedQueries{top,rising} — one record per keyword.

🌍 Global & multi-language support

Native script support

Set language to localize labels, region names, and related queries. The actor returns native script as-is — Hangul, Kanji, Hiragana, Katakana, Cyrillic, Arabic (RTL), Devanagari.

16 supported locales

en-US, en-GB, pt-BR, pt-PT, es-ES, es-MX, fr-FR, de-DE, it-IT, ja-JP, ko-KR, zh-CN, zh-TW, ru-RU, hi-IN, ar-SA.

Search in any language (explore mode)

{ "mode": "explore", "keywords": "비트코인", "geo": "KR", "language": "ko-KR" }
{ "mode": "explore", "keywords": "ビットコイン", "geo": "JP", "language": "ja-JP" }
{ "mode": "explore", "keywords": "بيتكوين", "geo": "SA", "language": "ar-SA" }
{ "mode": "explore", "keywords": "बिटकॉइन", "geo": "IN", "language": "hi-IN" }
{ "mode": "explore", "keywords": "比特币", "geo": "CN", "language": "zh-CN" }

Google's trending RSS doesn't localize for every country/language combination. geo=KR, language=ko-KR and geo=SA, language=ar-SA return empty feeds because Google doesn't publish a localized trending feed for those pairs. If you get 0 trending results, retry with language=en-US or a different geo. The actor logs a warning and the run still SUCCEEDs.

  1. Create a free Apify account. 30 seconds, no card needed.
  2. Open Google Trends Scraper in the Apify Console.
  3. Pick a mode (trending or explore), set geo, and (for explore) paste comma-separated keywords.
  4. Click Start. Trending runs finish in seconds. Explore runs cold-start a browser, then are quick — typical 13–20 seconds for 1–10 keywords.
  5. Export as JSON, CSV, or Excel. Or fetch the dataset via the Apify API.

Pay-per-result pricing, priced per mode. You only pay for results you receive:

  • Trending searches: $1.00 per 1,000 results ($0.001 per record).
  • Keyword exploration: $2.00 per 1,000 results ($0.002 per record).
  • Free plan yield: ~5,000 trending or ~2,500 explore results/month ($5 monthly credits).
  • Starter plan yield: ~29,000 trending or ~14,500 explore results/month ($29/month).
  • No per-run start fee. Empty runs and runs that error out cost nothing.
What you extractResultsCost
Today's trending in US10$0.01
Trending across 5 countries50$0.05
100 keywords explored100$0.20
7-day trending backfill, 1 country~70~$0.07
30-day trending backfill, 1 country~300~$0.30

📥 Input

{
"mode": "trending",
"geo": "US",
"language": "en-US",
"timezone": "America/New_York",
"daysBack": 1,
"maxResults": 10
}

Explore mode:

{
"mode": "explore",
"keywords": "bitcoin, ethereum, solana",
"geo": "US",
"timeRange": "today 12-m",
"category": "0",
"googleProperty": "",
"language": "en-US"
}
FieldTypeDefaultNotes
modeenumtrendingtrending or explore.
keywordsstring—Comma-separated, max 100. Explore only.
geostringUSISO 2-letter code. Empty = worldwide.
timeRangeenumtoday 12-m8 options from past hour to past 5 years. Explore only.
categoryenum0 (All)25 categories (Finance, News, Health, etc.). Explore only.
googlePropertyenum"" (Web)Web, Images, News, YouTube, Shopping. Explore only.
maxResultsinteger101–50. Caps trending items per day. Trending only.
languageenumen-US16 locales. Both modes.
daysBackinteger11–90. Trending only.
datestring(today)YYYY-MM-DD end date for daysBack window. Trending only.
timezoneenumUTCIANA zone. Determines which "today" Google returns. Trending only.

Time range values (explore mode)

now 1-H · now 4-H · now 1-d · now 7-d · today 1-m · today 3-m · today 12-m · today 5-y

📤 Output

{
"query": "Super Bowl halftime show",
"geo": "US",
"language": "en-US",
"date": "2026-03-24",
"approxTraffic": "500K+",
"trafficValue": 500000,
"timestamp": "2026-03-24T12:00:00Z",
"relatedNews": [
{
"title": "Halftime show performer announced for Super Bowl LX",
"url": "https://example.com/news/halftime-show",
"source": "ESPN",
"picture": "https://example.com/img/halftime.jpg"
}
]
}

Explore mode

{
"keyword": "bitcoin",
"geo": "US",
"timeRange": "today 12-m",
"category": "All categories",
"googleProperty": "Web Search",
"trendsUrl": "https://trends.google.com/trends/explore?q=bitcoin&date=today+12-m&geo=US",
"interestOverTime": [
{ "date": "1711238400", "value": 72, "formattedDate": "Mar 23, 2026" },
{ "date": "1711152000", "value": 68, "formattedDate": "Mar 22, 2026" }
],
"interestByRegion": [
{ "region": "California", "regionCode": "US-CA", "value": 100 },
{ "region": "New York", "regionCode": "US-NY", "value": 87 }
],
"relatedTopics": {
"top": [
{ "topic": "Cryptocurrency", "type": "Topic", "value": 100, "growth": null }
],
"rising": [
{ "topic": "Bitcoin ETF", "type": "Financial instrument", "value": 3200, "growth": "+3,200%" }
]
},
"relatedQueries": {
"top": [
{ "query": "bitcoin price", "value": 100, "growth": null }
],
"rising": [
{ "query": "bitcoin halving 2026", "value": 850, "growth": "+850%" }
]
}
}

Download as JSON, CSV, or Excel — or fetch via the Apify API.

🔀 Field availability by mode

FieldTrendingExplore
query✅—
keyword—✅
geo✅✅
language✅—
date✅—
approxTraffic / trafficValue✅—
relatedNews[]✅—
timeRange / category / googleProperty—✅
trendsUrl—✅
interestOverTime[]—✅
interestByRegion[]—✅
relatedTopics{top,rising}—✅
relatedQueries{top,rising}—✅

🎯 Use cases

  • 📈 SEO research: surface rising queries before competitors and time content to peak interest.
  • 🏪 Demand forecasting: read seasonal patterns for any product category.
  • 📝 Content strategy: target rising related queries for blog posts, videos, and ad campaigns.
  • 📡 Trend monitoring: schedule daily trending scrapes, catch viral topics within hours.
  • 🔍 Brand intelligence: track your brand's search interest against competitors over time.
  • 🌍 Geo prioritization: see where interest is highest before spending ad budget.
  • 📰 Journalism & research: track public interest in news events, elections, and policy.

💡 Tips

  • Trending mode is fastest — pure HTTP, no browser. Ideal for high-frequency scheduled runs.
  • Compare keywords in one run: explore mode accepts comma-separated keywords; one record per keyword.
  • Rising > Top for SEO: relatedQueries.rising shows breakout queries with huge % growth — usually the most actionable.
  • Historical depth: pair date and daysBack to backfill any past period. date=2026-01-07, daysBack=7 returns the week ending Jan 7. maxResults caps each day independently, not the total.
  • Set timezone to your local IANA zone so "today" matches your business day.
  • Trending RSS caps at ~10 items/day/country. Higher maxResults won't return more — use daysBack for depth instead.

❓ FAQ

Google Trends Scraper uses pay-per-result pricing, priced per mode. Trending searches are $1.00 for 1,000 results. Keyword exploration is $2.00 for 1,000 results. The Apify Free plan gives you $5 in monthly credits, enough for around 5,000 trending results or 2,500 explore results. If you run regularly, the $29/month Starter plan covers about 29,000 trending or 14,500 explore results.

No subscription lock-in. Pause whenever.

Scraping public data is generally allowed in the US and most of the EU, as long as you don't collect personal data covered by GDPR or CCPA without a lawful basis. Google Trends data is aggregated, anonymized, and publicly accessible — but how you use the output is on you.

Apify's full breakdown: Is web scraping legal?.

Push results into Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Apify treats every actor as a webhook source, so anything that consumes webhooks or pulls from an API works.

Full list: Apify integrations.

Yes. Every run is available via the Apify REST API:

curl -X POST "https://api.apify.com/v2/acts/sourabhbgp~google-trends-scraper/runs?token=APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode": "trending", "geo": "US", "maxResults": 10}'

Docs: Apify API reference.

Yes. Apify ships an MCP server that exposes every actor as a tool, so Claude Desktop, Cursor, and any other MCP-capable client can call it directly. Every input is enum-validated where applicable (mode, language, timezone, category, time range, Google property), so MCP clients get a discoverable schema with no guessing.

Setup: Apify MCP docs.

💬 Your feedback

Bug, missing field, or odd behavior? Drop a note in the Issues tab. Reports go to a human and fixes usually ship the same week.