Google Trends AI Content & SEO Keywords Generator avatar

Google Trends AI Content & SEO Keywords Generator

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Google Trends AI Content & SEO Keywords Generator

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

Vasram Sonagara

Maintained by Community

Actor stats

4

Bookmarked

27

Total users

8

Monthly active users

4 days ago

Last modified

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.

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 getPer 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 news3 titles
Video titles — YouTube-optimized with CTR brackets2 titles
Social captions — separately for Twitter/X, Instagram, TikTok3 captions
Best posting time — based on topic urgency
Target audience — specific segments, not "general public"
SEO keywords — head terms, informational, commercial, long-tail10 keywords
Hashtags — CamelCase, year-tagged5 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

  1. Fetches live trends from Google Trends RSS for your country
  2. Pulls related news from Google News — spam-filtered, source-scored, sorted by freshness
  3. AI reads the news and generates content ideas based on what's actually happening (not generic templates)
  4. Produces SEO keywords across 4 intent categories — grounded in real search behavior
  5. 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:

ConfigurationMemoryDurationCost per run
5 trends + news + AI content256 MB~60–90 sec~$0.005
10 trends + news + AI content256 MB~2–3 min~$0.010
20 trends + news + AI content512 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

  1. Create a free Apify account
  2. Open Google Trends AI Content & SEO Keywords Generator
  3. Select a country (48 available)
  4. Set the number of trends (1–20)
  5. Click Start — results are ready in ~60 seconds
  6. Download data in JSON, CSV, Excel, or XML

Google Trends Scraper — Input configuration

Input options

FieldTypeDefaultDescription
countryEnumUSCountry to fetch trends for. 48 countries across Americas, Europe, Asia, Middle East, and Africa.
maxTrendsInteger10Number of trends to analyze (1–20).
includeNewsBooleantrueFetch up to 3 quality-filtered news articles per trend with source reliability scores.
includeContentIdeasBooleantrueGenerate AI-powered blog titles, video titles, social captions, SEO keywords, and posting recommendations.
languageEnumenNews 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)

RegionCountries
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:

Google Trends Scraper — Output view

{
"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

FieldTypeDescription
rankintegerPosition in today's trending list (1 = most popular)
keywordstringThe trending search term
search_volumestringHuman-readable traffic estimate (e.g., ~500K (est.))
approx_trafficintegerRaw traffic estimate for programmatic use
trend_velocitystring🚀 Breakout · 🔥 Surging · 📈 Rising · 📊 Steady
trend_changestringPercentage change (e.g., +500%) or ~New Entry
related_newsarrayUp to 3 quality-filtered news articles with source name, reliability tier, and publication time
content_ideasobjectAI-generated: 3 blog titles, 2 video titles, 3 platform-specific social captions, posting time, urgency, audience
seo_keywordsobject10 SEO keywords (head, informational, commercial, long-tail) + 5 hashtags with keyword difficulty estimate
metaobjectRun metadata: timestamp, country, language, data sources, actor version

Trend velocity scale

LabelWhen to actTraffic
🚀 BreakoutDrop everything — publish now500K+ searches
🔥 SurgingPost today for maximum impact100K–499K
📈 RisingPlan and publish within 24 hours10K–99K
📊 SteadyEvergreen 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:

  1. Spam detection — Rejects clickbait, excessive punctuation, scam patterns
  2. Freshness filter — Only articles from the last 14 days
  3. Encoding check — Rejects garbled or unreadable titles
  4. 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:

  1. Keyword scanning — Checks for "vs", "live score", "breaking", "election results" and 150+ similar patterns
  2. 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 ApifyClient
client = 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:

PlatformHow
Apify SchedulerRun daily or hourly for continuous trend monitoring
Google SheetsAuto-export results after each run
Zapier / MakeConnect to 5,000+ apps
Slack / EmailSend trend alerts to your team
WebhooksTrigger 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 language setting 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.

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.