Home › Guides › Google Trends Scraper

Google Trends data without a browser: interest over time, rising queries and Trending Now

The Google Trends Scraper returns what trends.google.com shows, as structured rows: interest over time, interest by region (countries, subregions, US metro areas or cities) and related queries, top and rising — with "Breakout" — for up to 5 compared search terms, with a per-term summary of average, latest value, peak and momentum. A second mode returns a country's Trending Now list: search volume, growth, start and end time, category, the searches behind each trend and the news stories Google shows. No Google account, no API key, no browser.

Who it's for

Two modes, two kinds of row

Keyword analysis returns one row per query, where a query is 1 to 5 terms compared in one chart:

GroupFields
QueryTerms, location, time range, date from / to, resolution (minute to month), category, search type
Summary per termAverage (Google's own figure), latest complete point and its date, peak and its date, momentum (last 4 complete points vs the 4 before)
Interest over timeDate, label, a 0–100 value per term (null where Google has no data), and a flag for the current, unfinished period
Interest by regionRegion code and name, value per term; cities carry latitude and longitude instead of a code
Related queriesTop and rising searches per term, with value, formatted value ("+250%" or "Breakout"), a Breakout flag and an explore link
Links & statusThe same query on trends.google.com, status of the related-queries and region sections, scrape time

Trending Now returns one row per trend: a stable trend ID, rank, title, country, Google's search-volume bucket (100+ … 1M+), growth percentage, start and end time, an active flag, categories, the searches that make up the trend, and the news articles Google shows (title, URL, source, published time, image).

A keyword row — chatgpt, gemini, claude, perplexity, copilot, United States, past 12 months — from a local test run on 2026-09-27 (trimmed; the platform run an hour later differed by a point or two):

{
  "type": "keywords",
  "query": "chatgpt, gemini, claude, perplexity, copilot",
  "geo": "US",
  "timeframe": "today 12-m",
  "resolution": "WEEK",
  "summary": [
    { "term": "chatgpt", "average": 78, "latest": 74, "latestDate": "2026-09-20", "peak": 100, "peakDate": "2025-10-12", "momentumPercent": 10 },
    { "term": "claude", "average": 18, "latest": 20, "latestDate": "2026-09-20", "peak": 33, "peakDate": "2026-05-24", "momentumPercent": -1 }
  ],
  "interestOverTime": [
    { "date": "2026-09-20", "label": "Sep 20 – 26, 2026", "values": { "chatgpt": 74, "gemini": 32, "claude": 20, "perplexity": 1, "copilot": 6 }, "isPartial": false }
  ],
  "relatedQueries": {
    "claude": {
      "rising": [{ "query": "claude cowork", "value": 188550, "formattedValue": "Breakout", "isBreakout": true }]
    }
  }
}

A Trending Now row — United Kingdom, last 24 hours, from a local run on 2026-09-27; the same trend appears in the platform runs (trimmed):

{
  "type": "trending",
  "trendId": "GB-f94b81933378",
  "rank": 1,
  "title": "google's birthday",
  "geo": "GB",
  "startedAt": "2026-09-27T05:10:00.000Z",
  "endedAt": null,
  "isActive": true,
  "searchVolume": 1000000,
  "searchVolumeLabel": "1M+",
  "increasePercent": 1000,
  "categories": ["Other"],
  "newsArticles": [
    { "title": "Google celebrates its 28th birthday with nostalgic doodle", "source": "London Evening Standard", "publishedAt": "2026-09-27T08:11:06.000Z" }
  ]
}

Input

InputWhat it does
modekeywords (keyword analysis, default) or trending (Trending Now)
searchTermsOne query per line; up to 5 comma-separated terms on a line are compared in one chart
geo · geoCodeCountry, or empty for worldwide (250 locations) · a first-level subregion or US metro code such as US-CA, GB-ENG, TR-34 or US-NY-501, checked against Google's own list (3,130 subregions in 192 countries, 301 US metro codes)
timeframePast hour, 4 hours, day, 7 days, month, 3 months, 12 months (default), 5 years, all time since 2004, or a custom range
category · propertyGoogle Trends category ID (1,132 categories) · web, images, news, YouTube or Shopping search (web, YouTube and Shopping tested)
regionResolutionRegion breakdown level: auto, country, region, city or US metro areas (DMA)
trendingGeos · trendingHoursCountries for Trending Now · window of 4, 24, 48 or 168 hours
trendingCategory · trendingActiveOnlyOne Trending Now category, or all · only trends that are still active

Brand comparison with rising searches:

{ "searchTerms": ["nike, adidas, puma, new balance"], "geo": "US", "timeframe": "today 12-m" }

Trending Now in three countries, sports only, active trends:

{ "mode": "trending", "trendingGeos": ["US", "GB", "TR"], "trendingHours": "24", "trendingCategory": "17", "trendingActiveOnly": true }

Invalid input — an unknown country, subregion, metro or category code, or a custom range whose start is after its end — stops the run before any request, with the reason in its status message.

How to read the numbers

Measured coverage and speed

On the Apify platform, with all sections on, interest over time, the region breakdown and related queries were present for 14 of 14 terms, and every term had 25 top queries and 16–25 rising queries. In Trending Now, volume, start time and category were present on 720 of 720 trends and news on 716 (99%).

RunResultTime
electric car, worldwide, 12 months54 weekly points, 49 countries, 25 top + 17 rising queries26 s
8 queries (one 5-term comparison + 7 single terms), US, 12 months53–54 weekly points and 51 regions each, related queries for 12 of 12 terms37 s
electric car, worldwide, 5 years262 weekly points, 54 countries18 s
Trending Now, US + TR + GB, 24 hours, 5 news per trend725 trends16.8 s

Honest limits

Pricing

Pay per event: in keyword mode each search term is one event, with interest by region and related queries included; in Trending Now each delivered trend is one event. Only delivered data is charged — rows that report an error or an empty result are free — and each run has Apify's actor-start event. Current prices are on the actor's Pricing tab on Apify.

Compare up to 5 terms now: interest over time, by region and rising queries in one row per query — exportable to JSON, CSV or Excel.

Open the Google Trends Scraper →

Related

Once you have found a rising query, the next question is whom Google cites when it answers it. The Google AI Overview tracker guide shows how to check which domains Google's AI Overview cites for a keyword, and how to appear in AI search covers what makes a page citable. All Google datasets are in the Google data section.

Frequently asked questions

Why are Google Trends numbers 0-100?

Google Trends scales interest to the highest point of the chart, which is 100. The values are relative, not search counts, and terms compared in one query share one scale.

What does Breakout mean?

A rising related query that grew more than 5,000%. The scraper flags it with isBreakout and still keeps Google's number in value, so rising queries can be sorted.

Why are region values different for compared terms?

With 2 to 5 terms, Google gives each term's share of the searches in that region, and the shares add up to 100. With one term, region values are the 0-100 interest scale. The regionValueType field says which one a row has.

What does isPartial mean?

The last point covers a period that has not ended yet, such as the current week or hour, so it is usually lower. The summary's latest and peak values use complete points only.

Can I track the same terms every week?

Yes. Schedule the scraper and each run returns the current chart. For Trending Now, the trendId field stays the same between runs while Google keeps a trend's title, so scheduled runs can be merged.

Google Trends Scraper — pay per term or per trend, no Google account, no browser.

Get Google Trends data on Apify →