# Who's reading your site? A field guide.

> Every AI crawler and agent Punchline recognizes by name: who runs it, why it fetches, and how to check a request really is it. Generated from the registry Punchline's classifier uses, so it's exactly what we detect.

## Fetching for someone asking right now

- [**ChatGPT-User**](https://www.punchlineanalytics.com/agents/chatgpt-user) (OpenAI): verified by published IP ranges
- [**Claude-User**](https://www.punchlineanalytics.com/agents/claude-user) (Anthropic): verified by published IP ranges
- [**Perplexity-User**](https://www.punchlineanalytics.com/agents/perplexity-user) (Perplexity): verified by published IP ranges
- [**MistralAI-User**](https://www.punchlineanalytics.com/agents/mistralai-user) (Mistral AI): verified by published IP ranges

## Acting for a person in a browser

- [**ChatGPT agent**](https://www.punchlineanalytics.com/agents/chatgpt-agent) (OpenAI): verified by signed requests (Web Bot Auth)
- [**Google-Agent**](https://www.punchlineanalytics.com/agents/google-agent) (Google): verified by published IP ranges

## Building search and answer indexes

- [**OAI-SearchBot**](https://www.punchlineanalytics.com/agents/oai-searchbot) (OpenAI): verified by published IP ranges
- [**Claude-SearchBot**](https://www.punchlineanalytics.com/agents/claude-searchbot) (Anthropic): verified by published IP ranges
- [**PerplexityBot**](https://www.punchlineanalytics.com/agents/perplexitybot) (Perplexity): verified by published IP ranges
- [**Googlebot**](https://www.punchlineanalytics.com/agents/googlebot) (Google): verified by published IP ranges, reverse DNS
- [**Bingbot**](https://www.punchlineanalytics.com/agents/bingbot) (Microsoft): verified by published IP ranges, reverse DNS
- [**Applebot**](https://www.punchlineanalytics.com/agents/applebot) (Apple): verified by published IP ranges, reverse DNS
- [**DuckDuckBot**](https://www.punchlineanalytics.com/agents/duckduckbot) (DuckDuckGo): verified by published IP ranges
- [**MistralAI-Index**](https://www.punchlineanalytics.com/agents/mistralai-index) (Mistral AI): verified by published IP ranges

## Collecting training data

- [**GPTBot**](https://www.punchlineanalytics.com/agents/gptbot) (OpenAI): verified by published IP ranges
- [**ClaudeBot**](https://www.punchlineanalytics.com/agents/claudebot) (Anthropic): verified by published IP ranges
- [**CCBot**](https://www.punchlineanalytics.com/agents/ccbot) (Common Crawl): verified by published IP ranges

## Take the list with you

The same list as JSON, with user-agent patterns, IP range lists, reverse DNS suffixes and signature key directories: [/agents.json](https://www.punchlineanalytics.com/agents.json). Registry version 2026-10-25.1.

Agents that aren't on this list are still detected, by behavior: HTTP clients, headless and automated browsers, cloud networks and machine-like request rates. See [Concepts](https://www.punchlineanalytics.com/docs/concepts).

[See which of them read your site](https://www.punchlineanalytics.com/reveal)
