DEV Community

Sonagara Vasram
Sonagara Vasram

Posted on

I Built a Tool That Tells You What to Write About Every Day — Here's How

The Problem

Every morning, I used to spend 2+ hours doing the same thing:

  1. Open Google Trends
  2. Check what's trending
  3. Search for related news
  4. Think of blog/video angles
  5. Research SEO keywords

Repeat. Every. Single. Day. 😩

As a content creator, knowing what's trending RIGHT NOW is everything. But the research part? It's boring, repetitive, and eats up your creative time.

So I thought — what if I automated the entire thing?


The Solution

I built Daily Trend Intelligence — a tool that does all of this in under 20 seconds:

✅ Pulls today's top trending topics from Google Trends
✅ Fetches related news articles with source quality ratings
✅ Generates blog titles, video ideas, and social media captions
✅ Gives you 10 SEO keywords + hashtags per trend
✅ Tells you the best time to post and content urgency
✅ Detects live events and flags them as "Post NOW!"

Works for 48 countries and 12 languages.


How It Works (Technical)

The tool is built with Python and runs on Apify, a cloud platform for automation.

Here's the architecture:

Google Trends RSS → Fetch trending topics
        ↓
Google News RSS  → Find related news per topic
        ↓
Content Engine   → Generate blog/video/social ideas
        ↓
SEO Generator    → Create keyword variants + hashtags
        ↓
Structured JSON  → Clean output ready for any workflow
Enter fullscreen mode Exit fullscreen mode

Key technical decisions:

  • No API keys needed — uses public RSS feeds (free forever)
  • No browser automation — pure HTTP requests = fast & cheap
  • Source quality scoring — rates news sources as High/Medium/Low reliability
  • Live event detection — regex patterns match 150+ real-time event keywords
  • Smart traffic estimation — converts Google's "10K+" text into usable numbers

Sample Output

Here's what you get for a single trending topic:

{
  "rank": 1,
  "keyword": "Carlos Alcaraz",
  "search_volume": "~5K (est.)",
  "trend_velocity": "📈 Rising",
  "trend_change": "+50%",
  "related_news": [
    {
      "title": "Alcaraz reaches semifinal in dramatic fashion",
      "source": "ESPN",
      "reliability": "⭐ High",
      "published": "33 minutes ago"
    }
  ],
  "content_ideas": {
    "blog_titles": [
      "Everything You Need to Know About Carlos Alcaraz in 2026",
      "Why Everyone Is Searching for Carlos Alcaraz Right Now"
    ],
    "video_titles": [
      "Carlos Alcaraz — Everything Explained in 5 Minutes"
    ],
    "social_captions": [
      "Everyone is talking about Carlos Alcaraz. Here's why 🧵"
    ],
    "best_time_to_post": "🔴 Post NOW — live event!",
    "content_urgency": "🔴 HIGH — Publish immediately!"
  },
  "seo_keywords": {
    "keywords": [
      "carlos alcaraz",
      "carlos alcaraz news today",
      "why is carlos alcaraz trending"
    ],
    "hashtags": ["#CarlosAlcaraz", "#CarlosAlcaraz2026"]
  }
}
Enter fullscreen mode Exit fullscreen mode

One run = 10 trending topics, each with this level of detail. 🔥


What I Learned Building This

1. RSS feeds are underrated

Everyone jumps to complex APIs or browser scraping. But Google Trends and Google News both have free RSS feeds that return structured XML data. No auth, no rate limits, no cost.

2. "Good enough" beats "perfect"

Search volume from RSS is approximate (~5K), not exact. But for trend discovery, approximate is perfectly fine. Users don't need exact numbers — they need to know what's hot right now.

3. Source quality matters

Not all news is equal. I built a reliability scoring system that categorizes 200+ news sources into High/Medium/Low tiers. This helps users filter signal from noise.

4. Content ideas are the real value

The trending keyword alone isn't that useful. But pair it with ready-to-use blog titles, video scripts, and social captions — now you've saved someone 30 minutes of creative thinking.


Try It Yourself

The tool is live on Apify — you can try it for free:

👉 Daily Trend Intelligence on Apify Store

  • Pick your country (48 supported)
  • Choose how many trends (1-20)
  • Hit Start
  • Get results in ~20 seconds

No setup, no API keys, no installation.


What's Next?

I'm planning to add:

  • 📧 Email digest (daily trends straight to your inbox)
  • 📊 Trend comparison over time
  • 🌐 Multi-country comparison in one run
  • 🤖 AI-powered content suggestions

If you have feature ideas, drop them in the comments! Would love to hear what would make this more useful for your workflow.


If you found this useful, consider giving it a ⭐ on Apify Store. It helps a lot! 🙏

Top comments (0)