Google Trends Scraper & API — Trending Now avatar

Google Trends Scraper & API — Trending Now

Pricing

from $0.27 / 1,000 keyword reports

Go to Apify Store
Google Trends Scraper & API — Trending Now

Google Trends Scraper & API — Trending Now

Google Trends scraper and API: interest over time, by region and city, and rising related queries for any number of keywords, plus Trending now searches with volume, growth % and news. Compare unlimited terms on one scale. Only-new mode for trend alerts. $1 per 1,000 reports.

Pricing

from $0.27 / 1,000 keyword reports

Rating

0.0

(0)

Developer

Nathan Carter

Nathan Carter

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Google Trends Scraper

Google Trends Scraper is an Apify Actor that extracts Google Trends data for any keywords and regions. You get interest over time, interest by region and city, related queries, and the trending searches for any country, at $1 per 1,000 keyword reports.

It works as a Google Trends API:

  • call it from code
  • schedule it for trend alerts
  • let AI agents (Claude, ChatGPT, Cursor) use it through Apify's MCP server

Quick facts

  • What you get, one row per keyword:
    • the 0–100 timeline with dates
    • trend direction (rising / falling / stable), change %, peak date
    • a one-sentence summary
    • interest by country, state or city
    • top and rising related queries with growth % and "Breakout" flags
  • Trending now: trending searches for any country with search volume, growth %, start time, related searches and news articles. Only new trends mode turns scheduled runs into alerts.
  • Any number of keywords: compare up to 5 terms like Google Trends does, or compare any number of terms on one scale. Bigger comparisons are rescaled through a shared anchor term.
  • Every Google Trends option:
    • region (any country or subregion)
    • time range (past hour to 2004–present, or custom dates)
    • category
    • search type: web, image, news, YouTube or Google Shopping
  • Inputs: keywords, Google Trends URLs, or a Google Sheet.
  • Price: $1 per 1,000 keyword reports and $0.50 per 1,000 trending searches on Apify's Free plan; on paid plans from $0.27 to $0.90 and from $0.20 to $0.40. Reports with too little search volume are free. Apify's free $5 monthly credit covers about 5,000 keyword reports.
  • Reliable: every search runs in its own session with automatic retries on fresh IPs. In our launch tests, all 80 test searches succeeded on the first attempt.
  • Drop-in replacement for apify/google-trends-scraper: the same input fields work, and every row also includes that Actor's output fields.
  • AI agents: connect https://mcp.apify.com?tools=automationnation/google-trends-scraper (setup below).

Google Trends shows how often people search for something, relative to all searches, on a 0–100 scale. This Actor reads the same data the trends.google.com pages load and returns it as structured rows:

  • Interest over time. Each point has a date, an ISO timestamp, a 0–100 value and an isPartial flag for the current, incomplete period.
  • Trend metrics:
    • trendDirection and changePercent: the latest part of the period compared with the part before it
    • averageInterest, latestInterest, peakInterest and peakDate
    • summary: one plain-English sentence you can paste into a report or hand to an AI agent
  • Interest by region and city. Countries (worldwide searches), states or provinces (country searches), cities with coordinates, or US metro areas (DMA).
  • Related queries. The top 25 and the rising 25 searches for each keyword, with growth % (+3,200%) or Breakout.
  • Trending now. What's trending in a country over the past 4, 24 or 48 hours or 7 days, the same list as trends.google.com/trending. Each trend includes:
    • search volume (50K+) and growth %
    • start time and whether it's still active
    • categories and related searches
    • news articles: title, link, source, time and image

Who is it for?

  • SEO and content teams. Find seasonal peaks, rising queries and content ideas, and plan your content calendar around demand.
  • Marketers and brand managers. Track brand vs competitor interest over time and by region.
  • E-commerce and product teams. Spot rising products and regional demand before you stock up or launch.
  • Analysts, investors and researchers. Collect clean Google Trends time series for dozens or hundreds of terms in one run.
  • Newsrooms and social teams. Get alerts when something new starts trending in your country or category.
  • AI agents and automations. Typed output fields, a one-line summary per keyword and a fast default run. It works well through Apify's MCP server, n8n, Make and Zapier.
  • Reliable. Google Trends rate-limits automated traffic hard, and that breaks many Trends tools. Here every search gets a fresh session and IP, and failed requests are retried automatically, escalating to residential IPs. A search that still fails isn't charged.
  • Complete reports in one row. Interest over time, regions, cities and related queries for every keyword, plus trend metrics and a summary. You don't stitch several runs together.
  • Unlimited comparisons. Google compares at most 5 terms. Switch on Compare all search terms on one scale and any number of terms are batched around an anchor term and rescaled onto one scale.
  • Trending now built in. It covers any country, time window and category, adds news articles, and has an Only new trends mode for scheduled alerts.
  • Low price. $1 per 1,000 keyword reports on the Free plan, down to $0.27 per 1,000 on Gold plans and above. Keywords without enough search volume cost nothing.
  • Easy to switch to. It accepts the same input as apify/google-trends-scraper and outputs the same fields (interestOverTime_timelineData, interestBySubregion, relatedQueries_top, …) next to the cleaner ones.
  1. Click Try for free (or Start) on this page.
  2. Enter your search terms, e.g. coffee, matcha, cold brew.
  3. Choose a region (e.g. US, or leave it empty for worldwide) and a time range.
  4. Optional: tick Compare all search terms on one scale, pick a category or a search type (YouTube, News, Shopping…), or add countries under Trending now.
  5. Click Start. A few keywords take about 10 seconds. Download the results as JSON, CSV or Excel, or read them through the API.

