Google Trends Scraper — Interest, Related & Rising avatar

Google Trends Scraper — Interest, Related & Rising

Pricing

from $7.00 / 1,000 results

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

Google Trends Scraper — Interest, Related & Rising

Scrape Google Trends for any keyword, country and timeframe: interest over time, top & rising related queries, regional interest, and trending-now searches with traffic and news. Keyless, with 429 retry and residential proxy rotation. Export JSON, CSV, Excel.

Pricing

from $7.00 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Categories

Share

Pull Google Trends data for any keyword, country and timeframe — as clean JSON/CSV/Excel. For each keyword you get interest over time, the top & rising related queries and topics, regional interest, and you can also grab the trending-now searches for a country with traffic estimates and related news.

Keyless and built for scale, with automatic 429 retry and proxy rotation so runs stay reliable against Google's rate limits.


What this Actor does

Google Trends is a goldmine for SEO, market research and content planning — but it has no official API and the site is painful to pull at scale. This Actor does it for you.

Give it keywords and it returns, for each one:

  • Interest over time — the full 0–100 search-interest series, plus a summary (latest, average, peak value and peak date).
  • Top related queries — what else people search alongside your keyword (demand you can target).
  • Rising related queries — the fast-growing, breakout searches (where demand is heading).
  • Regional interest — which countries/regions search for it most (optional).

And separately:

  • Trending now — the current trending searches for a country, with approximate traffic and related news headlines.

Why use it

  • SEO & content ideas on tap. Top and rising queries are exactly the keywords and angles to build content and campaigns around — including breakout terms before they get competitive.
  • Market & trend research. Compare interest across time and regions to see what's growing, what's seasonal and where demand lives.
  • Keyless and reliable. No API key, no Google account. Built-in 429 handling and proxy rotation keep large runs from getting blocked.
  • Any keyword, country and timeframe. Worldwide or a single country/region; the past day to the past 5 years (or all time).
  • Clean, structured output. One tidy row per keyword, with the full timeline available as JSON when you want it.
  • Trending-now built in. Track what a country is searching for right now, with traffic and news context.

Who it's for

  • SEO & content teams doing keyword research, content planning and demand discovery.
  • Marketers & agencies sizing interest, spotting breakout trends and timing campaigns.
  • Analysts & researchers measuring attention to brands, products, people or topics over time and geography.
  • PR & newsrooms tracking what's trending now and the stories behind it.
  • Product & e-commerce teams validating demand and seasonality before launches.

Quick start

Run it in the console (no code)

  1. In Keywords / search terms, add one keyword per line:

    bitcoin
    electric cars
    taylor swift
  2. Set Country / region (e.g. US, GB, DE, or empty for worldwide) and Time range (e.g. Past 12 months).

  3. (Optional) Turn on Include related & rising topics, Include regional interest, or Trending now.

  4. Keep Proxy on (default) so Google doesn't rate-limit you, click Start, and export as JSON, CSV, Excel or HTML.

Leave the keywords empty to run a built-in demo and see the output shape.

Run it via API (Python)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"keywords": ["bitcoin", "electric cars"],
"geo": "US",
"timeRange": "today 12-m",
"includeRelatedQueries": True,
}
run = client.actor("YOUR_USERNAME/google-trends-scraper").call(run_input=run_input)
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["keyword"], "peak", row["peakValue"], "→ rising:", row["relatedRisingQueries"])

