SEO Analyst

Our Competitor's SEO Strategy in 30 Minutes β€” Without Semrush

$2.40 vs $230/mo toolsMarketing & SEO4 min read

Key Takeaway

We reverse-engineered our competitors' full SEO strategies β€” domain authority, keywords, backlinks, traffic estimates β€” without paying for Semrush or Ahrefs, using Apify actors that scrape their public pages.

The Problem

Competitor SEO analysis is one of those tasks that sounds expensive because the tools that do it are expensive. Semrush: $230/month. Ahrefs: $199/month. Moz Pro: $179/month. The tools position themselves as indispensable.

They're not. They're aggregators of public signals:

  • Domain authority is calculable from publicly accessible link data
  • Keyword rankings are visible from Google Search Console for your own site β€” and inferrable for competitors from their page content and title tags
  • Traffic estimates are derived from keyword ranking Γ— search volume Γ— estimated CTR curves
  • Backlink profiles are available from Common Crawl and Moz's free DA checker

Everything a $230/month tool shows you is either public or mathematically estimated. The edge is in automation and aggregation β€” which is exactly what Apify + Mr.Chief provides for a fraction of the cost.

The Solution

A two-step pipeline:

  1. Apify scrapes competitor domains β€” sitemaps, on-page signals, backlink proxies
  2. Mr.Chief SEO Analyst synthesizes raw data into competitive intelligence reports

Total infrastructure cost: ~$0.80 per competitor in Apify usage + ~$0.20 in LLM tokens.

The Process

Step 1: Run the competitor crawler.

javascriptShow code
// competitor-seo-crawler.js
const input = {
  startUrls: [
    { url: "https://langchain.com/sitemap.xml" },
    { url: "https://crewai.com/sitemap.xml" },
    { url: "https://autogen.microsoft.com/sitemap.xml" }
  ],
  maxCrawlPages: 500,
  extractors: [
    "pageTitle", "metaDescription", "h1", "h2s",
    "wordCount", "internalLinks", "externalLinks",
    "canonicalUrl", "publishDate", "modifiedDate",
    "structuredData", "openGraphTags"
  ],
  respectRobotsTxt: true,
  maxConcurrency: 5
};

Step 2: Domain Comparison

The SEO Analyst skill produces a structured competitive overview:

markdownShow code
## Domain Comparison Report

| Domain | Domain Authority | Est. Monthly Organic | Ranking Keywords | Backlinks |
|--------|-----------------|---------------------|------------------|-----------|
| langchain.com | 71 | ~82,000 | 5,400+ | 31,200 |
| crewai.com | 48 | ~22,000 | 1,600+ | 7,800 |
| autogen.microsoft.com | 83 | ~41,000 | 2,900+ | 89,000 |
| pyratzlabs.com | 34 | ~2,100 | 380 | 1,200 |

Note: DA estimates from Moz free tier; traffic estimates from keyword volume Γ— CTR model

Step 3: Keyword Gap Analysis

markdownShow code
## Keyword Gap Analysis

| Keyword | Top Competitor | Est. Volume | Their Position | Our Position | Gap Type |
|---------|---------------|-------------|----------------|--------------|---------|
| "build AI agent" | langchain.com | 4,400/mo | #2 | Not ranking | Content gap |
| "agent framework python" | crewai.com | 2,900/mo | #3 | Not ranking | Content gap |
| "AutoGPT alternative" | crewai.com | 1,800/mo | #1 | Not ranking | Quick win |
| "deploy AI agents" | langchain.com | 1,600/mo | #4 | #31 | Page 1 opportunity |
| "multi-agent system tutorial" | crewai.com | 1,200/mo | #2 | Not ranking | Content gap |
| "agent orchestration" | autogen | 880/mo | #1 | Not ranking | Content gap |

Step 4: Competitor Top Pages

markdownShow code
## Competitor Top Traffic-Driving Pages (Estimated)

### langchain.com
| URL | Est. Monthly Traffic | Primary Keyword |
|-----|---------------------|-----------------|
| /docs/get_started/quickstart | ~8,200 | "langchain tutorial" |
| /blog/tool-calling | ~4,600 | "agent tool calling" |
| /docs/concepts/agents | ~3,900 | "what is a langchain agent" |

### crewai.com
| URL | Est. Monthly Traffic | Primary Keyword |
|-----|---------------------|-----------------|
| /blog/getting-started | ~3,400 | "crewai tutorial" |
| /vs/autogen | ~2,100 | "crewai vs autogen" |
| /for-enterprises | ~1,800 | "enterprise AI agents" |

The Results

MetricSemrushOur Pipeline
Monthly cost$230~$2.40 per full audit
Setup time5 minutes45 minutes (one-time)
Competitors coveredUnlimited (paid plan)Unlimited
Data freshnessUpdated regularlyOn-demand
CustomizationLimited to their UIFull control
Output formatWeb UI + CSVMarkdown, JSON, Slack
First audit date to actionSame daySame day

We run a full competitive audit monthly for $2.40 total. For four competitors, that's $28.80/year versus $2,760/year for a Semrush team plan.

The data quality difference: minimal on the metrics that matter (keyword rankings and traffic estimates are estimates either way). The workflow flexibility advantage: significant β€” our pipeline outputs directly into our content planning templates.


Semrush is a great product. We just don't need to pay for it β€” the underlying data is public, and the analysis layer is where AI agents earn their keep.

SEOcompetitor analysisAI automationApify

Want results like these?

Start free with your own AI team. No credit card required.

Our Competitor's SEO Strategy in 30 Minutes β€” Without Semrush β€” Mr.Chief