How AI engines work

Do AI engines read JavaScript-rendered content?

Short answer
Mostly no. Google renders JavaScript for its own index, but the crawlers used by ChatGPT, Perplexity, and Claude generally fetch raw HTML and do not execute JavaScript. Content that only exists after client-side rendering is invisible to them, even when it is perfectly visible to a human in a browser.

The failure mode is silent

Nothing warns you. Your page looks complete, your analytics show traffic, and the content simply never appears in AI answers because the crawler received an empty shell.

Test it the way a crawler sees it: fetch your page with JavaScript disabled, or use curl and read the raw HTML. If the answer text is not in that response, an AI crawler did not see it either.

What to do about it

Server-render or statically generate anything that carries meaning — pricing, comparisons, specifications, FAQs, and the answer paragraphs you want quoted. Modern frameworks do this by default; the risk is usually in a component that opted out.

Watch for content hidden behind interaction as well. Text inside an accordion or tab is usually present in the HTML and fine, but text fetched only after a click is not there at all.

See where you actually stand

We ask AI engines the questions your buyers ask and show you whether you were named, who was named instead, and which sources they cited. Free.

Related questions

More on how ai engines work

Last reviewed 2026-07-30.