VitalCrawl
26 26 checks on every site

Catch the problems uptime monitors miss

A site can return 200 while a stray noindex, a broken robots.txt or an expired certificate quietly costs your client traffic. VitalCrawl watches for all of it and tells you first — before your client does.

No sign-up. A full audit of one domain takes about 30 seconds.

Example report

Page is blocked from search by noindex

shop.example.com

robots.txt has changed

blog.example.com

SSL certificate expires in 6 days

clinic.example.com

Back online after 12 minutes

studio.example.com

Checks every 5 minutes Full audit every day Lighthouse scores via Google PageSpeed Slack, Teams, Discord, PagerDuty, email and more
The problem

Up is not the same as healthy

Most client-site incidents never trigger an uptime alert. They show up weeks later as lost rankings, broken forms and angry emails.

A staging noindex tag ships to production

robots.txt suddenly says Disallow: /

The canonical points to the wrong domain

The sitemap disappears after an update

A plugin update makes pages three times slower

A .env file or backup becomes publicly downloadable

What we check

Everything that quietly breaks a website

Uptime, SSL and domains

Checks every 5 minutes, with a second check to confirm before we alert, plus SSL and domain expiry warnings.

SEO regressions

noindex, robots.txt, canonical, sitemap, title and H1, structured data — the changes that cost traffic without warning.

A change feed in plain language

See what changed on each site and when — “robots.txt now blocks /blog”, not a wall of diff.

Page speed and Core Web Vitals

Daily Lighthouse runs plus field data from real Chrome users, with an alert only when speed drops for days — not for one slow run.

Security and CMS

Exposed files, indexable admin pages, outdated CMS, mixed content and spam blacklists for the site and its mail servers.

APIs, cron jobs and app health

HTTP endpoints, heartbeats for scheduled tasks, ports, DNS, mail servers and your app’s own health checks.

How it works

Set up in a minute, then forget about it

1

Add your sites

Paste a list of domains. No code, no agent on the server.

2

We check them

Availability every 5 minutes, a full health audit every day.

3

Get alerted where you work

Email, Slack, Microsoft Teams, Discord, Telegram, PagerDuty, Opsgenie, Pushover, ntfy or a webhook.

For agencies

Show clients the work you do

Client portals

Give each client a private link to their sites, uptime and changes — no accounts to manage.

Monthly reports, your brand

White-label reports with your name and logo, ready to send.

Status pages

Public or password-protected, on your client’s own domain, in English or Russian.

Teams and API

Roles for your team, two-factor sign-in, and a REST API and MCP server with team tokens.

Pricing

Pay per site, not per check

Every paid plan includes every check. Beta pricing — start with a 30-day free trial, no card required.

Free
$0 / month

3 sites

Weekly full audit, one status page

Starter
$12 / month

5 sites

Daily full audit and Lighthouse

Freelancer
$29 / month

20 sites

Client portals and PDF reports

Most popular
Agency
$79 / month

75 sites

White-label, 3 Lighthouse pages per site

Scale
$199 / month

250 sites

Unlimited users, 2 years of history

More than 250 sites? Let’s talk.

Questions

Good to know

1. How is this different from an uptime monitor? +

An uptime monitor answers “does the site respond?”. VitalCrawl also checks what the site says to search engines and visitors — indexing rules, canonical, sitemap, certificates, speed, exposed files — and tells you what changed.

2. Why every 5 minutes and not every 30 seconds? +

For the sites agencies look after, five minutes catches real outages while keeping load on your clients’ servers low. We put the effort into depth: confirmed failures, daily audits and fewer false alarms.

3. Do I need to install anything? +

No. We check sites from the outside, like a visitor. If you run Laravel, you can also connect its own health checks — still nothing of ours on your server.

4. Does it slow down my clients’ sites? +

A regular check is a single request — lighter than one visitor. Our bot identifies itself with its own User-Agent and respects robots.txt; see the bot page for details and allowlisting.

5. Where do the checks run from? +

From servers in Europe today. More locations in the US, UK and Asia are being added during the beta.

6. Is there a free trial? +

Yes — 30 days, no card required. When it ends, checks pause and your monitors and history stay in your account.

Find out what your clients’ sites are hiding

Run a free audit now, or start a 30-day trial and add all your sites in a minute.

Start free trial