Google Trends Scraper avatar

Google Trends Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Google Trends Scraper

Google Trends Scraper

Interest over time, interest by region, top and rising related queries, and Trending Now from Google Trends. Automatic retries through rate limits, and you only pay for successful results.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Eaglizer IT

Eaglizer IT

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Get Google Trends data for any number of keywords: interest over time, interest by region, top and rising related queries, and today's Trending Now searches. Built to keep working when Google rate limits, and you only pay for results you actually receive.

Why this one

  • Built for Google's rate limits. Google Trends blocks bursts of requests (HTTP 429). This Actor primes every session the way a browser does, rotates to a fresh proxy session when Google pushes back, and retries with backoff. Rate limits are absorbed inside the run instead of failing it.
  • No charge for failures. A term that still fails after every retry is listed in the FAILED_TERMS record and is never written to the dataset, so it is never billed.
  • Compare more than five terms. Google only compares five keywords at a time. Turn on Compare terms on one scale and this Actor anchors every batch on your first term, so 20 or 50 keywords end up on one comparable 0 to 100 scale.
  • Answers, not just numbers. Every term comes with its average interest, peak, and a rising, falling, or flat trend call with the percent change. It is ready for a spreadsheet, a dashboard, or an AI agent without extra math.
  • Trending Now included. Daily trending searches for any country, with approximate traffic and the news stories behind them.

What you can use it for

  • Keyword and content research: find which topics are rising before you write about them.
  • Product and ecommerce research: check whether demand is growing or fading before you stock or launch.
  • Local SEO and marketing: see which states or metro areas search for a service most.
  • Market and investment research: track interest in brands, tickers, and products over years.
  • AI agents: one clean JSON object per keyword with a trend verdict included.

Input

FieldWhat it does
Search termsAny number of keywords. One result per term.
LocationUS, GB, DE, US-CA, and so on. Empty means worldwide.
Time rangePast hour up to 2004 to present, or a custom start and end date.
What to collectInterest over time, related queries, interest by region.
Region detailCountries, states, US metro areas, or cities.
Compare terms on one scalePut every term on one shared scale, even beyond five terms.
Trending Now countriesOptional daily trending searches, for example US.
Category, search typeFilter by Trends category, or switch to YouTube, News, Images, or Shopping search.

Example input:

{
"searchTerms": ["air conditioner repair", "heat pump", "furnace repair"],
"geo": "US",
"timeRange": "today 12-m",
"includeRelatedQueries": true,
"includeInterestByRegion": true,
"regionResolution": "REGION"
}

Output

One item per search term:

{
"type": "searchTerm",
"searchTerm": "heat pump",
"geo": "US",
"timeRange": "today 12-m",
"averageInterest": 61.4,
"peakInterest": 100,
"trendDirection": "rising",
"changePercent": 18.2,
"interestOverTime": [
{ "date": "2025-09-07T00:00:00Z", "formattedTime": "Sep 7 - 13, 2025", "value": 54, "isPartial": false }
],
"interestByRegion": [
{ "geoCode": "US-ME", "geoName": "Maine", "value": 100 }
],
"relatedQueries": {
"top": [{ "query": "heat pump water heater", "value": 100, "formattedValue": "100" }],
"rising": [{ "query": "heat pump rebate", "value": 350, "formattedValue": "+350%" }]
},
"trendsUrl": "https://trends.google.com/trends/explore?q=heat+pump&date=today+12-m&geo=US",
"scrapedAt": "2026-09-13T21:00:00Z"
}

One item per trending search when Trending Now is used:

{
"type": "trendingNow",
"geo": "US",
"rank": 1,
"title": "example trending search",
"approxTraffic": "200K+",
"approxTrafficMin": 200000,
"publishedAt": "Sun, 13 Sep 2026 14:00:00 -0700",
"news": [{ "title": "Headline", "url": "https://...", "source": "Publisher" }]
}

Export as JSON, CSV, Excel, or HTML, or pull results through the Apify API, webhooks, Make, Zapier, n8n, or Google Sheets.

Pricing

Pay per result. One search term with every option you enable counts as one result. One trending search counts as one result. Failed terms are never charged. Set a maximum cost per run and the Actor stops cleanly when it is reached.

Tips

  • Values are relative, not search counts. 100 is the peak for that term, place, and time range.
  • Very rare terms return zeros. Google needs a minimum search volume to report anything.
  • For the fewest retries, keep one run to a few hundred terms and use the default proxy.

FAQ

Is scraping Google Trends legal? This Actor collects publicly available, aggregated, anonymous data that anyone can view on trends.google.com. It does not collect personal data. You are responsible for how you use the results.

Why do my numbers differ slightly from the website? Google samples Trends data, so repeated requests can vary by a point or two. Longer time ranges are more stable.

Something broke? Open an issue on the Issues tab. Fixes are usually shipped within days.