Quaryan
Start free Dashboard

Language

Free tool · No account

Crawler check

Paste your web address and see, crawler by crawler, which AI assistants your robots.txt lets read your site, from ChatGPT and Claude to Perplexity and Gemini, and which it turns away. It checks your llms.txt and meta description too. Free, no account.

Free · No account · A few seconds

How it works

How the crawler check works

01

It reads your robots.txt like a crawler

Quaryan asks for your robots.txt the way a crawler does: following redirects, treating a missing file as permission to read everything and a server error as “keep out”.

02

It matches every crawler to its rules

For each of eighteen crawlers it finds the group that names it — or, if none does, the one for every crawler (*) — and applies the most specific rule to your home page, exactly as the robots.txt standard, RFC 9309, prescribes.

03

It shows you the line that decides

Allowed, allowed with exceptions, or blocked — with the line of your robots.txt that decides it, so you know exactly what to change, and whether you meant it.

04

It checks your llms.txt and meta description

It reads your llms.txt, if you have one, for the parts the format expects and for whether AI crawlers may read it, and your page's title and meta description, measured in pixels the way Google cuts them.

The crawlers

The AI crawlers we check, and what each one does

Three kinds of crawler read your site for AI, and they are worth treating differently. Search crawlers index pages for the answers assistants give today, and link back. On-request fetchers read a page when a person asks the assistant about it. Training crawlers collect pages to train future models. Blocking the first two keeps you out of answers; blocking the third keeps your pages out of training. And two search engines — Google and Bing — feed AI answers from their own indexes.

User-agentCompanyWhat it does
AI search and answers
OAI-SearchBot OpenAI Indexes pages so ChatGPT search can show and link them. Not used for training.
Claude-SearchBot Anthropic Indexes pages to improve the search results in Claude's answers.
PerplexityBot Perplexity Indexes pages for Perplexity's answers, which cite and link their sources.
DuckAssistBot DuckDuckGo Fetches pages to write DuckDuckGo's AI-assisted answers.
Fetching a page a person asks about
ChatGPT-User OpenAI Fetches a page when a ChatGPT user asks about it or shares a link.
Claude-User Anthropic Fetches a page when a Claude user asks about it.
Perplexity-User Perplexity Fetches a page when a Perplexity user asks about it.
MistralAI-User Mistral AI Fetches a page when a user of Mistral's Le Chat asks about it.
AI training
GPTBot OpenAI Collects pages to train OpenAI's models.
ClaudeBot Anthropic Collects pages to train Anthropic's Claude models.
Google-Extended Google Not a crawler but a token: decides whether pages Google crawls may be used for its Gemini models. Does not affect Google Search.
Applebot-Extended Apple A token: decides whether pages Applebot crawls may train Apple's AI models. Does not affect Siri or Spotlight.
Meta-ExternalAgent Meta Collects pages for Meta's AI, including training its models.
Amazonbot Amazon Amazon's crawler, used to improve its services, including training AI models.
CCBot Common Crawl Common Crawl's crawler. Its free web archive is a common source of AI training data.
Bytespider ByteDance ByteDance's crawler, used to train its AI models.
Search engines AI answers draw on
Googlebot Google Google Search, including AI Overviews and AI Mode.
Bingbot Microsoft Bing search, which Microsoft Copilot's answers draw on.

Allow or block

How to allow or block AI crawlers in robots.txt

Robots.txt is a plain text file at the root of your site. Each group starts with the crawlers it is for (User-agent) and lists what they may not read (Disallow) or may (Allow). Three common set-ups:

Let every crawler in

The default, and the same as having no robots.txt at all.

User-agent: *
Allow: /

Keep AI training out, stay in AI answers

Turns away the crawlers that collect pages for training, and lets in the ones that put you in answers and send visitors.

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: Meta-ExternalAgent
User-agent: CCBot
User-agent: Bytespider
Disallow: /

User-agent: *
Allow: /

Turn away one crawler

One group names it; everything else is unchanged.

User-agent: GPTBot
Disallow: /
Check your site

Free · No account · A few seconds

Also checked

Your llms.txt and your meta description

The two other things an assistant or a search engine reads about your site before anything else.

llms.txt

