Google Trends API — Daily Trending Searches (RSS-Backed) avatar

Google Trends API — Daily Trending Searches (RSS-Backed)

Pricing

Pay per usage

Go to Apify Store
Google Trends API — Daily Trending Searches (RSS-Backed)

Google Trends API — Daily Trending Searches (RSS-Backed)

Daily trending Google searches across US, GB, DE, RU, KZ, JP, BR, IN and 50+ markets — with related news context. PPE pricing, RSS-based, 95%+ success rate. AI-agent native.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Tugelbay Konabayev

Tugelbay Konabayev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Google Trends Daily Tracker — Multi-Geo Trends API

Pull daily trending Google searches across US, GB, DE, RU, KZ, JP, BR, IN and 50+ markets with related news context — in one Apify run. Pay-per-event pricing, 95%+ success rate, no Playwright, no proxy gymnastics. Built on Google's public RSS feed.

Google Trends Daily Tracker multi-geo trends API

Google Trends Daily Tracker input and output example Daily Google trends dataset preview

What it does

For each country code in your geos input, the actor fetches the day's top trending search queries plus the news articles Google associates with each trend (title, URL, publication source, snippet, picture). Results are pushed as structured records ready for analytics dashboards, CRM enrichment, content-planning workflows, or AI-agent ingestion.

Why this actor vs alternatives

FeatureApify rivals (rental, $30/mo)Google Trends Daily Tracker
Pricingrental subscriptionpay-per-result, $0.001 per trend
Success rate79%95%+ (RSS endpoint, no JS render)
Geos per run1unlimited list
News contextpartialfull structured newsItems[]
AI agent / MCP-nativeno (rental)yes (PPE)
Setup latencyminutes (Playwright cold-start)seconds (RSS fetch)

Input

{
"geos": ["US", "GB", "DE", "RU"],
"language": "en-US",
"maxItems": 100,
"includeNewsItems": true
}
FieldTypeDefaultNotes
geosstring[]["US"]ISO country codes; pass several for cross-market scans
languagestringen-USBCP-47 locale tag
maxItemsint100Hard cap across all geos (1–1000)
includeNewsItemsbooltrueAttach related news per trend

Output

{
"query": "champions league final",
"geo": "GB",
"language": "en-GB",
"approxTraffic": "500K+",
"pubDate": "Mon, 5 May 2026 14:30 GMT",
"newsItems": [
{
"title": "Champions League Final Live: Real Madrid vs Borussia Dortmund",
"snippet": "Goals, lineups and live commentary from Wembley...",
"url": "https://www.bbc.co.uk/sport/football/...",
"source": "BBC Sport",
"pictureUrl": "https://t1.gstatic.com/..."
}
],
"newsItemCount": 5,
"trendUrl": "https://trends.google.com/trends/explore?q=champions+league+final&geo=GB"
}

Use cases

  • Content marketing teams — daily trend digest for newsroom briefs, blog ideation, social posting calendars
  • SEO agencies — pair with tugelbay/keyword-rank-tracker to spot rising queries before they hit search-volume tools
  • Investor / market intel — track what consumers are searching across markets in real time
  • AI agents — give your assistant a "what's hot today" tool via PPE-billable Apify integration
  • Cross-border arbitrage — see what's trending in market A that hasn't yet hit market B

Programmatic usage

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("tugelbay/google-trends-tracker").call(run_input={
"geos": ["US", "GB", "JP"],
"maxItems": 50,
})
for trend in client.dataset(run["defaultDatasetId"]).iterate_items():
print(trend["query"], "—", trend["approxTraffic"])

JavaScript

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_TOKEN" });
const { defaultDatasetId } = await client
.actor("tugelbay/google-trends-tracker")
.call({
geos: ["US", "GB"],
maxItems: 50,
});
const { items } = await client.dataset(defaultDatasetId).listItems();
console.log(items);

LangChain tool

from langchain_core.tools import tool
from apify_client import ApifyClient
@tool
def whats_trending_now(country: str = "US") -> list[dict]:
"""Return today's top Google searches in {country}."""
client = ApifyClient("YOUR_TOKEN")
run = client.actor("tugelbay/google-trends-tracker").call(run_input={
"geos": [country], "maxItems": 20,
})
return list(client.dataset(run["defaultDatasetId"]).iterate_items())

Pricing (PPE)

EventPrice
Actor start$0.005
Daily-trend record$0.001
News-item child$0.0005 (when includeNewsItems=true)

A typical 50-trend run with news: ~$0.005 + 50×$0.001 + 250×$0.0005 ≈ $0.18 per run.

Cost vs alternatives

  • Pulling 100 trends/day × 30 days from rental rivals: $30/mo flat
  • Pulling the same here: 30 × ~$0.30 = $9/mo (70% saving) and you only pay for runs you actually use

FAQ

Q: How fresh are the trends? A: Google's RSS feed is updated hourly; this actor returns whatever Google has staged for the requested geo at fetch time.

Q: Do I need an Apify proxy? A: No. RSS endpoint is public.

Q: Can I run this on a schedule? A: Yes — use Apify Schedules to run hourly/daily and pipe results into your dataset of choice.

Q: Why is my geo returning empty? A: Some smaller markets have sparse trending data. Try a major market (US, GB, DE, FR, JP) to verify the actor is functioning, then narrow to your target.

Q: How does it differ from keyword-rank-tracker? A: This finds what's trending; keyword-rank-tracker measures where you rank on a known keyword. Use both together — trends → rank check → optimize.

Limitations

  • Google's RSS feed exposes only the top ~20 daily trends per geo — not the full long-tail trending list (that requires the Web UI behind their bot wall).
  • Locale string must match Google's accepted set (e.g. en-US, not en_US).
  • News-item arrays vary in length; some trends have 0 news items.

Changelog

  • 0.1.0 (2026-05-05): Initial release — multi-geo, news-item enrichment, PPE pricing.