Google Trends Scraper - Interest, Regions, Rising Queries avatar

Google Trends Scraper - Interest, Regions, Rising Queries

Pricing

from $1.40 / 1,000 keyword trends

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

Google Trends Scraper - Interest, Regions, Rising Queries

Google Trends API for any keyword: interest over time, average, peak and % change, rising and breakout queries, top regions, compare up to 5 keywords, plus daily Trending now searches by country. $2 per 1,000 keywords, no start fee. JSON, CSV, API, MCP.

Pricing

from $1.40 / 1,000 keyword trends

Rating

0.0

(0)

Developer

Khandji Omar

Khandji Omar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Categories

Share

Google Trends Scraper — Interest, Regions, Rising Queries

Google Trends API for any keyword: interest over time, average, peak and % change, rising and breakout queries, top regions, compare up to 5 keywords, plus the daily Trending now searches of any country. $2 per 1,000 keywords, no start fee.

Give it keywords. For each one you get one clean row with everything the Google Trends page shows — and the numbers you would otherwise compute by hand:

  • the full interest-over-time timeline (0-100) for the period you choose,
  • average, peak, peak date and latest interest,
  • the trend direction (rising, falling, stable) and the % change between the start and the end of the period,
  • the top 15 regions where the keyword is searched most,
  • top and rising related queries — including Google's "Breakout" queries, the earliest signal of a new trend,
  • related topics when Google has them,
  • a direct link to open the same view on trends.google.com.

Optionally, it also returns today's Trending now searches for any list of countries, with approximate search volume and the news articles behind each trend.

It reads Google Trends directly — no third-party scraper in the middle — and retries with a fresh session when Google rate-limits, so a busy day does not fail your run.

Why use it

  1. Answers, not just charts. Direction and % change are computed for you, so you can sort 200 keywords by momentum in a spreadsheet in seconds.
  2. Breakout queries. The rising related queries are where new products, trends and content ideas show up first.
  3. Compare on one scale. Turn on compare and keywords are grouped by 5, exactly like typing them together on Google Trends, so their values are directly comparable.
  4. Cheap and predictable. $0.002 per keyword row, $0.001 per trending search, no start fee. The first 3 results of every run are free.
  5. Built for automation and AI. JSON, CSV or Excel; API, n8n, Make, Zapier; and an MCP tool for AI agents.
  1. Click Try for free — two keywords are prefilled.
  2. Optional: choose a country (geo), a time range, turn on compare, or add countries to Trending now.
  3. Click Start, then download the results as JSON, CSV or Excel, or read them from the API.

Input

FieldWhat it does
searchTermsKeywords or topics, one per line (up to 200 per run).
geoTwo-letter country code (US, FR, GB, DE, IN...). Empty = worldwide.
timeRangepast_hour, past_4_hours, past_day, past_7_days, past_30_days, past_90_days, past_12_months (default), past_5_years, since_2004.
compareGroup keywords by 5 on the same 0-100 scale. Default off.
includeRelatedTop and rising related queries (and topics). Default on.
includeRegionsTop 15 regions. Default on.
categoryOptional Google Trends category ID. 0 = all.
trendingNowCountriesOptional country codes for today's trending searches.
maxTotalChargeUsdOptional hard cost cap for the run.
{
"searchTerms": ["chatgpt", "claude ai", "gemini"],
"geo": "US",
"timeRange": "past_12_months",
"compare": true,
"trendingNowCountries": ["US", "FR"]
}

Output

One row per keyword. Real example (US, past 12 months, trimmed):

