Google Trends AI Content & SEO Keywords Generator
Pricing
from $1.00 / 1,000 results
Google Trends AI Content & SEO Keywords Generator
Generate AI-powered blog titles, video ideas, social captions (Twitter, Instagram, TikTok), and 10 SEO keywords per trend from today's Google Trends. Includes quality-filtered news from 48 countries. Free, no API keys needed.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(1)
Developer
Vasram Sonagara
Actor stats
4
Bookmarked
27
Total users
8
Monthly active users
4 days ago
Last modified
Categories
Share
Generate AI-powered blog titles, video ideas, platform-specific social captions, 10 SEO keywords per trend, and quality-filtered news from today's Google Trends — from 48 countries, in 60 seconds.
Disclaimer: This is an unofficial tool. It is not affiliated with, endorsed by, or sponsored by Google. It uses publicly available Google Trends and Google News RSS feeds.
Why this Google Trends scraper?
Other Google Trends scrapers give you a keyword and a number. That's it. You still have to figure out what to write, which keywords to target, and what's actually happening in the news.
This Actor does the whole thing:
| What you get | Per trend |
|---|---|
| Trending keyword with traffic estimate | ✅ |
| Related news from 200+ scored sources (BBC, Reuters, ESPN, etc.) | Up to 3 articles |
| Blog titles — AI-generated, grounded in real news | 3 titles |
| Video titles — YouTube-optimized with CTR brackets | 2 titles |
| Social captions — separately for Twitter/X, Instagram, TikTok | 3 captions |
| Best posting time — based on topic urgency | ✅ |
| Target audience — specific segments, not "general public" | ✅ |
| SEO keywords — head terms, informational, commercial, long-tail | 10 keywords |
| Hashtags — CamelCase, year-tagged | 5 hashtags |
| Keyword difficulty — competition estimate from Google News | ✅ |
All of this runs in ~60 seconds and costs ~$0.01 per run. No API keys needed from your side.
How it works
- Fetches live trends from Google Trends RSS for your country
- Pulls related news from Google News — spam-filtered, source-scored, sorted by freshness
- AI reads the news and generates content ideas based on what's actually happening (not generic templates)
- Produces SEO keywords across 4 intent categories — grounded in real search behavior
- Outputs structured JSON — ready for download, export, or API integration
The AI generates content that's specific to the news context. If "Kristen Stewart" is trending because of a film festival — you get film festival content, not Twilight content from 2012.
Who is this for?
- Content creators & bloggers — Get a full content plan for today's hottest topics in 60 seconds. Blog titles, video ideas, and social captions ready to use.
- SEO professionals — 10 trending keywords per topic with difficulty scores. Catch opportunities before your competitors.
- Social media managers — Platform-specific captions for Twitter/X, Instagram, and TikTok. Urgency-coded posting recommendations (🔴 ASAP / 🟠 High / 🟡 Medium / 🟢 Low).
- News & media teams — Curated trending news from 200+ verified sources with reliability scores.
- Marketing agencies — Monitor trends across 48 countries. Export to Google Sheets, Slack, Zapier, or webhooks.
- Automation builders — Schedule daily runs and pipe structured data into your workflow.
How much does it cost?
This Actor is free to use. You only pay standard Apify platform usage costs, which are minimal:
| Configuration | Memory | Duration | Cost per run |
|---|---|---|---|
| 5 trends + news + AI content | 256 MB | ~60–90 sec | ~$0.005 |
| 10 trends + news + AI content | 256 MB | ~2–3 min | ~$0.010 |
| 20 trends + news + AI content | 512 MB | ~4–6 min | ~$0.025 |
Running this twice daily at 10 trends costs about $0.60/month. Apify's free plan includes $5/month in credits — enough for hundreds of runs.
How to use it
- Create a free Apify account
- Open Google Trends AI Content & SEO Keywords Generator
- Select a country (48 available)
- Set the number of trends (1–20)
- Click Start — results are ready in ~60 seconds
- Download data in JSON, CSV, Excel, or XML

