# Fix: AI user-fetch User-Agent can reach the homepage

> Web-audit fix skill for the `agent-ua-reachable` check (Bot & crawl policy, SHOULD).

## Goal

Let on-demand user-fetchers GET / with Accept */* and receive 2xx, not a challenge page.

## Fix

Allow AI user-fetch clients such as `ChatGPT-User` to `GET /` with `Accept: */*` and receive
a 2xx response whose body is not an obvious bot-challenge interstitial. This is reachability,
not content type: serving HTML is fine. Blocklists that 403 these UAs, or challenge pages that
say "Just a moment", fail the check.

## Resources

- [OpenAI user-fetchers](https://platform.openai.com/docs/bots)

## Copy-paste prompt

Paste this into your coding agent. [Your audit](https://anc.dev/audit) adds what it observed for this check:

```text
Goal: Let on-demand user-fetchers GET / with Accept */* and receive 2xx, not a challenge page
Fix: Allow AI user-fetch clients such as `ChatGPT-User` to `GET /` with `Accept: */*` and receive a 2xx response whose body is not an obvious bot-challenge interstitial. This is reachability, not content type: serving HTML is fine. Blocklists that 403 these UAs, or challenge pages that say "Just a moment", fail the check.
Skill: https://anc.dev/fix/agent-ua-reachable
Docs: https://platform.openai.com/docs/bots
```

## Verify

Re-run the audit at [https://anc.dev/audit](https://anc.dev/audit) or call the `audit_website` MCP tool; the `agent-ua-reachable` check should report `pass`.