Whether your site has one, whether it has the parts the format expects (a # name, a > summary and lists of links), and whether your robots.txt lets the AI crawlers read it. An llm.txt, a letter short, is flagged too.

Generate an llms.txt for your site

Meta description

Your page's title and meta description as Google may show them, on a computer and on a phone. Google cuts them by width, not by count, so they are measured in pixels. Rewrite them in the result and watch the preview change.

WhatWidthAbout
Description, on a computer920 px155 characters
Description, on a phone680 px120 characters
Title600 px55 to 60 characters

Widths are estimated from Arial's letter widths, as most checkers do, and Google rewrites many descriptions to fit the search.

FAQ

Questions about AI crawlers and robots.txt

How do I check whether my robots.txt blocks AI crawlers?

Paste your web address into the crawler check at the top of this page. It reads your robots.txt the way a crawler does and shows, for GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended and thirteen more, whether each may read your site — and which line decides it.

What is the difference between GPTBot, OAI-SearchBot and ChatGPT-User?

They are three OpenAI crawlers with three jobs. GPTBot collects pages to train OpenAI's models. OAI-SearchBot indexes pages so ChatGPT search can show and link them. ChatGPT-User fetches a page when a ChatGPT user asks about it. Blocking GPTBot keeps your pages out of training without keeping you out of ChatGPT's answers; blocking OAI-SearchBot does the opposite.

Should I block AI crawlers?

Block the ones you have a reason to block, and no more. Turning away training crawlers such as GPTBot, ClaudeBot or Google-Extended keeps your pages out of future models. Turning away search crawlers such as OAI-SearchBot, Claude-SearchBot or PerplexityBot keeps you out of the answers people read today — which, for most businesses, costs customers.

Does blocking Google-Extended remove my site from Google Search or AI Overviews?

No. Google-Extended is not a crawler but a robots.txt token: it decides whether pages Google has crawled may be used for its Gemini models. Google Search, including AI Overviews, follows Googlebot's rules, so blocking Google-Extended changes neither your rankings nor whether you appear there.

Does robots.txt stop AI companies from using my content?

Robots.txt is a request, not a lock. The major AI companies say their crawlers follow it, but it only affects what is crawled from now on — pages already collected stay collected — and fetchers acting on a person's request may not follow the same rules. To keep a page private, put it behind a login.

What happens if my robots.txt returns an error?

If robots.txt answers with a server error (a 5xx status), crawlers must treat your whole site as off limits until it answers again. If it is missing (a 404), they may read everything. The check tells you which of the two your site is doing.

What is llms.txt?

llms.txt is a proposed file at the root of a site that gives AI assistants a short, plain-text summary of the site and links to its most useful pages. It is not a standard, and no assistant has to read it. The check shows whether your site has one, whether it has the parts the format expects, and whether AI crawlers may read it. Generate an llms.txt for your site

Is the crawler check free?

Yes. It is free, needs no account and takes a few seconds. Each visitor can run thirty checks an hour, and a result is kept for ten minutes so a site is not asked twice in a row.

How long should a meta description be?

About 120 to 155 characters. Google cuts descriptions by width rather than by count: about 920 pixels on a computer, roughly 155 characters, and about 680 pixels on a phone, roughly 120. Put what matters in the first 120 characters, so it survives on every screen. The check measures your page's description both ways and shows where it is cut.

Why does the crawler check look at my meta description?

Because it is the one sentence a page writes about itself. Search engines show it under your link, and AI tools that read your pages use it to describe you, as does an llms.txt written from your pages. A missing or cut-off description is one of the quickest things to fix.

Can ChatGPT see my website?

Only if your robots.txt lets its crawlers in: OAI-SearchBot, which reads pages for ChatGPT's search answers, and ChatGPT-User, which fetches a page when somebody asks ChatGPT about it. GPTBot collects training data and does not decide whether you show up in an answer. Paste your address above to see all three, with the line that decides. Whether ChatGPT then names you is another question, and the ChatGPT visibility check answers it. Free ChatGPT visibility check

Next

Crawlers can read you. Does ChatGPT name you?

Being readable is the first step. The free ChatGPT visibility check asks ChatGPT what your customers ask and shows whether it names you — and who it names instead.

Free · no card

Start free