Free no signup 86 checks score in about 20 seconds
Is your site ready to be devoured by AI?
Answer engines are eating the web. We'll check how your site tastes to them — classic SEO, AI readiness, structured data, the lot — and show you what's off the menu and what good looks like.
Page scan · no signup
One page, right now
Site scan · free account
Your whole site, up to 50 pages
A site scan reads a representative sample of your site, chosen to cover each kind of page it has, and gives every page the same full scan. It runs in the background, so it needs a free account to deliver to. You can share the finished report with anyone, and we scan the site again every 30 days.
Scan a whole siteAlready know you need a hand? Book a call
Devouring yoursite.com…
Setting the table…
This report is for — a single page, not the whole site.
Not sure how to let us in, or what's blocking us? We can look. Book a call
The tasting menu
Measured, not scored
Performance, Advanced and Good practice are measured on their own, and none of them moves the score — Performance because it is a live measurement of one page, Advanced because it is agent plumbing most sites do not need, and Good practice because it is worth getting right without changing whether a machine can read the page.
Course by course
New to any of these checks? See every check explained
Learning the ropes? Our Webflow SEO & AEO checklist
Wondering why any of this matters? Why we built Bot Appétit (and why the web is mostly bots now) (opens in a new tab)
Performance
Not enough real-user traffic for Google to report field data for this page yet — the lab estimate below is your best guide.
Real users
What real Chrome users experienced on this page over the last 28 days. Three of these are the Core Web Vitals: LCP, INP and CLS. The others help explain them.
Lab test (simulated mobile)
A single run on a simulated mid-range phone over a slow connection — deliberately harsh, and where the 0–100 score comes from.
Ranges are Google’s published Core Web Vitals thresholds.
Not recorded
We didn’t record a performance measurement for this scan, so there is nothing to show here. Measuring it means reading the page again, which is a new scan, with its own line in this page’s history — this result stays exactly as it is.
Your structured data
The JSON-LD we found on the page, exactly as a machine reads it.
This page over time
First scan of this page. Scan it again later and its history starts here.
Link to this scan
Anyone with this link sees this exact scan, saved as it was. It doesn't expire.
Who we are, and how to let us in
We’ve logged this on our side.
What Bot Appétit is
Bot Appétit shows you what a machine sees when it reads your page. We fetch it the way AI crawlers and search engines do, run 86 checks, and tell you in plain English what they can and can’t use, and what good looks like. When you’d rather it were simply handled, a real studio handles it.
How it works, in three courses
- We fetch your page as a named, signed bot, along with the site-level files machines look for first.
- We read the raw HTML, the way most AI crawlers do, and open it in a real browser only when the HTML looks thin.
- We judge every check as pass, worth a look, to fix or couldn’t judge, and score what we could judge. What we couldn’t judge never counts against you.
What you can do with it
Every page scan is free and needs no account. A free account adds the things that take longer than a page: whole sites, monthly re-scans and a home for your results.
- No account Works with no signup
- Free account Needs a free account
- 31 pass 9 worth a look 6 to fix 2 couldn't judgeexample.com/pricing Needs seasoning Scanned 26 Oct 2026
A score in about 20 seconds
No accountEnter an address and get a 0–100 score, a plain-English verdict and every check.
- Read more about FAQPage schemaWhat we found
This page has questions and answers, but we found no FAQPage structured data for them.
Why it mattersA question paired with a direct answer is exactly what an AI answer engine or a search result quotes. FAQPage and QAPage markup label your Q&A content in a machine-readable format that Google and the AI/search crawlers (Bing, Perplexity, RAG crawlers) still parse. Google removed the visual FAQ rich result from search listings in May 2026, but that was only the SERP feature — the markup stays valid, is still read, and the Q&A content itself is what gets cited, so keep your answers genuine and visible on the page.
What good looks likeA JSON-LD FAQPage block (multiple questions, your own answers) backing a real, visible FAQ — or, for a page built around one user-answered question, a QAPage block.
Every finding explained
No accountWhat we found, why it matters and what good looks like, with a page for every check.
- example.com/pricing up 13
This page over time
First scan of this page. Scan it again later and its history starts here.
4 scans of this exact page, by anyone who scanned it. Open one to see it as it was.
Score went from 58 on 14 Jul 2026 to 74 on 26 Oct 2026, across 4 scored scans.The vertical axis runs the full 0–100. Compare two scans Pick any two rows to see which courses moved the score.History that builds itself
No accountEvery scan of the same address, whoever ran it, with the score change between each one.
- Earlier scan 12 Oct 2026, 09:00 UTC Needs seasoning Scored with version 2aa0034up 13Later scan 26 Oct 2026, 09:00 UTC Needs seasoning Scored with version 2aa0034
Each category Category 12 Oct 2026 26 Oct 2026 Change Structured data 45 85 up 40 AI signals 40 60 up 20 Links 100 100 No change Checks that changed
- FAQ / Q&A schema To fix to Pass
- Organization schema with sameAs Worth a look to Pass
Compare any two scans
No accountTwo scans side by side: the scores, every course that moved and every check that changed.
-
The shape of your site
The shape of your site Kind of page Pages Median Homepage 1 88 Blog posts 18 71 Product pages 12 68 Legal 3 43 Scan a whole site
Free accountA representative sample of up to 50 pages, each given the same full scan.
- Bot Appétit · scans@milkmoonstudio.com 26 Octexample.com scored 78 out of 100 this month 78 this month, beside 74 last time. The report shows what changed.
Monthly re-scans, emailed
Free accountWe scan your sites again every 30 days and email you the new score beside the last.
-
Pages in every scan
Pinned: a page you asked us to include in every scan of this site. We scan it on top of the pages we sample, and it counts toward the site score.
Pinned pages
2 of 25 used- Pinned
/pricing - Pinned
/contact
Pin the pages that matter
Free accountUp to 25 pages read in every site scan, on top of the sample, like your pricing page.
- Pinned
-
Share with anyone
No accountEvery report has a link that opens without an account; a site scan is private until you share it.
- The site turned our scanner away. Its robots.txt asks BotAppetitBot not to read this page, so there’s no score. That’s not a zero.Lines to add to robots.txt
User-agent: BotAppetitBot Allow: /
Told when we’re blocked
No accountWe say how we were stopped and, when robots.txt refused us, hand you the two lines that let us in.
Every feature, in one list 57 things Bot Appétit does
A sample report: our own site, scanned by us
Chef's kiss
Nothing to send back — AI engines can read you loud and clear.
Some heading levels are skipped or out of order.
A clean H1→H2→H3 structure is how crawlers, screen readers, and AI parse your content.
Headings nest in order with no skipped levels.
Why you can trust the score
- 86 checks on every page, each naming the public standard it tests.
- Thousands of automated tests, and more than 100 real pages replayed on every change, so a change that moves a verdict gets caught before it ships.
- A signed bot. Every request the scanner makes carries a signature you can check against our published key (RFC 9421 Web Bot Auth).
- “Couldn’t judge” is an answer. If we can’t look, we say so, and it doesn’t count. A page that refuses us gets no score, never a zero.
- Public history. Every page’s results belong to the page, not the person, and history tells you when our scoring changed rather than showing a fake jump.
- A public changelog of how we judge, in plain English. What changed
Who it’s for
-
Site owners.
Find out whether AI can read your site, in plain English, with no wall of red.Scan a page -
Webflow designers and developers.
Check what you shipped before the client does, with every standard named.The Webflow SEO & AEO checklist -
Agencies.
Scan whole sites, see what changed between runs, and share a report the client can open without an account.Share a site scan -
Sent a link?
You don’t need an account, and nothing is asked of you. Grey means we couldn’t tell, and it doesn’t count against the site.How to read a report
Scan a whole site
A site scan reads a representative sample of your site, up to 50 pages chosen to cover each kind of page it has, and gives every page the same full scan. It runs in the background, so it needs a free account to deliver to. We scan it again every 30 days and email you the result, and you can share the finished report with anyone.
- Up to 50 pages
- Pin up to 25 pages you always want read
- Re-scanned every 30 days
- Share with a link, no account needed
The state of the web, as machines read it
Every scan feeds an hourly picture of how the sites we scan read to machines: which checks most sites pass, which most miss, and how platforms differ.
Based on the sites Bot Appétit has scanned. Most of these sites come from lists we scan for research. Not a random sample of the web.
What a scanner can’t tell you
We measure whether a machine can read your page. We don’t measure rankings, citations or what AI assistants say about you, and some things only a person can judge: whether the writing is good, whether the offer is clear, whether the page answers the question. That’s where a human helps.
Learn more
- Everything we check 86 checks, each explained
- Glossary 221 terms
- AI crawler directory 25 crawlers
- Webflow SEO & AEO checklist 52 items in 7 phases
- Help How-to guides
What is AEO, and how is it different from SEO?
AEO (answer-engine optimisation) is making your site easy for AI answer engines — ChatGPT, Perplexity, Google AI Overviews — to read, understand, and cite. SEO is about ranking in traditional search results. Bot Appétit checks both, since they increasingly overlap.
Is Bot Appétit free?
Yes, completely free. A page scan needs no signup: enter an address and you get a 0–100 score with a category-by-category breakdown in about 20 seconds (the live performance numbers take a little longer). Site scans are free too. A site scan asks for an account only because it runs in the background for several minutes and needs somewhere to keep your results, and to re-scan your sites every 30 days and email you the result.
Is it really free? What is the catch?
There’s no catch. Every check, every score and every report is free, and a page scan needs no account at all. You don’t even have to tell us who you are. An account exists for one reason: a site scan runs in the background for several minutes, so it needs somewhere to put the results when it finishes. That somewhere becomes your history, so you can come back later and watch a site’s score move as things change, and it’s what lets us re-scan your sites every 30 days and email you the result (you can switch either off). We’re Milk Moon Studio, a web studio. We built this because sites machines can’t read are the problem people hire us to solve, and the scan is how we show our work.
What does the scan actually check?
48 checks across AEO / content, AI access, AI signals, Structured data, SEO, Links and Security, plus 20 in Advanced (agent and MCP readiness) and 18 in Good practice, which we measure without scoring: 86 checks in all. On top of those, Core Web Vitals are measured live through Google PageSpeed. Every check is listed and explained on the “Everything we check” page.
Will blocking AI crawlers hurt me?
If your robots.txt blocks crawlers like GPTBot, ClaudeBot or PerplexityBot, those answer engines can’t read your content, so they have nothing of yours to quote. Bot Appétit flags it, and it holds the verdict down however good the rest of the page is: a site AI can’t read isn’t ready for AI, however tidy its markup.
Can I track how my score changes over time?
Yes. Every scan of the same page is kept, so the results show a history of that exact address with the score change between each one. It includes scans anyone ran of that address, not only yours. Scan a page again after a change and you’ll see whether the number moved. Open any two scans side by side to see which courses moved it. There’s no signup and nothing to set up: the history builds itself.
Does it re-scan my site for me?
Yes, for site scans. Once a site is in your account we scan it again 30 days after its last scan and email you the result, with the new score beside the last one. There’s nothing to set up, and you can switch either off on Your sites. If you stop signing in for about three months we warn you first, then pause them; signing in starts them again. Page scans don’t re-run on their own: scan the page again and the history shows what moved.
Does it scan my whole site?
Yes, if you ask it to. A page scan reads the one page you enter, along with that site’s robots.txt, sitemap, llms.txt, security.txt, favicon, its /.well-known/ agent files, an AI-discovery DNS lookup and a missing-page probe. A site scan works through a representative sample of your site instead, and gives every page it reads its own full report: the same checks in the same detail, because a site scan is simply many page scans. A site scan is free and needs an account; a page scan never does. Once you’ve run a site scan, we repeat it every 30 days and email you the result, until you switch that off.
Can I share my results, or come back to them later?
Yes. Every scan gets its own permanent link you can copy, bookmark, or send to a client or developer. It opens the full report for anyone with the link, no signup needed, and it always shows that scan exactly as it was on the day, including the performance measured at the time. Every scan in the history has its own link too, so you can share a past result as easily as the latest one. A site scan can be shared the same way. A site scan is private to your account until you create a share link, and then anyone with that link can read the whole report, every page and every finding, without an account. That matters because the person who has to fix the findings is usually not the person who ran the scan. You can stop sharing at any time, and the old link stops working straight away.
Can I see the other pages I have scanned on a site?
Yes, and it builds itself. Scan a second page on a site you’ve scanned before and the results show a list headed “Other pages you scanned here”, each linking back to its own report. The list is tied to your browser rather than to an account, through the analytics cookie our site sets. So it appears only in the same browser, and only when that cookie is there. Block it, or use a private window, and there’s nothing for us to match on. The list is never shown to anyone else. That’s deliberate: publishing a list of pages scanned on a domain would expose staging sites and unlinked pages that were never meant to be found, so the list stays yours.
More about scores, your data and our bot? Every question we answer
Don't get sent back to the kitchen.
Get a second set of eyes on your results — we'll walk through what's holding your site back and what's worth fixing first. No pitch, just a plain-English chat.
Book a call