competitor-intelautomationscavio

Daily Competitor Report Agent: Honest Build (2026)

Search competitors daily on Google and Reddit, diff against yesterday, send the delta. Implementation details, cost ($1.50/month for 5 competitors), and honest limitations.

5 min read

An r/AiAutomations post with 10 upvotes: "I built an AI agent that sends daily competitor reports. Here's how." The concept is straightforward: search competitors daily, diff against yesterday, send the delta. The implementation details and honest limitations matter more than the concept.

The architecture

Daily cron triggers a search for each competitor brand name on Google and Reddit. Results are stored as JSON snapshots. A diff against yesterday's snapshot surfaces: new URLs (new blog posts, landing pages, PR coverage), dropped URLs (removed pages, de-indexed content), and new Reddit threads mentioning the brand.

Python
import requests, json, os
from datetime import date

key = os.environ["SCAVIO_API_KEY"]
brands = ["Tavily", "Firecrawl", "Exa"]
today_file = f"snapshot_{date.today()}.json"

today = {}
for brand in brands:
    resp = requests.post("https://api.scavio.dev/api/v1/search",
        headers={"x-api-key": key},
        json={"query": brand, "platform": "google", "limit": 20})
    today[brand] = resp.json().get("results", [])

    # Reddit too
    resp_r = requests.post("https://api.scavio.dev/api/v1/search",
        headers={"x-api-key": key},
        json={"query": brand, "platform": "reddit", "limit": 10})
    today[f"{brand}_reddit"] = resp_r.json().get("results", [])

json.dump(today, open(today_file, "w"))

What the diff catches

  • New competitor blog posts (detected within 24-48h of indexing)
  • New PR/media coverage (new domains linking to competitor)
  • Reddit threads: complaints, feature requests, praise
  • Ranking changes for tracked queries

What it misses

  • Unindexed content (behind auth, new and not yet crawled)
  • Social media beyond Reddit (Twitter/X, LinkedIn, HackerNews)
  • Pricing changes (requires scraping the pricing page directly)
  • Product feature changes (requires using the product)

Cost and maintenance

5 competitors x 2 platforms x 1 query each = 10 Scavio credits/day = $0.05/day = $1.50/month. The maintenance cost is higher than the API cost: you need to tune the diff sensitivity (too sensitive = noise from SERP fluctuations, too loose = missed signals) and review the digest daily for actual actionability.