Google Trends Scraper API: Trending Now & Watch List avatar

Google Trends Scraper API: Trending Now & Watch List

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Google Trends Scraper API: Trending Now & Watch List

Google Trends Scraper API: Trending Now & Watch List

Fast Google Trends scraper and API, no browser. Get interest over time, by region, rising queries, keyword comparisons and up to 500 Trending Now searches per country with volume, growth and news. Watch list alerts for your brand. $2 or less per 1,000 results, failed items free.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

kev Data Tools

kev Data Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Share

Google Trends Scraper & API - Fast, Reliable, No Browser

Get Google Trends data in seconds - without a headless browser, without CAPTCHAs, without babysitting failed runs.

This Actor talks directly to the same data endpoints the Google Trends website uses, so it is fast (usually a few seconds per keyword, a bit longer when Google is rate-limiting), cheap to run, and reliable: every request automatically retries on a fresh IP when Google rate-limits. Keywords that still fail are listed separately and never charged.

What data can you get?

DataDescription
πŸ“ˆ Interest over timeThe 0-100 popularity curve for any period from the past hour to 2004-today
🧠 Trend summaryReady-made stats per keyword: average, peak value & date, latest value, % change and trend direction (up / down / flat) - no spreadsheet work needed
πŸ—ΊοΈ Interest by regionCountries, regions/states, cities or US metro areas (DMA)
πŸ”Ž Related queriesTop queries and rising queries with growth % (or Breakout)
βš–οΈ Keyword comparisonCompare up to 5 keywords on the same scale, like the Compare button in Google Trends
πŸ”₯ Trending nowUp to 500 trending searches per country (past 4 h, 24 h, 48 h or 7 days) with search volume, % increase, related searches, categories, start time, whether the trend is still active, and up to 3 news articles per trend
πŸ‘€ Watch listMonitor your brand, competitors or topics: all trends are scanned, only the ones that mention your words are returned (and charged), with matchedKeywords
🎯 FiltersLocation, time range or custom dates, category, and search type (Web, Images, News, Shopping, YouTube)

Why this Actor?

  • No browser = fast and cheap. Browser-based Trends scrapers load the full Google Trends web app for every keyword. This Actor fetches only the data.
  • Built to survive rate limits. Chrome-identical TLS fingerprint, cookie warm-up, automatic IP rotation and backoff. When Google blocks in waves, all requests pause together, and keywords that were still blocked get a second try at the end of the run.
  • You only pay for results. Failed keywords are written to the FAILED_INPUTS record in the key-value store and are not charged.
  • AI-agent and spreadsheet friendly. Flat JSON, ISO dates, and a plain-language summary object, so an LLM or a Google Sheet can use the output directly.

How to use it

  1. Enter one or more search terms (one per line). To compare keywords, put up to 5 on one line separated by commas: claude, gemini, chatgpt.
  2. Optionally pick a location (US, FR, US-CA...), a time range and a category.
  3. Optionally add countries under Trending now to get the searches trending right now. Pick the period and, if you want, only some categories (Sports, Technology, Business and Finance...).
  4. Click Start. Download the results as JSON, CSV, Excel or HTML, or fetch them through the API.

Example input

{
"searchTerms": ["chatgpt", "claude, gemini"],
"geo": "US",
"timeRange": "today 12-m",
"trendingGeos": ["US", "GB"],
"maxTrendingItems": 10
}

Example output - keyword

{
"type": "explore",
"searchTerm": "chatgpt",
"searchTerms": ["chatgpt"],
"geo": "US",
"timeRange": "today 12-m",
"searchProperty": "web",
"exploreUrl": "https://trends.google.com/trends/explore?q=chatgpt&date=today%2012-m&geo=US",
"summary": {
"average": 83.1,
"latestValue": 71,
"peakValue": 100,
"peakDate": "2025-11-09",
"changePercent": -13.7,
"trendDirection": "flat"
},
"interestOverTime": [
{ "date": "2025-10-05", "formattedTime": "Oct 5 - 11, 2025", "values": { "chatgpt": 57 }, "value": 57 }
],
"interestByRegion": [
{ "geoCode": "US-CA", "geoName": "California", "values": { "chatgpt": 100 }, "value": 100 }
],
"relatedQueriesTop": [{ "query": "chatgpt login", "value": 100, "link": "https://trends.google.com/trends/explore?q=chatgpt+login&date=today+12-m" }],
"relatedQueriesRising": [{ "query": "chatgpt codex", "growthPercent": 1050, "link": "https://trends.google.com/..." }],
"scrapedAt": "2026-10-08T14:00:00Z"
}

