All free tools

See your page the way an AI crawler does.

Fetch any page without JavaScript and read exactly what a crawler gets. If your content only appears after hydration, most AI crawlers never see it.

  • The real text a non-JavaScript crawler reads, in full
  • Headings and internal links discoverable without hydration
  • Signals that your content depends on JavaScript — reported as evidence, not a guess

Free, no signup, no rate limit. Nothing you check is stored.

How to use the what ai crawlers see

  1. Enter the page you care about

    Pick a page whose content matters commercially — a product, a pricing page, a comparison — rather than the homepage.

  2. Compare the rendered and raw text

    The tool fetches your HTML the way a crawler does, without running your JavaScript, and shows what survives.

  3. Look for missing body content

    If your main content is absent from the raw HTML, an engine that does not execute JavaScript sees an empty page.

  4. Check the word count

    A page that renders 1,200 words in a browser and 40 in raw HTML is a client-side rendering problem, not a content problem.

Why AI crawlers and Googlebot are not the same audience

Googlebot renders JavaScript, on a delay and with a budget, but it renders. Most AI crawlers do not. They fetch the HTML your server returns and work with that. A single-page application that assembles its content in the browser can rank acceptably in Google and be genuinely invisible to ChatGPT and Perplexity, because what those crawlers received was a shell with a loading state. This is the most consequential technical difference between traditional SEO and AEO.

What to do when content is missing

The fix is server-side rendering or static generation for the content that matters — not for the whole application. Most frameworks support rendering a page's substance on the server while leaving interactive components to hydrate afterwards. You do not need to abandon client-side interactivity; you need the text, headings and structured data present in the response body. If a crawler has to run your application to find out what you sell, assume it will not.

Questions about this tool

Do AI crawlers run JavaScript?
Mostly not. Googlebot renders JavaScript on a delay, but GPTBot, OAI-SearchBot, PerplexityBot and ClaudeBot largely read the HTML your server returns. If your content is assembled in the browser, it may never reach them.
Does this render the page in a browser and compare?
No, and it says so. Rendering needs a headless browser, which won't run in a serverless function — so rather than fake a comparison, this shows exactly what the non-JavaScript fetch returned and reports the signals that suggest the rest depends on JavaScript.
How much text should be in the raw HTML?
Enough to say what the page is. A few dozen words on a page that looks full in a browser is the classic client-rendering problem. Several hundred words means a crawler has something real to work with.
How do I fix a JavaScript-dependent page?
Server-render it. In Next.js that means a server component or static generation; in most frameworks there is an SSR or prerender mode. The goal is that the HTML your server returns already contains the words you want read.

Put this resource into practice

YOUR NEXT MOVE

Launch today.
Keep growing tomorrow.

Give your product a home, then explore the tools that help you get discovered.