AI Crawler Access Checker (robots.txt + llms.txt) avatar

AI Crawler Access Checker (robots.txt + llms.txt)

Pricing

$1.00 / 1,000 websites

Go to Apify Store
AI Crawler Access Checker (robots.txt + llms.txt)

AI Crawler Access Checker (robots.txt + llms.txt)

Check which AI bots each website allows or blocks: GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot and 25+ more, using RFC 9309 robots.txt matching. Also detects llms.txt and llms-full.txt, sitemaps, meta robots and noai tags. Bulk, fast, no browser.

Pricing

$1.00 / 1,000 websites

Rating

0.0

(0)

Developer

Matt

Matt

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

Find out which AI bots a website lets in, for any number of sites. For each site you get a per-bot verdict for 32 AI and search crawlers: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended, Applebot-Extended, CCBot, Bytespider, Meta-ExternalAgent, Amazonbot and more. Verdicts follow the official RFC 9309 robots.txt rules: exact user-agent groups, longest match wins, * and $ wildcards. The tool also detects llms.txt / llms-full.txt, sitemap directives, meta robots, X-Robots-Tag and noai tags.

You don't need a browser or proxies, and results come back in seconds.

Why use it

  • GEO / AI SEO audits: find out whether your content can show up in ChatGPT search, Perplexity, Claude and Google AI features
  • Publisher and competitor research: see who blocks AI training while still allowing AI search, across hundreds of sites
  • Monitoring: schedule it with onlyBlocking to catch a robots.txt change that suddenly blocks AI search bots
  • llms.txt adoption: see which sites publish llms.txt, its title and how many links it has

Output per site

FieldMeaning
aiPolicyallows-all, blocks-all, blocks-training-allows-search or partial
blockedBots / allowedBotsBot tokens blocked or allowed for the tested path
trainingBotsBlocked, searchBotsBlockedCounts by purpose (training, search, user-fetch)
bots[]Per bot: operator, purpose, allowed, matchedGroup (its own group or *), matchedRule (e.g. Disallow: /)
explicitlyNamedBotsBots the site names in robots.txt
llmsTxtFound, llmsTxtTitle, llmsTxtLinkCount, llmsFullTxtFoundllms.txt details
sitemaps, userAgentGroups, robotsStatusCodeOther robots.txt details
metaRobots, xRobotsTag, noAiDirective, noIndexPage-level directives

Under RFC 9309, an unreachable or 5xx robots.txt counts as "disallow all" and a 4xx counts as "allow all".

Input

{
"urls": ["nytimes.com", "github.com", "apify.com"],
"path": "/",
"bots": [],
"checkHomepage": true,
"onlyBlocking": false
}

Leave bots empty to check all 32, or list the tokens you care about.

Example result

{
"domain": "reddit.com",
"aiPolicy": "blocks-all",
"blockedBots": ["GPTBot", "OAI-SearchBot", "ClaudeBot", "PerplexityBot", "..."],
"trainingBotsBlocked": 16,
"searchBotsBlocked": 10,
"llmsTxtFound": false,
"bots": [{"bot": "GPTBot", "operator": "OpenAI", "purpose": "training", "allowed": false, "matchedGroup": "*", "matchedRule": "Disallow: /"}]
}

Pricing

$1.00 per 1,000 websites (pay-per-event, site-checked). There's no start fee and no charge for platform usage. Sites that can't be reached at all are free.

Notes

  • The tool reads only public files (/robots.txt, /llms.txt, /llms-full.txt and the tested page) and sends an honest user agent.
  • robots.txt is a request, not an enforcement mechanism. This tool reports what a site declares.
  • The bot list is kept up to date. Open an issue if you need a new crawler token added.