Input example

{
"searchTerms": ["chatgpt", "gemini", "claude ai"],
"geo": "US",
"timeRange": "today 12-m",
"compareAll": true
}

More inputs:

  • Trends URL: {"startUrls": [{"url": "https://trends.google.com/trends/explore?q=coffee,tea&geo=GB&date=today%205-y"}]}
  • Trending now alerts (schedule hourly):
    {"trendingGeos": ["US", "GB"], "trendingHours": 4, "onlyNewTrends": true}
  • YouTube search interest in a category:
    {"searchTerms": ["minecraft"], "searchType": "youtube", "category": "8", "geo": ""}
  • Custom dates and several regions:
    {"searchTerms": ["electric cars"], "customTimeRange": "2024-01-01 2025-12-31", "geos": ["US", "GB", "DE"]}

Output example

One keyword report (shortened):

{
"type": "keyword-report",
"searchTerm": "chatgpt",
"geo": "US",
"geoName": "United States",
"timeRangeLabel": "Past 12 months",
"hasData": true,
"averageInterest": 76.7,
"latestInterest": 73,
"peakInterest": 100,
"peakDate": "2025-10-19",
"changePercent": 7.9,
"trendDirection": "stable",
"summary": "Search interest in \"chatgpt\" (United States, past 12 months) is stable (+7.9% vs the previous period). Peak: 100 on 2025-10-19. Latest: 73, average: 76.7. Most interest: California. Top rising query: \"chatgpt caricature\" (+3,200%).",
"timeline": [
{ "date": "2025-09-28", "timestamp": "2025-09-28T00:00:00.000Z", "formattedTime": "Sep 28 – Oct 4, 2025", "value": 90, "isPartial": false, "hasData": true }
],
"regions": [
{ "geoCode": "US-CA", "name": "California", "value": 100 },
{ "geoCode": "US-NJ", "name": "New Jersey", "value": 93 }
],
"risingQueries": [
{ "query": "chatgpt caricature", "growth": "+3,200%", "growthPercent": 3200, "isBreakout": false }
],
"topQueries": [
{ "query": "what is chatgpt", "value": 100 }
],
"trendsUrl": "https://trends.google.com/trends/explore?date=today+12-m&q=chatgpt&geo=US&hl=en-US"
}

One trending search (shortened):

{
"type": "trending-search",
"rank": 1,
"title": "pittsburgh vs virginia tech",
"geo": "US",
"searchVolume": 20000,
"searchVolumeLabel": "20K+",
"increasePercent": 1000,
"isActive": true,
"categories": ["Sports"],
"newsArticles": [
{ "title": "Five Things to Know: Virginia Tech vs. Pitt", "url": "https://hokiesports.com/news/2026/09/29/virginia-tech-football-five-things-to-know-virginia-tech-vs-pitt-2026", "source": "Virginia Tech Athletics" }
]
}

Output fields

FieldDescription
typekeyword-report or trending-search
searchTerm, geo, geoName, timeRange, timeRangeLabel, categoryName, searchTypeWhat was searched
comparedWith, scaledToAnchorOther terms on the same scale, and the anchor used for comparisons of more than 5 terms
hasDatafalse when Google has too little search volume (these rows are free)
timelinedate, timestamp, value (0–100), isPartial
averageInterest, latestInterest, peakInterest, peakDate, lowestInterestTimeline statistics
changePercent, trendDirectionLatest ~15% of the period vs the ~15% before it; ±10% counts as rising or falling
summaryOne-sentence summary
regions, cities, regionLevelInterest by region (geoCode, name, value) and city (name, value, lat, lng)
topQueries, risingQueriesRelated queries; rising ones carry growth, growthPercent and isBreakout
trendsUrlOpens the same search on trends.google.com
inputUrlOrTerm, interestOverTime_timelineData, interestOverTime_averages, interestBySubregion, interestByCity, relatedQueries_top, relatedQueries_rising, relatedTopics_top, relatedTopics_risingSame fields as apify/google-trends-scraper
Trending: title, rank, searchVolume, searchVolumeLabel, increasePercent, startedAt, endedAt, isActive, categories, relatedQueries, newsArticlesOne trending search

