The most cited measurement on this question is Vercel and MERJ's December 2024 analysis of more than 500 million GPTBot fetches, which observed no JavaScript execution at all. As of September 2026 no public test has replicated it. This page is a small, permanent attempt to keep the answer current.
Three unique markers live on this page. Each one, if it later shows up in an AI assistant's answer, proves a different thing.
dic-62d7e3451b34-alpha.
It only proves the page was fetched and retained.(requires JavaScript execution)/e.js, and is never inserted into the page. It separates crawlers that
download and read JavaScript source from crawlers that actually run it.GPTBot downloads JavaScript files in about 11.5% of its requests and ClaudeBot in about 23.84%, without executing them. If the marker were a literal in the script, a crawler that merely ingested the file would surface it, and the test would report rendering where there is none.
Crawl visits are logged server-side with the originating IP and autonomous system, and are checked against the IP ranges published by the operators themselves. A user-agent string on its own proves nothing.