Free tool

Peekabot. See what the bots see.

Enter a URL, pick any of 64 bots, and watch your page through its eyes - next to the human view, with everything the bot can't see marked in red.

How it works

Two fetches, one honest comparison.

  1. The human pass. A real browser loads your page - JavaScript runs, styles apply, lazy content settles - and we capture what a person sees.
  2. The bot pass. We request the same page with the bot's published user-agent string. For raw-HTML readers like GPTBot and ClaudeBot, no JavaScript runs - what the server sent is all there is. For documented renderers like Googlebot, we render fully, because that's what Googlebot does. We also evaluate your robots.txt for the bot's token, and if your firewall blocks the fetch, you see the block.
  3. The diff. Text that exists for humans but not for the bot gets marked red. Below the slider: the plain text the bot actually reads, in order - the version of your page an AI model ingests.
FAQ

Fair questions.

How does Peekabot know what a bot sees?

We fetch your page twice. Once as a normal browser with JavaScript running, and once with the selected bot's published user-agent string and no JavaScript - because most AI crawlers read raw HTML and never execute scripts. We also read your robots.txt and evaluate the bot's token against your URL exactly as RFC 9309 specifies. What you see is what actually came back.

Why do most AI bots miss JavaScript content?

Rendering JavaScript at crawl scale is expensive, and operators like OpenAI, Anthropic, and Perplexity don't claim to do it. Independent measurement (Vercel and MERJ's 2024 crawler study) confirmed these crawlers download script files but never execute them. Googlebot and Bingbot are the notable exceptions - both operators document full rendering, and Peekabot treats them accordingly.

Is this exactly what the real bot gets?

Almost. We send the bot's published user-agent string, but from our servers rather than the operator's IP ranges. Sites that verify crawlers by IP address - some firewalls do - may respond differently to the real bot. When a firewall blocks or challenges our fetch, we show you that response, because it's a strong signal the real bot hits friction too.

Is it really free?

Yes. Scan any page, any bot, no account. If you want to see which bots actually visit your WordPress site - live, every page, every day - that's what the Viz plugin does.

One page, once vs. every page, live

Peekabot shows a snapshot. Viz shows the traffic.

These bots are already on your WordPress site every day. Viz shows you which ones, on which pages - and lets you decide who gets in.