SEO + AIO report: is your page ready for search and for AI answers?
An AIO report checks what generative engines (ChatGPT, Claude, Perplexity, Google AI Overviews) need in order to find, read and cite a page. This tool runs ~30 checks in a real browser and scores two things out of 100: classic SEO and AI-answer readiness, each with the fix.
What is AIO (AI optimization) and how is it different from SEO?
SEO makes a page rankable by a search engine. AIO (also called GEO, generative engine optimization) makes a page quotable by an answer engine: the crawler must be allowed (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended), the page should open with a direct answer, headings should be the questions people ask, facts should be specific enough to cite, and structured data (FAQPage, Article) should say what the page is. Most of these are invisible in a normal SEO audit.
What does the report check?
SEO: title, meta description, single H1, canonical, indexability, HTTPS, viewport, lang, Open Graph, Twitter card, structured data, image alt text, content depth, heading outline, internal links, load time, HTML size, sitemap.xml, robots.txt, favicon, keyword placement. AIO: AI crawlers in robots.txt, llms.txt, answer-first opening, question-shaped headings, Q&A/HowTo/Article schema, citable specifics, author and dates, title ≈ H1 consistency, main content without JavaScript.
How do I run this on every page, every week?
The same report is the seo_aio_report agent inside CrawlGenie. Create a watch with a cron expression and a webhook; you get alerts when a score drops by 10 points or more, a trend chart, and a 7-day report you can paste into Slack. Agents can call it as a tool and act on the fixes.
For developers: the exact call
POST /v1/extractors/seo_aio_report/run {"input": {"url": "https://yourdomain.com/pricing", "keyword": "team pricing"}}
POST /v1/watches {"kind": "seo_aio_report", "input": {"url": "..."}, "cron": "0 7 * * 1", "webhookUrl": "https://hooks.slack.com/..."}Related: llms.txt checker · extractor library · use cases by industry.
Questions people ask
Is the AIO report free?
Yes, with a per-visitor limit per hour on this server. With a free API key it is unlimited and can run on a schedule.
Does blocking GPTBot hurt my AI visibility?
Blocking GPTBot blocks training crawls, but OpenAI's answer products use OAI-SearchBot and ChatGPT-User; blocking those removes you from answers. The report shows each bot's status so you can choose deliberately.
What is llms.txt and do I need it?
A plain-text index of your site for language models. Adoption is 10–28% of domains (mostly developer docs) and major crawlers rarely fetch it yet; it is cheap to publish and the report checks for it, but structured data and crawler access matter more.
Spend tokens on answers, not on pages.
Create a workspace in a minute. Connect ChatGPT, Claude, Cursor or your own agents. Every answer comes with a token receipt.