AI SEO + AEO/GEO Site Auditor — Crawl & Auto-Fix
Pricing
from $13.20 / 1,000 page auditeds
AI SEO + AEO/GEO Site Auditor — Crawl & Auto-Fix
Crawl a whole site and get an AI-prioritized technical + content + AEO/GEO audit with ready-to-paste fixes: rewritten titles/metas, generated JSON-LD, FAQ blocks, content gaps, plus a sitewide report and generated llms.txt. Actively maintained. · More no-code data tools → datatools-hub.vercel.app
Pricing
from $13.20 / 1,000 page auditeds
Rating
0.0
(0)
Developer
Fredrik Hansson
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 hours ago
Last modified
Share
Crawl a whole site and get an AI-prioritized technical + content + AEO/GEO audit with ready-to-paste fixes — plus a sitewide report and a generated llms.txt.
Every SEO crawler hands you a list of problems. This one hands you the fixes.

Quick start
- Fill in the input — set the fields in the input tab (prefilled with a working example).
- Click Start — the Actor runs and writes one record per item to the dataset.
- Get your data — export to JSON, CSV or Excel, or pull it via the API.
👉 Make this continuous with Citely
This actor gives you a one-time crawl and audit — a snapshot you run on demand. Citely turns that snapshot into an always-on SEO + AEO system that auto-applies the fixes: a self-learning CTR title/meta optimizer that auto-applies to your pages, weekly AI-citation tracking with share-of-voice trends, Google Search Console insights with click-collapse alarms, and JSON-LD validation. Connect once, it runs daily.
→ https://datatools-hub.vercel.app/citely
What it does
It crawls your site (same-site, up to your page/depth limits) and for each page produces:
- Scores across four dimensions — technical, SEO, AEO, GEO — and a prioritized issue list (deterministic, reproducible)
- Optional AI-generated, ready-to-paste fixes:
- a rewritten
<title>and meta description - a single strong H1
- a complete JSON-LD schema block (the right
@typechosen for the page) - a generated FAQ block
- concrete content-gap additions
- a rewritten
Then a sitewide report that only a full crawl can produce:
- duplicate titles / meta descriptions
- orphan pages (no inbound internal links, from the crawl graph)
- schema coverage %
- your robots.txt AI-crawler policy (GPTBot, ClaudeBot, Google-Extended, PerplexityBot, CCBot…)
- a generated
llms.txtfile, ready to publish (saved to the key-value store)
One run future-proofs you for Google and for ChatGPT, Perplexity and Gemini at once.
Input
| Field | Type | Description |
|---|---|---|
startUrls | array | Domain or start URLs. Required. |
maxPages | integer | Max pages to crawl (default 25). |
maxDepth | integer | Link-hops from the start (default 3). |
generateFixes | boolean | Generate AI fixes per page (default true). |
targetKeywords | array | Keywords to steer the fixes. |
includeGlobs / excludeGlobs | array | URL patterns to include/skip. |
maxConcurrency | integer | Pages in parallel (default 5). |
{"startUrls": ["https://example.com"],"maxPages": 50,"maxDepth": 3,"generateFixes": true}
Output
One record per page (plus a site-report record):
{"recordType": "page","url": "https://example.com/pricing","overallScore": 72,"scores": { "technical": 93, "seo": 55, "aeo": 70, "geo": 70 },"issues": [{ "category": "seo", "issue": "Title length 16 is outside the 30-65 char sweet spot.", "severity": "medium" }],"fixes": {"title": "Simple, Transparent Pricing — Example","metaDescription": "Compare plans and pick the right one…","jsonLd": "<script type=\"application/ld+json\">{…}</script>","faqBlock": "### FAQ\n**Q: …**\nA: …","contentGaps": ["Add a plan-comparison table", "…"]}}
Pricing (pay-per-event)
| Event | When | Price |
|---|---|---|
page-audited | per crawled page (deterministic audit) | $0.10 |
page-fixes-generated | per page (AI-written fixes) | $0.20 |
site-report-generated | per run (sitewide rollup + llms.txt) | $0.50 |
Who it's for
SEO agencies, in-house SEO teams, technical SEOs and content strategists — re-auditing clients monthly across hundreds of pages.
Notes
- Requires an OpenAI API key (
OPENAI_API_KEY) whengenerateFixesis on. maxPagesis a soft cap (a crawl batch may slightly overshoot it).
Related actors
- YouTube Transcript Scraper — Fetch YouTube video transcripts — plain text plus timed segments, with title, channel
- AI Share of Voice — Multi-Engine GEO Tracker — Track your brand's visibility and share of voice across AI answer engines, with
- Google Maps Lead Enricher (AI) — Takes company lists from popular Google Maps scrapers and turns them into sales-ready