We read what crawlers read
One request for robots.txt and one for llms.txt, parsed by the same RFC 9309 rules the crawlers follow: group matching, longest match, Allow wins ties.
// AI search visibility, checked in seconds
Type a domain. We read its robots.txt the way GPTBot, ClaudeBot, PerplexityBot and 17 other AI crawlers do, and show you the line that decides each one.
Free, no sign-up. We fetch two public files once each. No domain handy? .
| Lamp | Crawler | Operator and product | Used for | robots.txt says |
|---|
We audit up to 10 pages for llms.txt, the sitemap, noindex and snippet limits, text that loads without JavaScript, structured data, titles, canonicals and language tags. You get a 0-100 score with every weight shown and fixes ordered by points at stake, on a page you can share or save as PDF.
// how it works
One request for robots.txt and one for llms.txt, parsed by the same RFC 9309 rules the crawlers follow: group matching, longest match, Allow wins ties.
Each of the 20 AI crawlers gets a lamp: lit if it can read your homepage, dark if a rule blocks it, with the exact line that decides it.
The full report audits up to 10 pages and orders every fix by the points at stake, so the first change you make is the one that matters most.
// sample report
This is the top of a real report for example.com, the domain reserved for demos. It scored 52 of 100. Each fix names what is missing, what to change and how many points it is worth.
Add JSON-LD: Organization + WebSite on the homepage, Article/Product/FAQPage/BreadcrumbList where they apply.
Add descriptive, crawlable text to the page (and make sure it is not injected by JavaScript).
Publish /sitemap.xml and reference it with a "Sitemap:" line in robots.txt.
// scoring
Every point comes from something you can check yourself. The free check covers the first three rows, 32 points. Training crawlers are left out on purpose: letting models train on your pages is a policy choice, and the score should not push you either way.
A score is a checklist. It does not predict rankings or promise that any AI product will cite you.
| What we check | Points |
|---|---|
| AI search crawlers allowed in robots.txt | 20 |
| Assistants allowed to fetch a page for a user | 8 |
| robots.txt reachable and well formed | 4 |
| Text present in the HTML the server sends | 14 |
| No noindex, nosnippet or tiny max-snippet | 12 |
| Structured data | 12 |
| Title, description, canonical, language, Open Graph, H1 | 10 |
| llms.txt present and in llmstxt.org format | 8 |
| Sitemap found and declared in robots.txt | 6 |
| HTTP status, HTTPS and response time | 6 |
// field data, october 2026
We ran this check on the most-linked domains in each country. Many sites that opt out of AI training also shut out AI search, usually with one broad rule. Here is how to avoid it.
Samples: top 300 .mx and top 300 .ca domains, and for the US a proxy of the top 200 .com, 50 .gov and 50 .edu, from the Majestic Million (CC BY 3.0) of 2026-10-20. 751 of 900 gave a usable answer. Only robots.txt and llms.txt were read, so blocks made by a CDN or firewall are not counted.
// pricing
$0
$19 USD, taxes at checkout
$0.03 per site and up, on Apify
Card details go to Polar, our merchant of record, who also handles sales tax. We never see them.
// questions
No. OpenAI, Anthropic, Google and Apple use separate crawlers for training and for search. You can block GPTBot, ClaudeBot or Google-Extended and still allow OAI-SearchBot, Claude-SearchBot and Googlebot. Here is a robots.txt you can copy that blocks training and keeps search.
Nobody has shown that it does. llms.txt is a community proposal, and no AI vendor has confirmed using it for ranking or citations. It is worth 8 of 100 points in our score and we list it as a low-severity fix.
Some vendors say their user-initiated fetchers (ChatGPT-User, Perplexity-User and others) may ignore robots.txt. We report what your file says and add the vendor's note next to that crawler.
Blocks made by a CDN, firewall or bot-protection service, which happen before robots.txt is read. If AI crawlers are allowed in robots.txt but still cannot reach you, look at those settings.
No, on purpose. Most AI crawlers read the HTML your server sends, so that is what we measure. A page that needs JavaScript to show its text loses points for it.
It identifies itself as AtalayaBot, reads robots.txt first, skips anything it disallows, and requests one page at a time from each site.
Atalaya AI is a small software brand operated from Mexico. We use AI to help write code and drafts, and a person owns the project and approves what goes public. Vigía, the guide in the corner, is a scripted helper: it does not send anything you type anywhere. We are not affiliated with OpenAI, Anthropic, Perplexity, Google, Apple, Meta, Amazon, ByteDance, DuckDuckGo or Common Crawl.
It takes one domain and about two seconds.