Google Trends Scraper avatar

Google Trends Scraper

Pricing

$2.00 / 1,000 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

$2.00 / 1,000 results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

1

Bookmarked

33

Total users

10

Monthly active users

5 days 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.