Google Trends — Daily Trending Searches & Breakout Searches
Pricing
$2.00 / 1,000 trend or keyword scrapeds
Google Trends — Daily Trending Searches & Breakout Searches
Daily trending searches and breakout searches from Google Trends Trending Now, by country, with search volume, growth percent, related queries, and news links. Real-time trending searches in one HTTP run. Interest over time is a second mode.
Pricing
$2.00 / 1,000 trend or keyword scrapeds
Rating
0.0
(0)
Developer
Joel Smith
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Google Trends Trending Now — Daily Trending Searches & Breakout Searches
Pull today's daily trending searches and breakout searches for one country: search volume bucket (200,000+), growth percent, related queries, and news links. Real-time trending searches in one HTTP run, no browser. Interest over time is a second mode.
$2.00 per 1,000 items (trend-query-scraped at $0.002). Ten US breakouts cost $0.02. You are not charged when Google rate-limits a keyword explore.
Use this Actor when you need:
- a morning list of breakout searches for SEO, newsletters, or content calendars
- search-volume buckets and growth percent, not just the keyword text
- related queries and news links attached to each trend
- a daily schedule (
mode: "trending_now",geo: "US") into Slack, n8n, or an agent
Keyword interest-over-time is available as mode: "explore". The default run does not use it.
Start here
Leave the example input and click Start.
{"mode": "trending_now","geo": "US","maxItems": 10}
Open the dataset view Daily breakout searches. You should see keyword, approxTraffic, growthPct, and trendDirection. Related queries and news links are on each item (relatedQueries, newsItems).
Pricing
| Event | trend-query-scraped |
| Price | $0.002 per item ($2.00 / 1,000) |
| Charged when | A trending topic is returned, or an explore keyword whose interest-over-time data actually came back |
| Not charged | Explore keywords where Google returns HTTP 429 on the timeseries widget |
| Compute | 256 MB. A trending run is one short HTTP call |
Real-time trending searches by country
mode: "trending_now" is the default. It returns today's breakout searches for one geo from Google's trending page data and the trending RSS feed. One HTTP run, proxy off. Fields include searchVolume, approxTraffic, growthPct, categoryIds, and startTime. Schedule it every morning with a country code.
Related queries and news
Each trending row includes relatedQueries (the breakout cluster behind the headline search) and newsItems with title, url, and source. Those are the fields to drop into Slack, a newsletter, or a content calendar.
Interest over time
mode: "explore" returns interest over time, interest by region, and related topics for the keywords you name. Turn proxy on (useApifyProxy: true). If Google returns HTTP 429 on the timeseries, that keyword is not billed. If every keyword is rate-limited, the run fails and the charge is zero.
{"mode": "explore","keywords": ["klarna", "spotify"],"geo": "US","timeRange": "today 12-m","maxItems": 2,"proxyConfiguration": { "useApifyProxy": true }}
Real output item (trending_now)
{"recordType": "trending_now","rank": 1,"keyword": "champions league","geo": "US","searchVolume": 200000,"approxTraffic": "200,000+","growthPct": 1000,"trendDirection": "BREAKOUT","startTime": "2026-10-20T17:10:00+00:00","endTime": null,"categoryIds": [17],"relatedQueries": [{ "query": "psg vs barcelona", "source": "trends_breakout_cluster" },{ "query": "uefa champions league", "source": "trends_breakout_cluster" }],"newsItems": [{"title": "Champions League: PSG vs Barcelona - Europe's most exciting match-up?","url": "https://www.bbc.com/sport/football/articles/c820vw7velvro","source": "BBC"}]}
Call it from code
Python:
from apify_client import ApifyClientclient = ApifyClient("<APIFY_TOKEN>")run = client.actor("drlipton/google-trends-fast-scraper").call(run_input={"mode": "trending_now", "geo": "US", "maxItems": 10},max_total_charge_usd=0.05,)items = client.dataset(run["defaultDatasetId"]).list_items().items
JavaScript:
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "<APIFY_TOKEN>" });const run = await client.actor("drlipton/google-trends-fast-scraper").call({ mode: "trending_now", geo: "US", maxItems: 10 },{ maxTotalChargeUsd: 0.05 },);const { items } = await client.dataset(run.defaultDatasetId).listItems();
Schedule: in Apify Console, create a schedule for this Actor every day at 07:00 with the input above. Point the run's dataset at Slack, email, or n8n.
MCP: point the client at https://mcp.apify.com with your Apify token and ask for drlipton/google-trends-fast-scraper. Pass geo. Leave mode as trending_now.
n8n: import distribution/examples/n8n_daily_trends_slack.json (Import from File). It runs every day at 07:00 and posts keyword, approxTraffic, and growthPct to Slack. Or use the Apify node, Run actor and get dataset items, actor drlipton/google-trends-fast-scraper, input as in the sample.
FAQ
Why not start in explore mode? Google rate-limits interest-over-time from datacenter IPs. Trending Now is the run that completes on the first click.
Is the volume an exact count? No. Google publishes a bucket such as 200,000+. Both the label (approxTraffic) and the bucket floor (searchVolume) are returned.
What if explore is rate-limited? That keyword is skipped and not billed. The run fails only when every requested keyword was rate-limited, and then the charge is still zero.
