Google Trends Trending Now Scraper with News
Pricing
from $0.30 / 1,000 trends
Google Trends Trending Now Scraper with News
Google Trends' full Trending Now list for any country or region, with the news articles behind each trend, search volume, growth %, start and end times. Pay only per trend delivered. No browser.
Pricing
from $0.30 / 1,000 trends
Rating
0.0
(0)
Developer
Abhishek Anand
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Share
Every trend on Google Trends' Trending Now page, for any country or region, with the news articles behind each one. Search volume, growth %, and when it started and ended. One row per trend, and you only pay for trends you actually receive.
Most Trending Now scrapers give you one of two things: the short RSS feed (10 to 20 trends, with a news link) or the full list without any news. I wanted both, so this actor reads the full list the way the Trends website does and then fetches the articles Google ties to each trend.
- The whole list. About 630 trends for the US over 24 hours, about 3,300 over 7 days.
- News for each trend, when Google has it: headline, link, source, time and image. 3 articles by default, up to 30.
- Volume, growth and timing: search volume, growth %, start, end and duration.
- Any country, or all of them. Use codes (
US,IN), regions (US-CA) or names ("Germany"), or"ALL"for all 125 countries Google covers. - Only what you care about. Filter by 19 categories, active or ended trends, and a minimum search volume. Sort by volume, growth or newest before taking the top N.
- Only new trends, for alerts. Turn on
onlyNewand a scheduled run returns just the trends you haven't seen.
How it compares
| RSS-feed scrapers | List-only scrapers | This actor | |
|---|---|---|---|
| Trends per country (24 h, US) | 10–20 | Hundreds | Hundreds (about 630) |
| News articles per trend | One to a few | None | 3 by default, up to 30 |
| Growth %, start and end times | No | Some | Yes |
| Several countries per run | Varies | Varies | Up to 50, or all 125 |
| Minimum volume and sorting | No | Rarely | Yes |
| "Only new since last run" | Rarely | Rarely | Yes |
| Charged when news fails | n/a | n/a | No, that trend is free |
What it costs
$1.00 per 1,000 trends delivered on the Free plan; lower on paid Apify plans: Bronze $0.80, Silver $0.60, and $0.30 on Gold, Platinum and Diamond. News is included. Trends whose news fails are free. Apify also adds a tiny standard start fee, well under $0.001 per run. Compute and the default proxy are included.
| You run | You pay (Free plan) |
|---|---|
| The top 25 in one country | $0.025 |
| One country, past 4 hours (about 100 trends) | about $0.10 |
| One country, past 24 hours (about 630 trends) | about $0.63 |
| One country, past 48 hours (about 1,050 trends) | about $1.05 |
| One country, past 7 days (about 3,300 trends) | about $3.30 |
| All 125 countries, top 10 each | about $1.25 |
| A trend whose news failed | $0 |
The input form starts at 25 trends per country so a first try costs a few cents. If you call the API without maxItemsPerGeo, you get the full list. Set a maximum cost per run and the actor stops exactly there. Invalid input and countries Google doesn't cover are never charged.
Quick start
The top 25 in the US:
{ "geo": ["US"], "hours": "24", "maxItemsPerGeo": 25 }
Three countries, two categories, past 4 hours:
{ "geo": ["US", "GB", "IN"], "hours": "4", "categories": ["Sports", "Technology"] }
The 10 biggest trends in every country, past 24 hours:
{ "geo": ["ALL"], "hours": "24", "sortBy": "volume", "maxItemsPerGeo": 10 }
New active trends in California this week, for a daily alert:
{ "geo": ["US-CA"], "hours": "168", "status": "active", "onlyNew": true }
hours is "4", "24", "48" or "168", or plain English like "past 7 days". sortBy is relevance (Google's order, the default), volume, growth or newest, and minSearchVolume drops anything smaller, e.g. 10000. With "ALL" you have to set maxItemsPerGeo, because the full lists for all 125 countries add up to about 50,000 trends. categories takes names or ids written as text ("17"). Set includeNews to false if you only want the list, or maxNewsPerTrend (up to 30) for more articles.
Output
One item per trend. This is real output, trimmed to a few related terms and one article:
{"trendId": "7937204593e56c29","rank": 1,"term": "texans vs jaguars","normalizedTerm": "texans vs jaguars","geo": "US","hours": 24,"searchVolumeMin": 100000,"searchVolumeLabel": "100K+","growthPercent": 1000,"isActive": true,"startedAt": "2026-10-18T01:50:00.000Z","endedAt": null,"durationMinutes": 723,"categoryIds": [17],"categories": ["Sports"],"relatedTerms": ["jaguars vs texans", "texans", "texans game", "cj stroud"],"newsStatus": "ok","newsCount": 3,"topNewsTitle": "Texans vs. Jaguars: Three must-know storylines for NFL Week 6 London game","topNewsUrl": "https://www.nfl.com/news/texans-vs-jaguars-preview-week-6-london-game","topNewsSource": "NFL.com","imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSqDEBmWymjqr3u-a1lj6f1E4FbN8KgL8LLEMfHANFeQxR9SaI4qnCiSaQyZFQ","imageSource": "NFL.com","news": [{"title": "Texans vs. Jaguars: Three must-know storylines for NFL Week 6 London game","url": "https://www.nfl.com/news/texans-vs-jaguars-preview-week-6-london-game","source": "NFL.com","publishedAt": "2026-10-16T16:27:57.000Z","imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSqDEBmWymjqr3u-a1lj6f1E4FbN8KgL8LLEMfHANFeQxR9SaI4qnCiSaQyZFQ"}],"exploreUrl": "https://trends.google.com/trends/explore?q=texans+vs+jaguars&geo=US&date=now+1-d","scrapedAt": "2026-10-18T13:53:22.319Z"}
What the less obvious fields mean:
rankis the trend's position in Google's own list, before any filter. Google orders by relevance, not volume.searchVolumeMinis Google's bucket, so read it as "at least".searchVolumeLabelis the same thing as text (100K+).growthPercentis also Google's bucket. 1000 is the highest value it shows, and it can be null.endedAtis null while a trend is still active.durationMinutesruns from start to end, or to now for active trends.- The same term can appear twice in a long window if it trended, stopped and trended again. Each episode has its own
trendId. newsStatusisok,none(Google lists no news for it),skipped(news turned off), orfailed/timeout. A trend whose news failed is delivered free.topNews*,newsCountandimageUrlkeep CSV and Excel exports tidy. The full articles are innews.- For a 48-hour list,
exploreUrlopens Google's 7-day view, the closest one Google offers. - Images are links to Google's thumbnails. Nothing is downloaded or stored.
Each run also saves a SUMMARY record: trends per country, how many were charged, newsFailed (trends whose news failed or timed out, delivered free) and pricing.
Measured on Apify
| Test (18 Oct 2026) | Result |
|---|---|
| US, past 24 hours, full list with news | 662 trends in 8.4 s, every one with news, 15 requests and no blocks from Google |
| US and Germany, 20 each, with a max cost | 40 trends delivered, exactly 40 charged |
| Memory | 256 MB is plenty |
Monitoring with onlyNew
Turn on onlyNew and schedule the actor hourly or daily. Each run returns only trends you haven't received before, so you pay only for new ones. Send them to Slack, Google Sheets or a webhook with Apify's integrations.
- The memory lives in a key-value store called
trending-now-seenin your own Apify account. Entries older than 8 days are dropped. - Different filter settings keep separate memories, so a "Sports only" run never hides trends from an "everything" run. Changing how many trends you take per country doesn't reset the memory. To share memory on purpose, give runs the same
stateKey. - A trend is remembered only once you've been charged for it. If its news failed, the next run delivers it again with news.
- A term that trends again later counts as new.
- To start over, delete the
trending-now-seenstore in the Apify console. - Don't run two
onlyNewruns with the same settings at the same moment, or both may deliver the same new trend.
Use it from code and AI agents
API. Start a run and get the results in one call:
curl -X POST "https://api.apify.com/v2/acts/curiousanand~google-trends-trending-now/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"geo": ["US"], "hours": "24", "maxItemsPerGeo": 25}'
Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("curiousanand/google-trends-trending-now").call(run_input={"geo": ["US"], "hours": "24", "maxItemsPerGeo": 25})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["rank"], item["term"], item["searchVolumeLabel"], item["topNewsTitle"])
Claude, ChatGPT, Cursor and other agents (MCP). Add Apify's MCP server with just this tool:
{ "mcpServers": { "apify": { "url": "https://mcp.apify.com?tools=curiousanand/google-trends-trending-now" } } }
Then ask something like "What's trending in Germany in Technology right now, and what's the news behind it?"
No code. Apify's integrations send results to Google Sheets, Slack, Zapier, Make, n8n or a webhook when a run finishes.
Need history for a keyword? Google Trends Scraper & API gives you interest over time, by region, and related queries and topics.
FAQ
What is Google Trends Trending Now? It's the page on trends.google.com that lists what people in a country are searching for right now, refreshed through the day. Each trend shows its search volume, how fast it grew, and news coverage.
How many countries does it cover? All 125 countries that have a Trending Now page on Google Trends (I checked every country code on 18 Oct 2026), plus many sub-regions such as US states (US-CA), German states (DE-BY) and Indian states (IN-MH). If Google has no list for a region (for example FR-IDF), that one region is reported as unsupported, the rest of the run continues, and nothing is charged for it. There's no worldwide list, so list the countries you want.
How fresh is the data? It's whatever Google shows at the moment the run starts. Run it on a schedule for a running record.
Can I export it to CSV or Excel? Yes. Open the dataset and click Export. The "Trends" and "News" views give you clean tables.
Do I need proxies or a Google account? No. The default Apify proxy is included in the price. If Google ever starts blocking, the actor switches to residential proxies on its own, with a cap so a small run can't run up a big proxy bill.
Is this legal? It collects public, aggregated data that anyone can see on trends.google.com. News items are just headlines and links, and images are Google thumbnail links that aren't stored. Trend terms can include people's names, so make sure your own use of the data is lawful, including under GDPR.
Something isn't working? Open an issue on the Issues tab with your run link and I'll take a look.