Google Trends Trending Now Scraper with News avatar

Google Trends Trending Now Scraper with News

Pricing

from $0.30 / 1,000 trends

Go to Apify Store
Google Trends Trending Now Scraper with News

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

Abhishek Anand

Maintained by Community

Actor 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 onlyNew and a scheduled run returns just the trends you haven't seen.

How it compares

RSS-feed scrapersList-only scrapersThis actor
Trends per country (24 h, US)10–20HundredsHundreds (about 630)
News articles per trendOne to a fewNone3 by default, up to 30
Growth %, start and end timesNoSomeYes
Several countries per runVariesVariesUp to 50, or all 125
Minimum volume and sortingNoRarelyYes
"Only new since last run"RarelyRarelyYes
Charged when news failsn/an/aNo, 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 runYou 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 eachabout $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:

  • rank is the trend's position in Google's own list, before any filter. Google orders by relevance, not volume.
  • searchVolumeMin is Google's bucket, so read it as "at least". searchVolumeLabel is the same thing as text (100K+).
  • growthPercent is also Google's bucket. 1000 is the highest value it shows, and it can be null.
  • endedAt is null while a trend is still active. durationMinutes runs 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.
  • newsStatus is ok, none (Google lists no news for it), skipped (news turned off), or failed / timeout. A trend whose news failed is delivered free.
  • topNews*, newsCount and imageUrl keep CSV and Excel exports tidy. The full articles are in news.
  • For a 48-hour list, exploreUrl opens 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 news662 trends in 8.4 s, every one with news, 15 requests and no blocks from Google
US and Germany, 20 each, with a max cost40 trends delivered, exactly 40 charged
Memory256 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-seen in 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-seen store in the Apify console.
  • Don't run two onlyNew runs 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 ApifyClient
client = 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.