Input options
| Field | Type | Default | Description |
|---|---|---|---|
country | Enum | US | Country to fetch trends for. 48 countries across Americas, Europe, Asia, Middle East, and Africa. |
maxTrends | Integer | 10 | Number of trends to analyze (1–20). |
includeNews | Boolean | true | Fetch up to 3 quality-filtered news articles per trend with source reliability scores. |
includeContentIdeas | Boolean | true | Generate AI-powered blog titles, video titles, social captions, SEO keywords, and posting recommendations. |
language | Enum | en | News article language. 12 options: en, hi, es, fr, de, pt, it, nl, ja, ko, ar, th. |
Example input
{"country": "US","maxTrends": 10,"includeNews": true,"includeContentIdeas": true,"language": "en"}
Supported countries (48)
| Region | Countries |
|---|---|
| Americas (7) | 🇺🇸 US · 🇨🇦 Canada · 🇧🇷 Brazil · 🇲🇽 Mexico · 🇦🇷 Argentina · 🇨🇴 Colombia · 🇨🇱 Chile |
| Europe (19) | 🇬🇧 UK · 🇩🇪 Germany · 🇫🇷 France · 🇮🇹 Italy · 🇪🇸 Spain · 🇳🇱 Netherlands · 🇵🇱 Poland · 🇸🇪 Sweden · 🇳🇴 Norway · 🇩🇰 Denmark · 🇫🇮 Finland · 🇧🇪 Belgium · 🇦🇹 Austria · 🇨🇭 Switzerland · 🇮🇪 Ireland · 🇵🇹 Portugal · 🇷🇴 Romania · 🇬🇷 Greece · 🇨🇿 Czech Republic |
| Asia / Pacific (14) | 🇮🇳 India · 🇯🇵 Japan · 🇦🇺 Australia · 🇳🇿 New Zealand · 🇸🇬 Singapore · 🇲🇾 Malaysia · 🇵🇭 Philippines · 🇮🇩 Indonesia · 🇹🇭 Thailand · 🇰🇷 South Korea · 🇹🇼 Taiwan · 🇵🇰 Pakistan · 🇧🇩 Bangladesh · 🇻🇳 Vietnam |
| Middle East / Africa (8) | 🇿🇦 South Africa · 🇳🇬 Nigeria · 🇪🇬 Egypt · 🇦🇪 UAE · 🇸🇦 Saudi Arabia · 🇮🇱 Israel · 🇹🇷 Turkey · 🇰🇪 Kenya |
Output example
Each trend produces one structured JSON record. Here's a real example from a live run:

