Google Trends Scraper avatar

Google Trends Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Google Trends Scraper

Google Trends Scraper

Extract Google Trends data for any keyword — interest over time, related queries, regional interest (250+ countries), and daily trending searches. Custom date ranges, 100+ categories, minute-level granularity. No browser, no proxy.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Scrape Smith

Scrape Smith

Maintained by Community

Actor stats

0

Bookmarked

0

Total users

0

Monthly active users

5 days ago

Last modified

Share

Google Trends Scraper — Interest Over Time, Related Queries & Trending Searches

Extract structured data from Google Trends for any keyword, any country, any time period — from the last hour to all time (2004–present). No browser, no proxy, no login required.

Supports keyword analysis, keyword comparison, regional breakdowns across 250+ countries, related query discovery, and real-time daily trending searches with news articles.


Why This Scraper?

  • 3,000 results in 18 seconds for 20 keywords — the fastest Google Trends scraper on Apify
  • No browser, no proxy — runs on 256 MB, 16x less memory than alternatives
  • Custom date ranges — not just presets, any YYYY-MM-DD to YYYY-MM-DD
  • 250+ countries — worldwide regional breakdown or drill down to individual states
  • Minute-level granularity — hourly data has per-minute precision
  • Flat, CSV-ready rows — no nested blobs, every data point is its own row

What Data Do You Get?

Output TypeFieldsDescription
Interest Over Time10 fieldsTime-series of search interest (0–100 scale) with date, value, partial data flag
Related Queries10 fieldsTop and rising search queries with relevance scores and growth percentages
Regional Interest8 fieldsPer-country or per-state breakdown of search interest with geo codes
Daily Trending14 fieldsReal-time trending searches with traffic estimates, news articles, and images

Input

{
"mode": "keyword",
"keywords": ["bitcoin", "ethereum", "solana"],
"geo": "US",
"timeRange": "today 12-m",
"category": 0,
"includeRelatedQueries": true,
"includeRegionalInterest": true,
"maxResults": 5000
}
ParameterTypeDefaultDescription
modestringkeywordkeyword for search interest data, trending for daily trending searches
keywordsstring[]Keywords to analyze. Up to 5 compared together; more than 5 chunked automatically
geostringUSCountry code (US, GB, DE, IN, etc.). Leave empty for worldwide (250+ countries)
timeRangestringtoday 12-mTime period — presets or custom YYYY-MM-DD YYYY-MM-DD range
categoryinteger0Category filter (0 = all). Finance = 7, Sports = 16, Health = 13, Tech = 5
includeRelatedQueriesbooleantrueInclude top and rising related search queries
includeRegionalInterestbooleantrueInclude per-region interest breakdown
maxResultsinteger5000Maximum total result items

Time Range Options

ValuePeriodGranularity
now 1-HPast hourPer-minute (~58 points)
now 4-HPast 4 hoursPer-minute
now 1-dPast day8-minute intervals
now 7-dPast 7 daysHourly (~169 points)
today 1-mPast 30 daysDaily
today 3-mPast 90 daysDaily
today 12-mPast 12 monthsWeekly (~53 points)
today 5-yPast 5 yearsWeekly (~261 points)
all2004–presentMonthly (~270 points)
2024-01-01 2024-12-31Custom rangeAutomatic

Sample Output

Interest Over Time

{
"type": "interest_over_time",
"keyword": "bitcoin",
"geo": "US",
"timeRange": "today 12-m",
"date": "2026-06-22T00:00:00Z",
"formattedDate": "Jun 22, 2026",
"value": 78,
"formattedValue": "78",
"isPartial": false,
"hasData": true
}
{
"type": "related_query",
"keyword": "bitcoin",
"geo": "US",
"timeRange": "today 12-m",
"rankType": "rising",
"rank": 1,
"query": "bitcoin etf",
"queryLink": "https://www.google.com/search?q=bitcoin+etf",
"queryValue": 4250,
"queryFormattedValue": "+4,250%"
}

Regional Interest

{
"type": "regional_interest",
"keyword": "bitcoin",
"geo": "worldwide",
"timeRange": "today 12-m",
"geoName": "El Salvador",
"geoCode": "SV",
"value": 100,
"formattedValue": "100"
}
{
"type": "trending_search",
"geo": "US",
"trendTitle": "Bitcoin ETF",
"approxTraffic": "500K+",
"approxTrafficNum": 500000,
"pubDate": "Sat, 28 Jun 2026 10:00:00 -0700",
"newsTitle": "Bitcoin ETF sees record inflows",
"newsUrl": "https://...",
"newsSource": "Reuters"
}

How Fast Is It?

ScenarioResultsTime
1 keyword, 12 months~154~8 seconds
5 keywords compared, 12 months~770~8 seconds
20 keywords, 12 months~3,000~27 seconds
1 keyword, all time (2004–present)~371~8 seconds
1 keyword, past hour (minute-level)~149~10 seconds
Trending searches, 1 country~30~8 seconds

No browser, no proxy, no Puppeteer — runs on 256 MB.


Use Cases

  • SEO & content strategy — find what people are searching for, discover rising queries before they peak, identify seasonal trends
  • Market research — compare brand interest over time, benchmark against competitors, track industry trends across countries
  • Keyword research — discover related search terms you didn't know existed, find "Breakout" queries growing 5,000%+
  • Investment signals — monitor search interest in stocks, crypto, commodities — search spikes often precede price moves
  • Academic research — collect longitudinal search interest data from 2004 to present for any topic
  • PR & media monitoring — track daily trending searches by country, see what's making news in real time
  • Product launches — measure launch impact by tracking search interest before and after release dates
  • Seasonal planning — understand when demand peaks for your products or services across different regions

Supported Countries

Works with any ISO 3166-1 alpha-2 country code: US, GB, DE, FR, IN, JP, CA, AU, BR, and 200+ more.

Leave geo empty for worldwide data — returns interest broken down by all 250+ countries instead of states.


FAQ

How is this different from the Google Trends website? The website shows charts you can't export. This scraper returns every data point as structured JSON, CSV, or Excel — ready for analysis, dashboards, or automation.

Can I compare multiple keywords? Yes. Provide up to 5 keywords and they're analyzed together on the same 0–100 relative scale. More than 5 keywords are automatically split into comparison groups and processed in parallel.

Can I use custom date ranges? Yes. Set timeRange to any YYYY-MM-DD YYYY-MM-DD range, like 2024-01-01 2024-06-30 for the first half of 2024.

What does the 0–100 value mean? Google normalizes search interest to a relative scale where 100 = peak popularity within your selected time range and region. It's not absolute search volume — Google doesn't expose that.

What does "Breakout" mean in related queries? A query with "Breakout" status grew by more than 5,000% in the selected period. These are typically new or suddenly viral topics — valuable for trend detection.

Does this require a Google account? No. All data comes from public Google Trends endpoints. No login, no API key, no authentication.

How far back does the data go? All the way to January 2004 using the all time range. That's 20+ years of monthly search interest data for any keyword.

Can I get data for multiple countries? Use geo: "" (empty) for worldwide data covering 250+ countries. Or run the scraper once per country for per-state granularity.

What are the category filters? Google Trends supports 100+ category IDs. Common ones: Finance (7), Health (13), Sports (16), Technology (5), Shopping (19), News (29). Category 0 means all categories.

Is there a free trial? Yes. Every run includes free results so you can verify the data quality before committing to a paid plan.

What output formats are supported? JSON, CSV, Excel, XML, and HTML table — all available directly from the Apify dataset after each run.