Google Trends Scraper — Interest, Regions & Rising Queries avatar

Google Trends Scraper — Interest, Regions & Rising Queries

Pricing

from $0.70 / 1,000 keyword trends

Go to Apify Store
Google Trends Scraper — Interest, Regions & Rising Queries

Google Trends Scraper — Interest, Regions & Rising Queries

Google Trends scraper and API alternative: interest over time, interest by region, top & rising related queries and Trending Now for any keyword, country and timeframe. Adds trend direction, peak and seasonality fields. Proxies included, pay per result.

Pricing

from $0.70 / 1,000 keyword trends

Rating

0.0

(0)

Developer

Umar Arshad

Umar Arshad

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Google Trends Scraper & Google Trends API Alternative

Google Trends Scraper pulls data from Google Trends for any keyword, country and timeframe, and returns clean JSON/CSV. You get:

  • Interest over time (the Google Trends chart, 0–100)
  • Interest by region (states, countries or US metro areas)
  • Top and rising related queries, including "Breakout" queries
  • Trending Now: what people are searching for right now in a country, with search volume, % increase, related searches and news links

Every keyword row also comes with ready-made summary fields: average interest, latest value, peak value and date, trend direction (rising / stable / falling), recent change %, and peak months (seasonality).

Use it as a Google Trends API alternative or a pytrends replacement (pytrends was archived in April 2025, and Google's official Trends API is still an invite-only alpha). No Google account, no API key and no browser needed.

  • ✅ Built for reliability. Google Trends rate-limits heavily. This Actor handles Google's cookie handshake, retries with backoff, rotates sessions and switches automatically from a direct connection to Apify datacenter and then residential proxies. All of that is included in the price.
  • ⚡ Fast. The default input (2 keywords) finishes in about 5 seconds. In our launch tests, 25 keywords took ~20 s and 100 keyword × country jobs took ~84 s.
  • 📊 Analysis-ready output. Trend direction, recent change %, peak date and peak months are pre-computed, so you can sort a sheet or feed an AI agent without post-processing.
  • 💸 Pay only for results. Rows where Google has no data are delivered but never charged.
  • 🔌 Apify platform: schedule daily runs, call it over the API, export to Google Sheets/Excel/CSV, or connect it to Make, Zapier, n8n and MCP-based AI agents.

Use cases

  • E-commerce & Etsy/Amazon product research: check whether a niche is growing or seasonal before you stock or list it.
  • SEO & content planning: find rising queries and publish before the peak months.
  • Market research & investing: track brand vs. competitor interest across countries.
  • Newsrooms & social media: monitor Trending Now in several countries every hour.
  • AI agents & dashboards: a single JSON row per keyword with a trend label is easy for an LLM or BI tool to use.
FieldTypeDescription
keyword, geo, timeframestringWhat was queried (geo is WORLDWIDE for worldwide)
averageInterestnumberMean interest (0–100) over the period
latestValue, latestDatenumber, dateLatest complete data point
peakValue, peakDatenumber, dateHighest point in the period
trendDirectionstringrising, stable, falling or insufficient-data
recentChangePctnumberAverage of the last quarter of the period vs. the quarter before, in %
trendBasis, unadjustedRecentChangePctstring, numberWhich data the trend was computed from (full-period, after-data-break, excluding-data-anomaly) and the raw-series change when a break changed it
dataBreakDetected, dataBreakFrom, dataBreakDate, dataBreakChangePct, dataBreakSourceboolean, date, date, number, stringSet when the series contains a Google-side data anomaly or a sharp level shift (see below)
peakMonthsarrayUp to 3 months with the highest interest (periods of ~1 year or longer)
interestOverTimearray{date, formattedTime, value, isPartial} for every point on the chart
interestByRegionarray{geoCode, geoName, value} sorted by interest
relatedQueriesTop / relatedQueriesRisingarray{query, value, formattedValue, isBreakout, exploreUrl}
title, searchVolume, increasePct, startedAt, isActive, categories, relatedQueriesvariousTrending Now rows (type: "trending"), the same list as trends.google.com/trending
newsItemsarrayNews links for trending searches that also appear in Google's Trending Now RSS feed (about 10 per country)
exploreUrlURLOpens the same query on trends.google.com
  1. Click Try for free and open the Input tab.
  2. Enter one or more keywords (e.g. coffee, matcha).
  3. Choose countries / regions (US, GB, US-CA, or worldwide) and a timeframe (past hour up to 2004–present, or a custom date range).
  4. Optional: turn on Compare keywords on one scale, choose a search type (web, YouTube, News, Images, Shopping) or a category, paste Google Trends explore URLs, or add Trending Now countries.
  5. Click Start. Results appear in the Output tab within seconds. Download them as JSON, CSV, Excel or HTML, or fetch them over the API.

Pay-per-event pricing. Platform usage and proxies are included. The prices below are for the Apify Free plan; paid Apify plans get automatic discounts.

EventPrice (Free plan)Paid plans
Actor start (once per run)$0.01$0.005–$0.01
Keyword trend row (interest over time + summary stats)$0.002 ($2.00 per 1,000)from $0.0007
Keyword insights (regions and/or related queries, only if enabled and returned)$0.001from $0.0004
Trending Now row$0.0005from $0.0002

Examples (Free plan):

  • Default input (2 keywords with regions + related queries): $0.016
  • 100 keywords with insights: $0.31; 100 keywords trend-only: $0.21
  • Trending Now, 25 searches in 1 country: $0.0225

The Apify Free plan includes $5 of monthly credit, which covers roughly 1,600 keywords with full insights.

Numbers below were read from the Apify Store API on 8 Oct 2026. "Success" is the share of other users' runs in the last 30 days that ended with status SUCCEEDED.

ActorList price (Free plan)Platform usage30-day run success
This Actor$2.00/1k keyword rows (+$1.00/1k insights) + $0.01/runIncludedNew Actor: all 75 of our test runs (builds 1.0.1–1.0.6, 8 Oct 2026) succeeded and every keyword returned data
apify/google-trends-scraper$3.00/1k resultsPaid by you, on top57% (12,524 of 21,945 runs)
khadinakbar/google-trends-scraper$5.00/1k resultsPaid by you, on top94% (1,411 of 1,503 runs)
agenscrape/google-trends-scraper$25.00/1k results + $0.025/runIncluded99% (6,842 of 6,902 runs)

Input

See the Input tab for all options. Example input:

{
"keywords": ["coffee", "matcha"],
"geos": ["US", "GB"],
"timeframe": "today 12-m",
"includeRegions": true,
"includeRelatedQueries": true,
"trendingNowGeos": ["US"]
}
  • Location codes: use 2-letter country codes (US, DE, IN), sub-regions (US-CA, GB-SCT) or worldwide.
  • Custom time range: "customTimeRange": "2024-01-01 2024-12-31".
  • Compare mode: with compareKeywords: true, up to 5 keywords share one 0–100 scale, just like typing them into the same Google Trends chart. With it off (default), each keyword gets its own 0–100 scale.
  • Explore URLs: paste any trends.google.com/trends/explore?... URL; keywords, geo, date, category and search type are read from it.

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. The Keyword trends view shows one row per keyword and location.

Sample output from a real run

From a real run on 8 Oct 2026 (build 1.0.6; 50 keywords, US, past 12 months, weekly data). All 50 US rows have dataBreakDetected: true because of Google's spring-2026 US anomaly (see below), so the trend is computed from the weeks after 28 June; the raw-series change is shown for comparison. Peak weeks in April 2026 fall inside the anomaly.

KeywordAvg interestLatestPeak weekTrendRecent changeRaw-series changePeak monthsTop related queryTop rising query
coffee grinder1992026-09-20rising+71.9%+25.9%Sep, Aug, Decbest coffee grinderlaptop stand
heated vest22.7112025-12-07rising+150%-36.8%Dec, Nov, Janheated vest ororosolana gear heated vest reviews
heated blanket34.5292025-11-30rising+104.8%-48.4%Dec, Nov, Janheated blanket electriccozzies heated blanket
telescope58.7502026-04-05rising+38.5%-29.6%Feb, Nov, Augspace telescopedwarf mini smart telescope
sourdough starter61.1492026-01-18stable-0.3%-18.6%Jan, Feb, Decmake sourdough startercostco sourdough starter kit
crochet75.3692025-12-21stable-3.4%-14%Dec, Jan, Febcrochet patternburmese curly crochet hair
pickleball64.1492026-04-12falling-17.1%-30%Jun, Jul, Augpickleball paddlebest pickleball paddles 2026
camping tent51392026-06-07falling-29%-35.5%Jun, Jul, Augtent for campingcoleman sundome 6-person camping tent
golf simulator69.1472025-12-28falling-12.1%-32.9%Dec, Jan, Febhome golf simulatorjain golf simulator
yoga mat16.842026-04-12falling-25%-86.5%Feb, Jul, Junyoga mat bagyune yoga mat

JSON example (one keyword row, arrays shortened)

{
"type": "keyword",
"keyword": "matcha",
"geo": "US",
"timeframe": "today 12-m",
"timeRange": "2025-10-08 2026-10-08",
"resolution": "WEEK",
"category": 0,
"searchProperty": "web",
"comparedWith": [],
"hasData": true,
"dataPoints": 53,
"averageInterest": 75.2,
"latestValue": 63,
"latestDate": "2026-09-27T00:00:00.000Z",
"peakValue": 100,
"peakDate": "2026-04-12T00:00:00.000Z",
"recentChangePct": -14,
"trendDirection": "falling",
"trendBasis": "after-data-break",
"unadjustedRecentChangePct": -17.7,
"dataBreakDetected": true,
"dataBreakDate": "2026-06-28T00:00:00.000Z",
"dataBreakFrom": "2026-03-22T00:00:00.000Z",
"dataBreakChangePct": -10.2,
"dataBreakSource": "google-us-level-anomaly-2026-03-22-to-2026-06-25",
"peakMonths": [
"Jul",
"Jun",
"Feb"
],
"topRegion": "Hawaii",
"topRelatedQuery": "matcha latte",
"topRisingQuery": "grind rail",
"interestOverTime": [
{
"date": "2026-09-27T00:00:00.000Z",
"formattedTime": "Sep 27 – Oct 3, 2026",
"value": 63,
"isPartial": false
},
{
"date": "2026-10-04T00:00:00.000Z",
"formattedTime": "Oct 4 – 10, 2026",
"value": 63,
"isPartial": true
}
],
"interestByRegion": [
{
"geoCode": "US-HI",
"geoName": "Hawaii",
"value": 100
},
{
"geoCode": "US-WY",
"geoName": "Wyoming",
"value": 90
}
],
"relatedQueriesTop": [
{
"query": "matcha latte",
"value": 100,
"exploreUrl": "https://trends.google.com/trends/explore?q=matcha+latte&date=today+12-m&geo=US"
},
{
"query": "matcha tea",
"value": 90,
"exploreUrl": "https://trends.google.com/trends/explore?q=matcha+tea&date=today+12-m&geo=US"
}
],
"relatedQueriesRising": [
{
"query": "grind rail",
"value": 25900,
"formattedValue": "Breakout",
"isBreakout": true,
"exploreUrl": "https://trends.google.com/trends/explore?q=grind+rail&date=today+12-m&geo=US"
},
{
"query": "earthquake pills",
"value": 19500,
"formattedValue": "Breakout",
"isBreakout": true,
"exploreUrl": "https://trends.google.com/trends/explore?q=earthquake+pills&date=today+12-m&geo=US"
}
],
"exploreUrl": "https://trends.google.com/trends/explore?date=today+12-m&geo=US&q=matcha&hl=en-US",
"scrapedAt": "2026-10-08T07:28:24.113Z"
}
{
"type": "trending",
"geo": "US",
"rank": 1,
"title": "susan dell",
"searchVolume": 200000,
"searchVolumeLabel": "200K+",
"increasePct": 1000,
"startedAt": "2026-10-07T17:10:00.000Z",
"endedAt": null,
"isActive": true,
"categories": [
"Law and Government"
],
"relatedQueries": [
"susan dell",
"trump accounts",
"michael dell",
"trump account for kids"
],
"newsItems": [],
"source": "trending-now",
"exploreUrl": "https://trends.google.com/trends/explore?q=susan%20dell&geo=US&date=now%207-d",
"scrapedAt": "2026-10-08T06:49:41.698Z"
}

Google's US data anomaly (22 Mar – 25 Jun 2026)

Google Trends' own US data sits on a much higher level from about 22 March to 25 June 2026 for practically every keyword, then drops back in the week of 28 June. In our check of 50 unrelated US keywords, all 50 jumped in the week of 29 March and 49 of 50 dropped in the week of 28 June (median −38.5% vs the 4 weeks before). The same keywords in the UK and Canada show nothing. trends.google.com shows the same values, so this is Google's data, not a scraping error, but it makes a "past 12 months" US chart look as if everything is falling.

How the Actor handles it:

  • interestOverTime is returned unchanged, exactly as Google shows it.
  • US series (including states and metros) that overlap the period get dataBreakDetected: true, dataBreakFrom (first affected point), dataBreakDate (first point back on the normal level) and dataBreakChangePct. Worldwide series are flagged only if they clearly show it.
  • trendDirection / recentChangePct are computed only from data after the anomaly when it falls inside the comparison window (trendBasis: "after-data-break"). For long periods (5 years, all-time) the affected points are left out instead ("excluding-data-anomaly"). The raw-series figure stays in unadjustedRecentChangePct.
  • peakMonths ignores the affected points. averageInterest, peakValue and peakDate still describe the raw chart, so a US peak can fall inside the anomaly.
  • In any other series, a sharp single-step level change that stays (≥35%, flat on both sides) inside the comparison window is flagged with dataBreakSource: "series-step" and the trend is computed after it. That can also be a real event (a launch, a recall), so check the chart.
  • Need only the chart? Turn off interest by region and related queries. You pay $0.002 per keyword instead of $0.003, and runs are faster.
  • Comparing brands? Turn on Compare keywords on one scale so values are directly comparable.
  • Seasonality: use today 5-y and look at peakMonths.
  • Monitoring: schedule the Actor daily or hourly and connect a webhook, Google Sheets or Slack integration.
  • Big lists: the Actor works in parallel (tested with 100 keyword × country jobs in one run) and stops cleanly at your Max cost per run.

FAQ

Google announced an official Trends API in July 2025, but access is limited to approved alpha testers. This Actor reads the same public endpoints that power trends.google.com, with no application needed.

Why do so many US keywords drop at the end of June 2026?

That's Google's own US data: values were inflated from about 22 March to 25 June 2026. See "Google's US data anomaly" above for how trendDirection handles it.

Why do some keywords show 0 or "insufficient-data"?

Google returns 0 when search volume is too low for the selected location or period. Such rows are still returned so you can see them, but rows without any data points are not charged.

Are the numbers absolute search volumes?

No. Like the Google Trends website, interest is relative (0–100) within the chosen keyword, location and period. Trending Now rows include Google's approximate search volume (e.g. 200K+).

Why do rising queries sometimes look unrelated?

Rising and "Breakout" queries are returned exactly as Google provides them. Google's data occasionally contains noisy breakouts or regional spikes. We do not modify or filter Google's numbers.

Google currently returns an empty list for related topics to API clients, so this Actor doesn't offer them (and never charges for them). Related queries work normally.

Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. Google Trends data is aggregated and anonymous.

Something isn't working?

Please open an issue in the Issues tab with your run link. You can also call this Actor programmatically from the API tab (JavaScript, Python, cURL or MCP).