When you compare several keywords, values holds one number per keyword, summary has one entry per keyword, and related queries are grouped under relatedByTerm.

{
"type": "trending",
"geo": "US",
"rank": 1,
"query": "ravens vs falcons",
"searchVolume": 1000000,
"approxTraffic": "1M+",
"increasePercent": 1000,
"startedAt": "2026-10-11T17:10:00Z",
"endedAt": null,
"isActive": true,
"categories": ["Sports"],
"relatedQueries": ["falcons vs ravens", "tyler huntley", "derrick henry"],
"newsArticles": [{ "title": "...", "url": "https://...", "source": "ESPN" }],
"exploreUrl": "https://trends.google.com/trends/explore?q=ravens+vs+falcons&geo=US&date=now%201-d"
}

Each trend comes with up to 3 news articles (title, link, source, date, picture). Turn off Trending now - news articles if you only need the trends.

Use cases

  • SEO & content planning - find rising queries before your competitors and pick topics with growing demand.
  • E-commerce & product research - check seasonality and compare product demand across countries.
  • Market research & investing - track brand or ticker interest over time.
  • AI agents & automations - give your agent live search-interest data through the Apify API or MCP server; the summary field is designed to be read by LLMs.
  • Newsrooms & social media - monitor what is trending right now in any country.
  • Brand & PR monitoring - schedule the watch list every few hours and get alerted as soon as your brand or a competitor hits Google's trending searches.

Integrations

Run it from Make, n8n, Zapier, Google Sheets, the Apify API (Python / JavaScript clients) or as a tool for AI agents via the Apify MCP server. Schedule it daily to build your own trend history.

Call it from your code

from apify_client import ApifyClient # pip install apify-client
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("inter974/google-trends-api").call(run_input={
"searchTerms": ["chatgpt", "claude", "gemini"],
"geo": "US",
"timeRange": "today 3-m",
})
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item["searchTerm"], item["summary"]["trendDirection"], item["summary"]["changePercent"])

Or with a single HTTP request (returns the results directly):

$curl -X POST "https://api.apify.com/v2/acts/inter974~google-trends-api/run-sync-get-dataset-items" -H "Authorization: Bearer <YOUR_APIFY_TOKEN>" -H "Content-Type: application/json" -d '{"trendingGeos": ["US"], "trendingHours": "24", "maxTrendingItems": 20}'

Pricing

Pay per result: you are charged for each item in the dataset (one per keyword or keyword comparison, and one per trending search). Failed keywords, keywords without data and trends that do not match your watch list are free.

Apify planPrice per 1,000 results
Free$2.00
Bronze$1.50
Silver$1.00
Gold$0.80

Examples on the Free plan:

  • 1 keyword with its trend, regions and related queries: $0.002
  • 100 keywords tracked every day for a month (3,000 results): about $6
  • The top 50 trending searches in 5 countries: $0.50
  • A brand watch list checked every 2 hours: you only pay when your brand is actually trending

Apify's free plan includes monthly credits, enough for thousands of results. See the Pricing tab for the current rates.

Tips & limits

  • Values are relative (0-100), exactly as in Google Trends - they are not absolute search volumes.
  • The last data point of a series is often marked isPartial: true because the period is not finished yet.
  • Google currently returns empty related topics for most searches, so that option is off by default.
  • Very rare keywords may return no data (Google's privacy threshold). They are listed in NO_DATA_INPUTS and are not charged.
  • For large batches, keep Parallel requests at 3-5 and use residential proxies (default).

FAQ

Is there an official Google Trends API? Google offers an alpha API to a small number of approved researchers only. This Actor gives everyone programmatic access to the public Google Trends data.

Is this a pytrends alternative? Yes. pytrends, the popular unofficial Python library, is no longer maintained and often hits Google's rate limits (error 429). This Actor handles retries, IP rotation and rate limits for you, and also returns the new Google Trends Trending now data (search volume, growth, news). You can call it from Python in a few lines (see Call it from your code).

Does it return absolute search volumes? Interest over time and by region are relative (0-100), exactly like Google Trends. Trending Now items include Google's approximate search volume: searchVolume (a number, e.g. 1000000) and approxTraffic (e.g. 1M+).

Is it legal? This Actor only collects aggregated, anonymous statistics that Google Trends publishes publicly - no personal data. You are responsible for using the data in line with applicable laws and Google's terms.

Something doesn't work? Open an issue in the Issues tab with your run ID and we'll look into it.