Run it via API (JavaScript)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('YOUR_USERNAME/google-trends-scraper').call({
keywords: ['bitcoin', 'electric cars'],
geo: 'US',
timeRange: 'today 12-m',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((r) => console.log(r.keyword, r.averageValue, r.relatedTopQueries));

Input

FieldTypeDescription
Keywords / search termsarrayOne keyword or phrase per line. Empty = demo.
Country / region (geo code)stringUS, GB, DE, TR, US-CA… Empty = worldwide.
Time rangeselectPast day / 7 days / month / 3 months / 12 months / 5 years / all time.
Category IDintegerGoogle Trends category to narrow results. 0 = all. (e.g. 7 Finance, 5 Computers, 71 Food, 20 Sports).
Search propertyselectWeb, News, Image, YouTube or Google Shopping search.
Include related & rising queriesbooleanTop + rising related search queries. Default on.
Include regional interestbooleanInterest broken down by country/region. Default off.
Include full timelinebooleanFull interest-over-time series as JSON (not just the summary). Default on.
Trending nowbooleanCurrent trending searches for the country, with traffic + news. Default off.
Speed (parallel keywords)integerKeep low (3–5) — Google rate-limits aggressively. Default 4.
Proxy configurationobjectApify Proxy. ON by default and strongly recommended.

Time range values

now 1-d (past day), now 7-d (past 7 days), today 1-m, today 3-m, today 12-m, today 5-y, all (2004–now).


Output

One record per keyword (type: "keyword") — example:

{
"type": "keyword",
"keyword": "electric cars",
"geo": "US",
"timeRange": "today 12-m",
"category": "0",
"searchProperty": "web",
"latestValue": "33",
"averageValue": "54",
"peakValue": "100",
"peakDate": "Apr 5 – 11, 2026",
"relatedTopQueries": "electric car; best electric cars; toyota electric cars; ...",
"relatedRisingQueries": "byd electric car; new ev tax credit; ...",
"topRegions": "Wyoming:100; Vermont:61; Kansas:48; ...",
"dataPoints": "53",
"timeline": "[{\"t\":\"Oct 20 – 26, 2025\",\"v\":48}, ...]",
"scrapedAt": "2026-10-08T13:00:00.000Z"
}

One record per trending search (type: "trending") — example:

{
"type": "trending",
"keyword": "ohio state basketball",
"geo": "US",
"rank": "3",
"approxTraffic": "1000+",
"relatedNews": "CareSource Invitational brings college basketball to...; ...",
"scrapedAt": "2026-10-08T13:00:00.000Z"
}
FieldDescription
typekeyword or trending.
keywordThe keyword or trending term.
geo / timeRange / category / searchPropertyThe query parameters used.
latestValue / averageValue / peakValue / peakDateInterest-over-time summary (0–100).
relatedTopQueries / relatedRisingQueriesTop and rising related search queries.
topRegionsTop regions by interest (region:value; …).
dataPoints / timelineNumber of points and the full series as JSON.
rank / approxTraffic / relatedNewsTrending-now rank, traffic estimate and news headlines.
scrapedAtISO timestamp.

Tips & notes

  • Keep proxy on and concurrency low. Google Trends rate-limits by IP. The Actor retries 429s and rotates IPs, but 3–5 parallel keywords is the sweet spot for large lists.
  • Interest is relative, not absolute. Google Trends values are 0–100 relative to the series — 100 is the peak within your keyword/time/geo, not a raw search count. That's how Google Trends itself works.
  • Rising = breakout demand. Rising queries are the fastest-growing related searches — the best early signal for SEO and content.
  • Compare over time and geography. Change the time range and geo to spot seasonality and regional differences.
  • Use categories to disambiguate. "Mercury" the planet vs the car vs the element — a category ID narrows it down.

Frequently asked questions

Do I need a Google account or API key? No. The Actor uses Google Trends' public endpoints — no key, no login.

Why are the interest values 0–100 and not search counts? That's how Google Trends reports data: interest is normalized to a 0–100 scale relative to the peak in your selected keyword, timeframe and region. Absolute search volumes are not published by Google.

Why should I keep the proxy on? Google Trends rate-limits aggressively by IP — its datacenter ranges get throttled hard. The Actor uses rotating residential proxy by default, each keyword on its own sticky IP + cookie, which is what keeps runs reliable at scale.

Why are some "rising" queries unrelated to my keyword? Rising queries come straight from Google Trends. For high-interest terms (brands, products, people) they're spot-on breakout searches. For very broad or stable terms where Google has little breakout signal, Google itself surfaces general breakout searches — that's Google's data, not a parsing issue. Lean on the top queries and each term's value to judge relevance.

Can I compare multiple keywords? Yes — add as many keywords as you like; each is measured on the same scale for your chosen geo and timeframe.

What time ranges and regions are supported? From the past day to the past 5 years (or all time back to 2004), worldwide or for any country/region geo code.

Can I track what's trending right now? Yes — turn on Trending now to pull the current trending searches for a country, with approximate traffic and related news headlines.


Export & integrate

Results are available as JSON, CSV, Excel, HTML and via the Apify API. Push them to Google Sheets, a webhook, Make, Zapier, or your database — and schedule runs to track interest and trends over time.