SEO Agent
A real crawl-based audit, not a generic checklist
Runs a real HTTP crawl against your live site and tells you exactly what to fix — every finding carries a stable issue ID and an honest autoFixable flag, so nothing gets suggested twice.
Free, self-hosted · Bring your own PageSpeed key
Without vs. with Marlo
Why teams switch to a real crawl-based SEO agent
Without Marlo
- Manual audits every few weeks — or never
- Issues discovered only after rankings drop
- $1,500–$5,000+/mo for an agency to do this
- No idea whether AI engines cite your content
- Recommendations buried in a report no one ships
With Marlo SEO Agent
- Run the full audit on demand, in seconds
- Every finding carries a stable issueId — nothing re-flagged twice
- Self-hosted — no monthly retainer, your own API keys
- GEO Agent checks real citation gaps alongside the SEO audit
- Auto-fixable findings draft a reviewable pull request
Definition
What the SEO Agent actually does
A real crawl-based audit runs against your live page over raw HTTP — meta tags, heading structure, Open Graph and Twitter card tags, redirect chains, robots.txt compliance, and server-level timing. Every finding is stored with a stable issueId, so a re-audit maps the same problem to the same row instead of flooding you with duplicates.
Single-tag findings are flagged autoFixable — the GitHub Agent turns those into a reviewable pull-request draft. Structural issues like heading order are surfaced honestly as visibility-only, not padded with a fake one-click fix.
How it works
How the SEO Agent Improves Your Rankings
Set it up once. The agent audits on demand, every time.
SEO Score
Run the crawl-based audit
A real HTTP crawl of your live page — meta tags, headings, Open Graph, robots.txt, redirect chains, and server timing. Example shown above, illustrative not live data.
Review stable, ID-tracked findings
Every finding gets a stable issueId — a re-audit maps the same problem to the same row, so nothing gets suggested twice.
Auto-fixable ones draft a PR
Single-tag fixes are flagged autoFixable — the GitHub Agent turns those into a reviewable pull-request draft for you to open yourself.
Capabilities
What it actually does
A single audit run walks the real page over HTTP — no headless simulation dressed up as a crawl.
Meta & Tags
A real crawl-based audit via a raw HTTP request checks meta title/description/canonical tags, heading structure (H1/H2/H3 counts and order-skip detection), and Open Graph + Twitter card tags.
Technical / Server Timing
Connect time, TLS handshake, TTFB, and download time come from actual socket-level Node.js request events — not estimated. Redirect chains are followed up to 5 hops to catch loops, and robots.txt is fetched and parsed to check whether the crawled page is disallowed.
Content Relevance
A deterministic score based on keyword overlap % between your meta tags and body text — reproducible, not an LLM guess. Thin or empty SPA shells fall back to a JS-render via Jina AI Reader so real content still gets scored.
Core Web Vitals
Real Core Web Vitals and Lighthouse scores via the Google PageSpeed Insights API when a PageSpeed key is connected. Without a key, you get an honest crawl-derived on-page score — never a fake Lighthouse-shaped number.
Redirect chain & loop detection
Follows redirects up to 5 hops from the crawled URL, flagging chains and loops instead of silently following them.
robots.txt compliance
Fetches and parses robots.txt to check whether the page you're auditing is actually disallowed from being crawled.
Heading structure
Counts H1/H2/H3 tags and detects order-skips (like an H3 appearing before any H2), not just presence or absence.
SEO Agent vs. the alternatives
Marlo vs. a generic SEO tool and an agency retainer
Self-hosted and open-source vs. $49–$249/mo tools or a $1,500–$5,000+/mo agency retainer.
Why SEO Agent?
Google Is Still Where Discovery Happens.
Organic search is still the primary driver of web traffic — and AI is changing where buyers start their research. The SEO and GEO agents together keep you visible on both.
5.6B+
Searches Per Day
68%
Experiences Start w/ Search
3
Detection Categories
$0
Monthly Cost, Self-Hosted
Connecting a Google PageSpeed key is optional
Core Web Vitals and Lighthouse-style scores come from the real Google PageSpeed Insights API — but only when you connect your own PageSpeed key. No key connected? The SEO Agent still gives you an honest, crawl-derived on-page score instead of a fabricated Lighthouse number. You always know which one you're looking at.
ILLUSTRATIVE EXAMPLES
What a marketing system like this looks like in practice
Marlo is early — these are illustrative scenarios showing what lean teams could achieve, not real customer results (yet).
Pricing
Three ways to run Marlo
Self-host it for free, let us host it and cover the AI cost, or host it with us and bring your own model key. Same 10 agents, every tier.
Self-Hosted
Run it yourself, own everything.
- All 10 agents — Articles, SEO, GEO, Site Crawl, Reddit, X, LinkedIn, GitHub, Hacker News, Leads
- Bring your own LLM key — OpenAI, Anthropic, or any OpenAI-compatible endpoint
- Bring your own integration keys — GA4, GSC, Gmail, GitHub, PageSpeed, Tavily, Places
- Your data stays in your own database, never on a server we control
- AGPL-licensed — audit the code, modify it, run it forever
Hosted, Built-In Models
We host it, we cover the AI model cost.
- All 10 agents, fully hosted — nothing to install or maintain
- Built-in AI models included — no LLM API key required
- Bring your own integration keys — GA4, GSC, Gmail, GitHub, PageSpeed, Tavily, Places
- Automatic updates, managed infrastructure
- Cancel anytime
Hosted, Your Own Key
We host it, you bring your own model key.
- All 10 agents, fully hosted — nothing to install or maintain
- Bring your own LLM key — OpenAI, Anthropic, or any OpenAI-compatible endpoint
- You pay your model provider directly — this fee covers hosting only
- Bring your own integration keys — GA4, GSC, Gmail, GitHub, PageSpeed, Tavily, Places
- Cancel anytime
Run your first real audit
Enter your website — the SEO Agent crawls it and shows you exactly what to fix, in seconds.
Self-host free, or hosted from $9/mo