An AI crawler is an HTTP user agent operated by an AI company to fetch web pages for either training a model or serving fresh grounded answers to end users — GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, and Google-Extended are the primary named examples in 2026.
Each has a distinct purpose. Training crawlers (GPTBot, ClaudeBot, Google-Extended) build the corpora used for base-model training. Search/citation crawlers (OAI-SearchBot, PerplexityBot) fetch pages for the retrieval indexes that power grounded, cited answers. Live-fetch agents (ChatGPT-User, Perplexity-User) only fire when a user prompt triggers a specific URL fetch.
All identify themselves via a standard User-Agent header and honor robots.txt — the RFC 9309 Robots Exclusion Protocol applies. Server operators can see them in access logs and permit or block them per agent.
Two operational facts. First, most AI crawlers do not execute JavaScript — a client-only page returns an empty shell to them. Second, the AI companies typically publish IP ranges and reverse-DNS patterns so publishers can verify that a claimed user agent is really the stated crawler and not a masquerading scraper.
Treat AI crawlers as first-class citizens in your crawl policy — allow or deny deliberately, don't ignore them.