Google Trends Scraper & API β€” Related Queries & Regions avatar

Google Trends Scraper & API β€” Related Queries & Regions

Pricing

from $25.00 / 1,000 trends queries

Go to Apify Store
Google Trends Scraper & API β€” Related Queries & Regions

Google Trends Scraper & API β€” Related Queries & Regions

Google Trends API: interest over time for up to 5 keywords, related queries (top, rising, Breakout), related topics and interest by region. Any country, since 2004, Web/YouTube/News/Shopping. No proxies or 429s to handle, failed lookups free. Pytrends alternative.

Pricing

from $25.00 / 1,000 trends queries

Rating

0.0

(0)

Developer

A J

A J

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

20 days ago

Last modified

Share

Spot rising searches before your competitors do, and compare up to 5 keywords in one query. This Google Trends API returns interest over time, rising and "Breakout" related queries, related topics and interest by region for any keyword, country and time range since 2004. Export to JSON, CSV or Excel, or call it from code. No proxies, no 429 errors, no pytrends breakage, and failed lookups are never charged.

What you can do with it

  • πŸš€ Find new topics early: "Breakout" queries have grown more than 5,000%. They are the best source of fresh keyword and content ideas.
  • πŸ₯Š Compare brands and competitors: up to 5 keywords in one query, for the price of one.
  • πŸ“… Time content and campaigns with peak dates and seasonality over any range, from the past hour back to 2004.
  • πŸ—ΊοΈ See where demand is, by state, region or country.
  • πŸ“Ί Go beyond web search: YouTube, News, Images and Google Shopping trends.
  • πŸ€– Automate it as a pytrends alternative in Python, JavaScript, n8n, Make or Zapier, or as a tool for AI agents through the Apify MCP server.

Output example (real, United States, past 12 months, September 2026)

Five AI assistants compared in one query, with rising related searches:

keywordaverage interestpeakpeak weekrising searches
chatgpt791002025-09-21chatgpt caricature +3,200%, chatgpt atlas browser +2,550%
gemini28362026-04-12gemini 3.1 +3,750%, nano banana pro +1,550%
claude18342026-05-24claude cowork Breakout, claude certified architect Breakout
grok5102026-03-01grokipedia Breakout, grok 4.3 Breakout
perplexity362025-09-21perplexity computer +900%, perplexity computer price +850%

This run was 1 comparison plus related queries for 5 keywords, about $0.18 in total.

Unlike scrapers that load the Google Trends website from your run and get blocked (HTTP 429, CAPTCHAs, empty runs), this Actor gets its data from commercial Google Trends data providers.

What data you get

DataDescription
πŸ“ˆ Interest over timeDaily / weekly / monthly values (0–100) for up to 5 keywords compared in one query, plus average, peak, peak date and latest value
πŸ” Related queriesTop and rising related searches, including "Breakout" terms β€” the best source of new keyword ideas
🧩 Related topicsTop and rising related topics (entities like brands, products, people)
πŸ—ΊοΈ Interest by regionInterest per state / region of the selected country, or per country worldwide

Supports Web search, YouTube search, News, Images and Google Shopping trends β€” so you can also use it as a Google Trends YouTube tool.

  1. Enter your keywords (e.g. chatgpt, claude, gemini).
  2. Pick a country (or leave empty for worldwide) and a time range.
  3. Optionally switch on related queries, related topics and interest by region.
  4. Run it β€” or call it from code:
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("jesting_grass/google-trends-api").call(run_input={
"keywords": ["chatgpt", "claude", "gemini"],
"location": "United States",
"timeRange": "past_12_months",
"includeRelatedQueries": True,
})
for row in client.dataset(run.default_dataset_id).iterate_items():
print(row["keyword"], row["averageInterest"], row["peakDate"])

More ready-to-run examples (Python, pandas DataFrame, Node.js, cURL, pytrends migration table): github.com/emiohr/google-trends-api

You only need your Apify API token β€” no Google Trends API key, no proxies, no pytrends breakage.

Input

FieldDescriptionExample
keywordsSearch terms. Compared in groups of up to 5.["black friday", "cyber monday"]
locationCountry name, or empty for worldwideUnited States, Sweden
timeRangepast_hour … past_5_yearspast_12_months
dateFrom / dateToCustom range (YYYY-MM-DD), overrides timeRange2020-01-01
searchTypeweb, youtube, news, images, froogle (Shopping)youtube
categoryCodeGoogle Trends category id, 0 = all0
languageLanguage codeen
includeRelatedQueriesAdd top + rising related searchestrue
includeRelatedTopicsAdd top + rising related topicsfalse
includeInterestByRegionAdd interest by regiontrue

Output example

One row per keyword:

{
"keyword": "black friday",
"group": ["singles day"],
"location": "Sweden",
"searchType": "web",
"averageInterest": 7,
"peakInterest": 100,
"peakDate": "2025-11-23",
"latestInterest": 3,
"pointsCount": 53,
"timeline": [{ "date": "2025-09-28", "value": 2, "partial": false }],
"relatedQueries": {
"top": [{ "query": "black friday 2025", "value": "100", "score": 100 }],
"rising": [{ "query": "nΓ€r Γ€r black friday 2026", "value": "Breakout", "score": 5000 }]
},
"relatedTopics": {
"top": [{ "query": "Black Friday", "type": "Shopping", "value": "100", "score": 100 }],
"rising": []
},
"interestByRegion": [
{ "region": "Stockholm County", "geoCode": "SE-AB", "value": 100 },
{ "region": "VΓ€stra GΓΆtaland County", "geoCode": "SE-O", "value": 90 }
],
"googleTrendsUrl": "https://trends.google.com/trends/explore?..."
}

Export as JSON, CSV, Excel or HTML, or read it through the Apify API.

Pricing

Pay per event β€” you only pay for data you actually get:

EventWhat it is
Trends query ($0.025)One interest-over-time comparison of up to 5 keywords. Comparing 5 costs the same as 1, so batch your keywords.
Related queries ($0.03)Top + rising related searches for one keyword (optional add-on)
Related topics ($0.03)Top + rising related topics for one keyword (optional add-on)
Interest by region ($0.03)Regional breakdown for one keyword (optional add-on)

Exact prices are shown in the Pricing tab. Failed lookups are free, and the Actor stops cleanly at your maximum-charge limit.

More tools from the same developer

FAQ

Is there an official Google Trends API? Google announced one in 2025, but only as a limited alpha for selected testers. This Actor gives you Google Trends data through a simple API today, with no application or API key from Google.

Is this a pytrends alternative? Yes. pytrends was archived in April 2025 (no more fixes) and frequently breaks with 429 Too Many Requests because it requests the Google Trends website directly from your IP. This Actor returns the same kind of data, from Python, JavaScript or any HTTP client.

Why are values between 0 and 100? Google Trends values are relative: 100 is the peak popularity within the compared keywords, location and time range. Keywords in different groups are not directly comparable β€” add a shared "anchor" keyword to each group if you need one scale.

Can I get YouTube, News or Shopping trends? Yes β€” set searchType to youtube, news, images or froogle.

Can AI agents use it? Yes. Every Apify Actor is available as a tool through the Apify MCP server, and the output is compact, predictable JSON.

Use cases

  • Keyword research & SEO β€” find rising and Breakout queries before competitors
  • Content planning β€” seasonality and timing for posts, videos and campaigns
  • Brand vs competitor tracking β€” compare up to 5 brands in one query
  • E-commerce & product research β€” Google Shopping and YouTube trends
  • Market research & investing β€” regional demand and interest over time
  • AI agents & automation β€” trend data in n8n, Make, Zapier and LLM pipelines