{"rank": 1,"keyword": "powerball winning numbers","search_volume": "~2K (est.)","approx_traffic": 2000,"trend_velocity": "📊 Steady","trend_change": "~Trending","related_news": [{"title": "Powerball jackpot hits $101M for Wednesday, March 18 drawing","source": "USA Today","reliability": "⭐ High","published": "1 hour ago","published_iso": "2026-03-19T05:30:00+00:00","url": "https://news.google.com/...","snippet": "Powerball jackpot hits $101M for Wednesday..."}],"content_ideas": {"blog_titles": ["What the $101M Powerball Numbers Mean for 2026 Players","Why the $20M Reset Sparks New Lottery Strategies","How to Play Smart After the March 18 Powerball Draw"],"video_titles": ["[2026 Update] Powerball $101M Draw – Full Numbers Breakdown","(Quick Tips) Winning After the $20M Reset – What to Do"],"social_captions": ["The $101M Powerball just dropped! Who's feeling lucky? #Powerball #Lottery #BigWin","When the jackpot jumps to $101M, every ticket tells a story. 👉 Read more now! #Powerball2026 #Jackpot #LotteryTips #FinancialFreedom","Yo, that $101M Powerball hit is 🔥! Who's vibing with those numbers? 😱💰 #LotteryLife #Powerball #2026"],"best_time_to_post": "Morning (8-10 AM EST)","target_audience": "Lottery players aged 25-45 who buy tickets weekly, and sports bettors who track jackpot trends","content_urgency": "🟠 High — Within 24 hours"},"seo_keywords": {"keywords": ["powerball winning numbers","powerball winning numbers 2026","powerball winning numbers news","powerball winning numbers March 18 2026","why powerball jackpot reset to $20M March 4 2026","powerball winning numbers explained 2026","powerball winning numbers guide 2026","what were the powerball winning numbers for the March 18 2026 drawing","how to check powerball winning numbers for March 4 2026 drawing","who won the $101M powerball jackpot on March 18 2026"],"hashtags": ["#PowerballWinningNumbers2026", "#March182026Jackpot", "#Powerball2026", "#WinningNumbersTrend", "#JackpotReset2026"]},"meta": {"run_at": "2026-03-19T06:28:22.118982+00:00","country": "US","language": "en","max_trends_requested": 5,"data_sources": ["Google Trends Daily RSS", "Google News RSS"],"actor_version": "1.0.0"}}
Output fields
| Field | Type | Description |
|---|---|---|
rank | integer | Position in today's trending list (1 = most popular) |
keyword | string | The trending search term |
search_volume | string | Human-readable traffic estimate (e.g., ~500K (est.)) |
approx_traffic | integer | Raw traffic estimate for programmatic use |
trend_velocity | string | 🚀 Breakout · 🔥 Surging · 📈 Rising · 📊 Steady |
trend_change | string | Percentage change (e.g., +500%) or ~New Entry |
related_news | array | Up to 3 quality-filtered news articles with source name, reliability tier, and publication time |
content_ideas | object | AI-generated: 3 blog titles, 2 video titles, 3 platform-specific social captions, posting time, urgency, audience |
seo_keywords | object | 10 SEO keywords (head, informational, commercial, long-tail) + 5 hashtags with keyword difficulty estimate |
meta | object | Run metadata: timestamp, country, language, data sources, actor version |
Trend velocity scale
| Label | When to act | Traffic |
|---|---|---|
| 🚀 Breakout | Drop everything — publish now | 500K+ searches |
| 🔥 Surging | Post today for maximum impact | 100K–499K |
| 📈 Rising | Plan and publish within 24 hours | 10K–99K |
| 📊 Steady | Evergreen opportunity — schedule it | < 10K |
What makes the AI content different?
The AI doesn't generate generic titles like "Everything You Need to Know About X."
It reads the actual news articles first, then creates content grounded in reality:
- Context-aware — If a person is trending because of a court case, content is about the court case. Not their net worth, not their IMDB page.
- Platform-specific captions — Twitter/X gets a punchy one-liner. Instagram gets a storytelling hook. TikTok gets casual Gen-Z tone with emojis. Three separate captions, not one generic one.
- Year-correct — All titles, keywords, and hashtags automatically use the current year. Never outdated.
- Intent-based SEO — Keywords are split into head terms, informational queries, commercial intent, and long-tail phrases that real people actually type into Google.
- Specific audiences — Instead of "general public", you get segments like "NBA fans aged 18-35, fantasy basketball players, sports bettors."
The system uses a 10-key automatic fallback chain for reliability. If one AI key hits rate limits, the next one activates instantly — zero downtime, zero errors.
News quality pipeline
Every news article passes through 4 quality gates:
- Spam detection — Rejects clickbait, excessive punctuation, scam patterns
- Freshness filter — Only articles from the last 14 days
- Encoding check — Rejects garbled or unreadable titles
- Source scoring — 200+ sources ranked: ⭐ High (BBC, Reuters, AP, ESPN) → ✓ Medium (Yahoo, TMZ, Polygon) → ? Unverified
Live event detection
The Actor automatically detects live events using two layers:
- Keyword scanning — Checks for "vs", "live score", "breaking", "election results" and 150+ similar patterns
- News title scanning — Catches cases where the keyword is generic but the news reveals a live event
Live events get: 🔴 ASAP — Publish Now urgency + adjusted posting times.
API access
Start a run via API
curl -X POST "https://api.apify.com/v2/acts/vasram~daily-trend-intelligence/runs" \-H "Content-Type: application/json" \-H "Authorization: Bearer YOUR_APIFY_TOKEN" \-d '{"country": "US","maxTrends": 10,"includeNews": true,"includeContentIdeas": true,"language": "en"}'
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"country": "US","maxTrends": 10,"includeNews": True,"includeContentIdeas": True,"language": "en",}run = client.actor("vasram/daily-trend-intelligence").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"#{item['rank']} {item['keyword']} — {item['trend_velocity']}")
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const input = {country: 'US',maxTrends: 10,includeNews: true,includeContentIdeas: true,language: 'en',};const run = await client.actor('vasram/daily-trend-intelligence').call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => {console.log(`#${item.rank} ${item.keyword} — ${item.trend_velocity}`);});
Integrations
Connect this Actor to your existing tools:
| Platform | How |
|---|---|
| Apify Scheduler | Run daily or hourly for continuous trend monitoring |
| Google Sheets | Auto-export results after each run |
| Zapier / Make | Connect to 5,000+ apps |
| Slack / Email | Send trend alerts to your team |
| Webhooks | Trigger your pipeline when a run completes |
For full integration docs, see Apify Integrations.
Things to know
- Search volume — Approximate estimates from Google RSS, not exact search counts
- Historical data — This Actor fetches only today's trends. For historical analysis, use dedicated Google Trends tools
- News sources — 200+ sources are scored. Unlisted sources appear as "? Unverified" — they may still be legitimate
- Content quality — AI output depends on available news. Sparse news = more general content. We recommend reviewing AI suggestions before publishing.
- Language — Trending topics come in the country's local language. The
languagesetting only affects news article language
FAQ
Do I need any API keys?
No. The Actor includes built-in AI — no API keys, tokens, or external accounts needed from your side. Just click Start.
How often should I run it?
Once or twice daily covers most use cases. Google Trends updates throughout the day. Use Apify's scheduler to automate.
Can I get historical trends?
No. This Actor shows today's trending topics only. Each run is a real-time snapshot. For historical data, consider dedicated Google Trends API tools.
Why is a news source marked "? Unverified"?
We score 200+ sources. If a source isn't in our curated list, it's marked "? Unverified." This doesn't mean it's unreliable — it just hasn't been manually verified yet.
How is content urgency determined?
Two detection layers: (1) the keyword is checked against 150+ real-time event patterns, and (2) news article titles are scanned for live event signals. If either detects a live event, urgency is set to 🔴 ASAP.
What if the AI content isn't perfect?
The AI generates strong starting points, not finished articles. We recommend using the titles and captions as a framework and adding your own voice. The keywords and hashtags can typically be used as-is.
Feedback
Found a bug? Have a feature request? Open an issue on the Issues tab or contact us through Apify messaging. We actively maintain this Actor and read every message.