Google Trends Scraper API: Trending Now & Watch List
Pricing
from $0.80 / 1,000 results
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
Maintained by CommunityActor 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?
| Data | Description |
|---|---|
| π Interest over time | The 0-100 popularity curve for any period from the past hour to 2004-today |
| π§ Trend summary | Ready-made stats per keyword: average, peak value & date, latest value, % change and trend direction (up / down / flat) - no spreadsheet work needed |
| πΊοΈ Interest by region | Countries, regions/states, cities or US metro areas (DMA) |
| π Related queries | Top queries and rising queries with growth % (or Breakout) |
| βοΈ Keyword comparison | Compare up to 5 keywords on the same scale, like the Compare button in Google Trends |
| π₯ Trending now | Up 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 list | Monitor your brand, competitors or topics: all trends are scanned, only the ones that mention your words are returned (and charged), with matchedKeywords |
| π― Filters | Location, 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_INPUTSrecord in the key-value store and are not charged. - AI-agent and spreadsheet friendly. Flat JSON, ISO dates, and a plain-language
summaryobject, so an LLM or a Google Sheet can use the output directly.
How to use it
- 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. - Optionally pick a location (
US,FR,US-CA...), a time range and a category. - 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...).
- 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.
Example output - trending now
{"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
summaryfield 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-clientclient = 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 plan | Price 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: truebecause 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_INPUTSand 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.