ten crawlers, one URL, one control
A 403 to Googlebot does not prove a block.
aeo-lab requests your page as each named AI crawler and as an ordinary
browser, parses robots.txt the way crawlers actually
implement it, and reports the ambiguity instead of resolving it for you.
www.notion.com — 2026-09-05
captured run
user-agent sentcodepayload
browser (control)
200
GPTBot200
OAI-SearchBot200
ChatGPT-User200
ClaudeBot200
Claude-User200
PerplexityBot200
Perplexity-User200
CCBot200
Googlebot403
Google-Extendedn/a
Applebot-Extendedn/a
payload bar = bytes returned. 241,703 for every 200. Googlebot got 4,547 bytes in 16 ms — a challenge page, not the site.
⚠ reported as ambiguous, not as blocked
robots.txt allows Googlebot, so the rejection is server-side. Vendors publish crawler IP ranges so sites can reject impostors — and this request came from an ordinary IP. Nothing outside Notion's own server logs can tell a real block from correct anti-spoofing.