The Run summary (key-value store OUTPUT) lists every search with its status, any warnings, retries, and why the run stopped.

Price
Keyword report (one term, one region and time range, with timeline, regions, cities and related queries)$0.001 ($1 per 1,000) on the Free plan · $0.0009 Bronze · $0.00045 Silver · $0.00027 Gold and above
Trending search (with news articles)$0.0005 ($0.50 per 1,000) on the Free plan · $0.0004 Bronze · $0.0003 Silver · $0.0002 Gold and above
Keyword with too little search volume, or a search that failedfree

Examples:

  • 100 keywords in one country: $0.10.
  • 50 keywords in 5 countries: $0.25.
  • Hourly Trending now alerts for one country with Only new trends: usually a handful of new trends an hour, roughly $0.05–0.25 a day.

Apify's free plan includes $5 of credit every month, which is about 5,000 keyword reports. You can set a maximum cost per run in the run options.

Add countries under Trending now, switch on Only new trends, and schedule the Actor (for example every hour). Each run returns only the trending searches that earlier runs with the same country, time window and category didn't return. Repeats aren't charged. Then connect a Slack, email or webhook integration to get alerted.

Change the Actor ID to automationnation/google-trends-scraper and keep your input. These fields mean the same here:

  • searchTerms, isMultiple
  • timeRange, customTimeRange
  • geo, category
  • startUrls, spreadsheetId, maxItems

Every row still contains inputUrlOrTerm, searchTerm, interestOverTime_timelineData, interestOverTime_averages, interestBySubregion, interestByCity, relatedQueries_top, relatedQueries_rising, relatedTopics_top and relatedTopics_rising, next to the cleaner fields described above. Comparisons (isMultiple) return one row per term.

AI assistants can query Google Trends live through Apify's MCP server.

Hosted (Claude, ChatGPT, Cursor and other MCP clients that support remote servers). Add this server URL and sign in with Apify:

https://mcp.apify.com?tools=automationnation/google-trends-scraper

Local (Claude Desktop or Cursor config):

{
"mcpServers": {
"google-trends": {
"command": "npx",
"args": ["-y", "@apify/actors-mcp-server", "--tools", "automationnation/google-trends-scraper"],
"env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" }
}
}
}

Then ask, for example:

  • "Is interest in 'cold plunge' rising or falling in the US? Which states search for it most?"
  • "Compare Google search interest for ChatGPT, Gemini, Claude, Copilot, Perplexity and DeepSeek over the past 12 months."
  • "What's trending in the UK right now in Sports? Include the news."

Integrations and API

  • API:
    curl -X POST "https://api.apify.com/v2/acts/automationnation~google-trends-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{"searchTerms":["coffee","matcha"],"geo":"US","timeRange":"today 5-y"}'
  • Python / JavaScript: use the apify-client package with Actor ID automationnation/google-trends-scraper.
  • n8n, Make, Zapier, Google Sheets, Slack, webhooks: through Apify's integrations.

FAQ

Is there an official Google Trends API? In 2025 Google opened an official Google Trends API to a small group of alpha testers. For everyone else there's no public API, so scraping the public Trends data is the practical option. This Actor does that and returns clean JSON for any keywords.

What do the 0–100 numbers mean? They're relative, not search counts. 100 is the peak popularity for the term (or for the group of compared terms) in that region and period, and 50 means half as popular. Terms compared together share one scale. Terms searched separately each have their own.

Why does my keyword have no data? Google only shows terms with enough search volume. Such rows come back with hasData: false and aren't charged. Try a broader region, a longer time range, or a more common spelling.

Can I compare more than 5 keywords? Yes. Tick Compare all search terms on one scale. The first 5 terms are compared together. Each later batch repeats the most-searched term from the first batch as an anchor, plus 4 new terms, and is rescaled so everything sits on one 0–100 scale. Very rare terms lose some precision when compared with very popular ones, as they do on Google Trends itself.

What about related topics? Google currently withholds related topics from automated sessions, so those fields are usually empty. Related queries (top and rising) are always complete. You can still switch on Related topics in the input.

Which countries does Trending now cover? Any country Google Trends lists on trends.google.com/trending, using two-letter codes such as US, GB, IN, DE, BR or JP.

How fresh is the data? It's live: each run reads Google Trends at that moment. The latest point of a timeline is marked isPartial until the period ends.

Is it legal to scrape Google Trends? Google Trends shows aggregated, anonymous search statistics, not personal data. You're responsible for how you use the data and for complying with the laws and terms that apply to you.

More from AutomationNation

Feedback or a missing field? Open an issue on the Actor's Issues tab. Fixes usually ship within a day.