a builder's codex
codex · operators · Mike King · ins_mike-king-499-ai-bot-silence

A 499 from an AI bot UA means the bot decided the page was not worth waiting for and silently excluded it from the LLM candidate set

By Mike King · Founder and CEO, iPullRank · 2026-05-08 · post · Page Speed Impacts on AI Bot Crawling

Tier B · TL;DR
A 499 from an AI bot UA means the bot decided the page was not worth waiting for and silently excluded it from the LLM candidate set

Claim

A 499 response code from an AI bot crawler means the bot decided the page was not worth waiting for and silently excluded it from the LLM candidate set before any content quality judgment was made. This is gating, not ranking.

Mechanism

ChatGPT and Perplexity bots enforce patience limits on TTFB and HTML payload size. When a page exceeds these limits, the bot emits a 499 (client closed request) and moves on. The page never enters the pool the model considers for citation or recommendation. The distinction matters: a page with a 499 problem is not ranked low, it is absent from consideration entirely.

Conditions

Holds when: Pages serve large HTML payloads or have backend latency above roughly 1,500 ms TTFB for the specific bot UA. Applies to ChatGPT and Perplexity bots specifically; standard search crawlers are more patient.

Fails when: TTFB is under 500 ms and payload is minimal. Standard user-agent logs do not distinguish bot patience failures from browser tab closes.

Evidence

Mike King's server log analysis across iPullRank client sites, published May 8, 2026.

"A 499 doesn't mean your server failed. It means the system requesting your content decided it wasn't worth waiting for."

Signals

Counter-evidence

Not all 499s are bot-patience failures; network drops and browser tab closes also produce 499s. Filter by UA before drawing conclusions. Some bot behavior may differ by version or crawl context.

Cross-references

Open the interactive view → View original source → Markdown source →