CrawlCheck

Guides · 2026-10-03 · By · 0 views

Monitoring AI crawler access vs uptime and change monitors

UptimeRobot, Visualping and CrawlCheck Watch compared: what each watches, how often, and the AI crawler failures a green uptime check never shows.

Uptime monitors such as UptimeRobot (free for 50 monitors, Solo $12/month) confirm a site answers; change monitors such as Visualping (free for 150 checks, Personal $14/month) flag visible page changes. Neither sees an AI crawler being refused while browsers are served. CrawlCheck Watch ($29/month for three domains) re-measures twice a day what GPTBot, ClaudeBot and PerplexityBot are served and alerts when it changes.

Share of all scans carrying each finding named aboveSTALE_CACHE_SERVED17.5%ROBOTS_RULES_SHADOWED13.4%ANSWER_ENGINE_REFUSED5.9%CHALLENGE_SERVED_2000.6%Share of all scans carrying eachfinding named aboveSTALE_CACHE_SERVED17.5%ROBOTS_RULES_SHADOWED13.4%ANSWER_ENGINE_REFUSED5.9%CHALLENGE_SERVED_2000.6%
Read live from the same counters the dataset page uses, at the moment this page was served. Bars are scaled to the largest value shown, not to 100%.

Most sites already have a monitor: an uptime check that pings the homepage, or a change monitor that emails when a page changes. Both watch the site as a browser sees it. AI crawler access breaks in ways neither sees: a CDN update starts challenging GPTBot, a security plugin refuses ClaudeBot, a robots.txt edit drops a rule for one crawler. The site stays up and looks the same, and AI systems quietly stop reading it.

Disclosure: CrawlCheck publishes this comparison and is one of the products in it. Every figure about another company comes from that company’s own pricing or documentation page, linked where it appears, read on 3 October 2026. Where CrawlCheck does less than a competitor, the tables say so.

What each monitor watches #

UptimeRobotVisualpingCrawlCheck Watch
WatchesWhether the site answers, keywords present, SSL and DNSVisual or text changes on chosen pagesWhat each AI crawler identity is served, robots.txt per crawler, machine files, findings
Checks asA monitoring client; custom headers on paid plansA browserCrawler identities including GPTBot, ClaudeBot and PerplexityBot, plus a browser
FrequencyEvery 5 minutes free; down to 15 seconds on ScaleEvery 60 minutes free; down to 2 minutesTwice a day
Alerts on AI crawler refusalNoNoYes: webhook when something crawler-visible moves
Free plan50 monitors150 checks a month, 5 pagesUnlimited one-off scans
Entry paidSolo $12/moPersonal $14/mo$29/mo for 3 domains

Sources: UptimeRobot pricing, Visualping pricing, CrawlCheck pricing.

Failures only an AI crawler monitor catches #

FailureUptime monitorChange monitorShare of scanned sites (live)
AI crawler refused while browsers are servedSite reads as upNo visible change5.9%
Challenge page served with status 200Reads as upOnly if the challenge is visible to the monitor0.6%
A cache serving a stale copyReads as upOften missed17.5%
robots.txt groups dropping rules for named crawlersNot checkedNot checked13.4%

Why one audit is not enough: your site was clean the day you audited it.

How crawler access breaks when nobody touched the site #

The failures in the table above rarely come from someone deciding to block AI crawlers. They come from changes made for other reasons:

In each case the homepage still loads for a person and for an uptime check, and the visible page has not changed, so neither kind of monitor has anything to report.

A basic check you can run yourself #

Before paying for anything, a scheduled job can catch the worst case. Fetch the homepage and robots.txt with a browser user-agent and with each crawler’s, and alert when the status codes differ or the crawler’s copy is much smaller:

for ua in "Mozilla/5.0 Chrome/128" "GPTBot/1.2" "ClaudeBot/1.0" "PerplexityBot/1.0"; do
  curl -s -o /dev/null -w "$ua %{http_code} %{size_download}\n" -A "$ua" https://example.com/
done

This has real limits. The strings above are shortened; the real crawlers send longer user-agents, and some rules match the full string. More importantly, a test from your own server is not the real crawler: a firewall that checks a crawler’s published IP ranges can allow your test and still refuse the real one, or the reverse. The same limit applies to CrawlCheck, which fetches from its own network under each crawler’s user-agent. The only direct evidence of what a verified crawler received is the site’s own access log. Where a site posts that log to CrawlCheck, the report shows verified, forged and unverifiable crawler requests side by side.

What a useful alert contains #

Where CrawlCheck is weaker #

CrawlCheck re-measures twice a day, not every few seconds, so it is no replacement for uptime monitoring: if the site goes down at 2 PM you want to know at 2 PM. It also does not watch arbitrary pages for visual change. Keep UptimeRobot or similar for uptime, a change monitor for pages you care about, and add CrawlCheck Watch for AI crawler access, which neither covers.

A monitoring setup that covers all three #

Every figure above came out of this scanner.

Point it at your own domain and see the same measurements, free.

Scan a domain — free

The main product

Found this on your own site? We fix it for $749.

Scan free to see where you stand. The fix is one site, every finding implemented and re-measured, with a sealed before and after.

Questions this post answers

Can UptimeRobot monitor AI crawler access?

Not directly. UptimeRobot checks whether a site responds, whether keywords appear, and SSL and DNS, from its own monitoring client. A firewall that refuses GPTBot while serving everyone else leaves the monitor green. CrawlCheck Watch checks what each AI crawler identity is served.

How often does CrawlCheck Watch check a site?

Twice a day, for up to three domains on the $29 monthly plan, with a webhook when something crawler-visible changes and daily-sealed change receipts.

What is the difference between uptime monitoring and AI crawler monitoring?

Uptime monitoring confirms the site answers a monitoring client within seconds of a failure. AI crawler monitoring confirms that crawlers such as GPTBot, ClaudeBot and PerplexityBot are allowed and served the same content as a browser.

How much do Visualping and UptimeRobot cost?

Per their pricing pages on 3 October 2026: UptimeRobot is free for 50 monitors at 5-minute intervals, Solo from $12 a month; Visualping is free for 150 checks a month on 5 pages, Personal from $14 a month.

Do I still need an uptime monitor with CrawlCheck?

Yes. CrawlCheck re-measures twice a day and is not built for minute-by-minute outage alerts. Use an uptime monitor for outages and CrawlCheck for AI crawler access.

Related findings

How anything measured in this article was measured15client identitiesone second, one address5machine filesapex and www114named agentsresolved from robots.txt24sections scoredreach, read, quoteHow anything measured here was measured15 client identities5 machine files114 named agents24 sections scoredone second, one addressapex and wwwresolved from robots.txtreach, read, quote
No account, nothing installed, and the same sequence on every domain — which is what makes one scan comparable to another. Run it on your own site.

Comments

Comments are read before they appear. Nothing is published automatically, and no account is needed.

Writing about this? Facts, live figures and marks — every number on that page is dated and traceable to a scan.

All guides · The dataset · How the dataset works