How-to

    How to allow the ChatGPT crawler

    To allow ChatGPT to read your site, permit three OpenAI user agents: ChatGPT-User (live fetches during a chat), OAI-SearchBot (the ChatGPT search index) and, if you choose, GPTBot (training). Then confirm your CDN or firewall does not return 403 to them, because robots.txt alone does not open the door.

    OpenAI user agents
    3
    ChatGPT-User, OAI-SearchBot, GPTBot
    User agents in our probe
    10

    Step 1: robots.txt rules

    Add these groups to /robots.txt at the root of your domain. GPTBot is optional and only affects training data.

    User-agent: ChatGPT-User
    Allow: /
    
    User-agent: OAI-SearchBot
    Allow: /
    
    User-agent: GPTBot
    Allow: /

    Step 2: check the CDN and bot manager

    Cloudflare, Akamai, Fastly and similar services can block AI user agents before robots.txt is ever read. Look for an "AI bots" or "AI crawl control" toggle and any custom rule that matches GPTBot or ChatGPT.

    In our saved probe of genspark.ai on 2 Oct 2026, a browser received 206,972 bytes while the live AI agents received HTTP 403. That is the pattern to rule out.

    Step 3: test with a real request

    Send a request with the ChatGPT-User string and compare it with a browser request. Both should return 200 and similar text.

    curl -s -o /dev/null -w "%{http_code}\n" \
      -A "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot" \
      https://example.com/

    Step 4: make sure the fetch contains your content

    ChatGPT-User does not run JavaScript. A 200 response that only contains an empty app shell still gives ChatGPT nothing to quote. Server-render or prerender the text that matters.

    FAQ

    Questions people ask

    Does blocking GPTBot remove me from ChatGPT answers?

    No. GPTBot is the training crawler. Live answers use ChatGPT-User and OAI-SearchBot, which have separate robots.txt groups.

    Can ChatGPT crawl my website?

    Yes, when a user asks about a page, ChatGPT-User fetches it live, unless robots.txt, a CDN rule or a firewall blocks it.

    How do I know if it worked?

    Request the page with the ChatGPT-User user agent and confirm HTTP 200 with your main text in the raw HTML. A free Bull AI Labs diagnosis runs this check across 10 user agents.

    Keep reading

    Related

    Updated 2026-10-13. Sources: OpenAI crawler documentation, platform.openai.com/docs/bots · Bull AI Labs saved probe, genspark.ai, 2 Oct 2026 · Query selection: Semrush US keyword data, 13 Oct 2026

    We use cookies

    We use cookies and similar technologies to enhance your browsing experience, analyze site traffic, and provide personalized content. By continuing to use our site, you consent to our use of cookies.

    •