Can AI systems read your product page?
Paste your page and we check its AI robots rules, root llms.txt, and raw HTML against the rendered page to find key product content that only appears after JavaScript runs. Free, no signup.
What we check
We read the site-root robots.txt and evaluate the exact page path for common AI access tokens, including GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-User, Claude-SearchBot, PerplexityBot, Google-Extended, CCBot, and Applebot-Extended. Google-Extended is a robots control token rather than a crawler, and user-triggered agents do not all honor robots.txt the same way, so we report the directives your site publishes instead of claiming every vendor will behave identically. We also check whether a public llms.txt exists at the site root.
Then we compare the raw HTML response with the DOM after JavaScript runs. If the H1, a price, or a buy, signup, pricing, or checkout CTA exists only after rendering, we flag it because text-only fetchers can receive a page with the commercial core missing. This is a deterministic access and markup check, not a promise that an AI answer engine will cite or rank you.
Why it matters
A product page can look complete in a browser and still be thin to a system that reads the first HTML response. A client-rendered pricing grid, headline, or buy CTA may arrive only after JavaScript executes, while robots.txt can separately shut out the crawlers you expected to reach it. Nothing looks broken to you, but the machine-readable version is missing the parts that explain what you sell and how much it costs.
The opposite mistake is just as common: a blanket robots rule added for training protection also blocks an access token you meant to allow. CopyMosaic makes the published rule and the raw-versus-rendered gap visible. It does not measure citations, model memory, rankings, or whether an answer engine chose your brand.
Related checks
Questions
Which AI bots and controls do you check?
We evaluate common robots user-agent or control tokens including GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-User, Claude-SearchBot, anthropic-ai, PerplexityBot, Perplexity-User, Google-Extended, CCBot, and Applebot-Extended. The result shows what your robots.txt declares for the exact page path you submitted.
Does a clean result mean ChatGPT or Perplexity will cite me?
No. It means we did not find these deterministic access and raw-HTML gaps. Citation and ranking depend on each vendor's systems and many signals this scanner cannot observe, so we do not manufacture an AI visibility score or prediction.
What does the JavaScript-only warning mean?
It means the rendered browser DOM contains an H1, price, or money CTA that was absent from the original HTML response. Visitors with JavaScript can still see it, but fetchers that do not render JavaScript may miss that product information.
Is llms.txt required?
No. llms.txt is an emerging, optional convention, not a search-ranking requirement. We report its absence as an informational gap and never claim that adding one guarantees discovery, citations, or traffic.