{
"type": "keyword",
"keyword": "claude ai",
"geo": "US",
"timeRange": "today 12-m",
"averageInterest": 48.4,
"peakInterest": 100,
"peakDate": "2026-03-01T00:00:00Z",
"latestInterest": 36,
"trendDirection": "rising",
"changePct": 185.3,
"timeline": [{"date": "2025-09-28T00:00:00Z", "label": "Sep 28 – Oct 4, 2025", "value": 20, "partial": false}],
"topRegions": [{"region": "District of Columbia", "code": "US-DC", "value": 100}, {"region": "Wyoming", "code": "US-WY", "value": 95}],
"relatedQueriesRising": [{"query": "claude cowork", "value": 92950, "formattedValue": "Breakout"}, {"query": "openclaw", "value": 75100, "formattedValue": "Breakout"}],
"relatedQueriesTop": [],
"trendsUrl": "https://trends.google.com/trends/explore?date=today%2012-m&q=claude%20ai&geo=US",
"status": "ok"
}

A Trending now row looks like this:

{
"type": "trending",
"geo": "FR",
"rank": 1,
"title": "france football",
"approxTraffic": "100+",
"startedAt": "Tue, 30 Sep 2026 06:40:00 -0700",
"news": [{"title": "...", "url": "https://...", "source": "..."}],
"status": "ok"
}

Values are Google's relative interest scale: 100 is the peak popularity for the period and place, 50 is half as popular. They are not absolute search volumes.

How much does it cost?

ResultPrice
Keyword trend row$0.002 ($2 per 1,000)
Trending now search$0.001 ($1 per 1,000)
Start feenone

The first 3 results of every run are free. A keyword Google could not return is never charged. Paid Apify plans get lower tier prices — see the Pricing tab.

Use cases

  • SEO and content planning — find rising queries before your competitors write about them.
  • Product and market research — compare demand for products, brands or features across countries.
  • Trend spotting and newsjacking — daily Trending now searches with their news sources.
  • Investing and e-commerce signals — track momentum of brands, tickers or product categories.
  • AI agents — let an assistant check whether a topic is growing before it recommends it.

Use it from code (API)

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("om_kh/google-trends-scraper").call(run_input={
"searchTerms": ["chatgpt", "claude ai"],
"geo": "US",
"timeRange": "past_90_days",
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["keyword"], item["trendDirection"], item["changePct"])

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('om_kh/google-trends-scraper').call({
searchTerms: ['chatgpt', 'claude ai'],
geo: 'US',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

One HTTP call (cURL)

curl -X POST "https://api.apify.com/v2/acts/om_kh~google-trends-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["chatgpt", "claude ai"], "geo": "US"}'

Integrations: n8n, Make, Zapier, Google Sheets

  • n8n / Make / Zapier — use the Apify app, pick this Actor, map the fields.
  • Google Sheets — add the Google Sheets integration from the Integrations tab.
  • Schedules — run it every morning to track your keywords and today's trending searches.

Use it from an AI agent (MCP)

Connect an MCP client (Claude, Cursor, VS Code...) to https://mcp.apify.com and add om_kh/google-trends-scraper as a tool. The agent passes the same JSON as the input above and gets the rows back.

Tips and limits

  • Google Trends values are relative (0-100), not search volumes.
  • Very rare keywords may return no data; they are reported and not charged.
  • For keyword lists over 50, leave includeRelated on only if you need it — it adds requests.
  • compare groups keywords in the order you list them, 5 per group.

FAQ

Is it legal to scrape Google Trends? It reads the same public, aggregated and anonymous data the Google Trends website shows to any visitor. No personal data is collected. Check the terms of use that apply to you.

Do I need a Google account or API key? No.

What are "Breakout" queries? Related queries whose searches grew by more than 5,000% over the period — the earliest sign of something new taking off.

Can I compare keywords like on the Google Trends website? Yes: set compare to true. Keywords are grouped by 5 on the same scale.

Can I get trending searches for my country every day? Yes: add your country code to trendingNowCountries and schedule the Actor daily.

How is this different from other Google Trends scrapers? One row per keyword with direction, % change, peak, regions and breakout queries already computed; automatic retries when Google rate-limits; no start fee; first 3 results free.

Support

Found a problem or need a field? Open an issue on this Actor's page.