check_agent_accessPass a URL. We fetch it as an AI agent and as a browser and read robots.txt for 9 AI crawlers.
One call fetches the page as an AI agent and as a browser, reads robots.txt for every major AI crawler, and finds the agent door: llms.txt, MCP or OpenAPI.
50 checks/day free · Pro $9/mo · bring your own model
Agent request got HTTP 403.
How it works
check_agent_accessPass a URL. We fetch it as an AI agent and as a browser and read robots.txt for 9 AI crawlers.
find_agent_alternativeBlocked? Get the agent door instead: llms.txt, an MCP server or an OpenAPI spec.
check_manyVet a whole crawl list in one call before the run starts.
Pricing
Free resets daily and is not a trial. Pro is $9 a month.
50 checks a day, no key: a verdict, bot walls, robots.txt rules and agent doors for any URL.
5,000 checks a day plus check_many, so your agent can vet a whole crawl list before it starts.
Worked example
Your research agent works through 400 sites a week. Free covers 50 checks a day, so most of the list goes unchecked. With Pro at $9/month it checks all 400 first and skips every site behind a bot wall instead of burning a fetch and a retry on each.
For agents
Each result includes understood, job and a one-line outcome your agent can report back in plain words.
check_agent_accessBefore an agent browses or fetches a site, check if it will get in. Fetches the URL as an AI agent and as a browser, detects bot challenges (CAPTCHAs, DataDome, PerimeterX and other bot walls), reads robots.txt rules for GPTBot/ChatGPT-User/ClaudeBot/Claude-User/PerplexityBot and others, and looks for agent doors (llms.txt, MCP, OpenAPI).
find_agent_alternativeFind a machine-friendly way into a site instead of scraping its HTML: llms.txt, /.well-known/mcp.json, agents.json, openapi.json, ai-plugin.json, and MCP URLs listed in llms.txt. Read-only.
check_manyRun check_agent_access on up to 10 URLs at once (counts as 1 call). Use it to pick which sources an agent can actually use.
usage_and_upgradeUsage today + upgrade link (not metered).
Connect
claude mcp add --transport http agent-access-check https://accesscheck.cloudforbots.com/mcp
MCP URL https://accesscheck.cloudforbots.com/mcp
REST POST https://accesscheck.cloudforbots.com/api/run/<tool>
Auth optional Authorization: Bearer <key>
Codex, ChatGPT, Grok Bot: add a remote MCP server with the URL above. Skill file: SKILL.md · catalog entry: tool.json
FAQ
It tells an AI agent, in one call, whether a website will let it in: it fetches the page as an agent and as a browser, detects bot challenges and CAPTCHAs, reads robots.txt rules for AI user agents, and lists the site's agent doors (llms.txt, MCP, OpenAPI).
Yes. 50 checks per day are free with no signup, every day. Pro is $9/month for 5,000 checks per day.
Add the remote MCP server https://accesscheck.cloudforbots.com/mcp. In Claude Code run: claude mcp add --transport http agent-access-check https://accesscheck.cloudforbots.com/mcp. Or call the REST API at /api/run/check_agent_access.
GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-User, PerplexityBot, Google-Extended, CCBot and the * default group.
No. It only detects them and points the agent to an allowed alternative such as llms.txt, an MCP server or an API. It is read-only and respects robots.txt.
No. There is no model inside, so it is fast and deterministic. Bring your own model.