Google Trends Scraper avatar

Google Trends Scraper

Pricing

from $4.00 / 1,000 result items

Go to Apify Store
Google Trends Scraper

Google Trends Scraper

Fast, reliable Google Trends data: interest over time, related queries, related topics, and interest by region for any keyword, country, and timeframe. A maintained replacement for the dead pytrends library — survives Google rate limits via rotating residential proxies. $4 per 1,000 results.

Pricing

from $4.00 / 1,000 result items

Rating

0.0

(0)

Developer

Alec

Alec

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share

Google Trends Scraper — fast, reliable trends data by keyword

Google Trends Scraper extracts search interest data from Google Trends for any list of keywords — no browser, no API key, no rate-limit babysitting. For each keyword it can return:

  • Interest over time — the 0–100 search interest curve for any time range from the past hour to 2004–present
  • Related queries — top and rising searches connected to your keyword (rising includes "Breakout" terms)
  • Related topics — top and rising topics with their category
  • Interest by region — which countries, states, or cities search for your term the most

Built for reliability first: it uses lightweight HTTP requests (not a heavy headless browser), rotates proxies and sessions automatically, and retries failed requests with fresh IPs. You pay only for results delivered, and runs can be scheduled, triggered by API, or wired into any integration on the Apify platform.

  • pytrends is dead. The popular Python library stopped working in 2025 and is unmaintained. This Actor is a hosted, maintained replacement.
  • Market and product research — validate demand for a product, niche, or content idea before you invest in it.
  • SEO and content planning — find rising queries and breakout topics before they peak.
  • Brand and competitor tracking — schedule daily runs and watch interest in your brand vs. competitors.
  • Trading and forecasting signals — search interest is a leading indicator for tickers, crypto, retail demand, and consumer behavior.
  • No quota lottery — Google's official Trends API is alpha-only with limited access. This works today for everyone.
  1. Click Try for free and open the Actor in Apify Console.
  2. Enter one or more search terms (one per line).
  3. Pick a country (or leave empty for worldwide) and a time range.
  4. Choose which data types you want (interest over time, related queries, related topics, interest by region).
  5. Click Start. Results land in the dataset within seconds to a couple of minutes.
  6. Download the data as JSON, CSV, Excel, or HTML, or pull it via API.

Input

{
"searchTerms": ["bitcoin", "ethereum"],
"geo": "US",
"timeframe": "today 12-m",
"dataTypes": ["interestOverTime", "relatedQueries"]
}
FieldDescriptionDefault
searchTermsKeywords to scrape (required)
geoCountry/region code (US, GB, US-CA, empty = worldwide)worldwide
timeframenow 1-H to all (2004–present)today 12-m
dataTypesAny of interestOverTime, relatedQueries, relatedTopics, interestByRegioninterest + related queries
categoryGoogle Trends category ID to narrow context0 (all)
proxyConfigurationResidential proxies recommendedresidential

Output

One dataset item per keyword per data type. Example interest-over-time item:

{
"dataType": "interestOverTime",
"keyword": "bitcoin",
"geo": "US",
"timeframe": "today 12-m",
"data": [
{ "timestamp": 1717200000, "date": "Jun 1, 2026", "value": 73, "hasData": true },
{ "timestamp": 1717804800, "date": "Jun 8, 2026", "value": 80, "hasData": true }
]
}

Example related-queries item:

{
"dataType": "relatedQueries",
"keyword": "bitcoin",
"data": {
"top": [{ "query": "bitcoin price", "value": 100, "formattedValue": "100" }],
"rising": [{ "query": "bitcoin etf", "value": 4350, "formattedValue": "Breakout" }]
}
}

You can download the dataset in JSON, CSV, Excel, or HTML from the Storage tab or via the API.

Pricing is pay-per-result: you're charged a small fee per result item delivered, nothing for failed requests. A typical run with 10 keywords and 2 data types = 20 result items. Scheduled daily tracking of a 50-keyword watchlist costs a few dollars per month.

Tips

  • Keep keyword batches reasonable (under ~100 per run) for the fastest turnaround.
  • Schedule it: pair this Actor with an Apify Schedule to build a daily time series of interest data — Google Trends only shows relative values, so consistent scheduled snapshots are how you build absolute history.
  • Use geo + region data types together to find where demand is concentrated before launching local campaigns.
  • Values are relative (0–100 within your query window), not absolute search volumes — that's how Google Trends works everywhere.

FAQ and disclaimers

Is it legal to scrape Google Trends? This Actor extracts only public, anonymous, aggregated data — no personal information. You're responsible for using the data in line with applicable laws and Google's terms.

Why do some keywords return empty data? Very low-volume terms have no Trends data; Google returns an empty timeline. The Actor saves the empty result rather than failing.

Something broken or missing? Open an issue on the Actor's Issues tab — reliability reports get fixed fast. Custom data needs (more widgets, comparisons, CSV shapes) are welcome too.

More docs and use cases: apify.alecrodriguez.net/google-trends