Domain monitoring · up to 13 checks per domain

The domain problems that don't announce themselves.

A certificate expires on a Friday night, or a DNS change sends your invoices to spam, and nobody notices until a customer does. DomainCare runs up to 13 checks on each domain you add and alerts you when one fails.

Scan a domain. Free. No signup.
https://
Results in seconds11 checks run liveResults aren't saved
The cost of not knowing

The kind of problem that finds you through a customer.

None of these announce themselves. They sit in a tab nobody opens until something breaks loud enough to need an apology email.

01

The renewal that expired on a Sunday.

The card on file had expired, and the registrar's reminders went to an address nobody reads anymore. On Sunday the domain stopped resolving. Your site was down and every email to your address bounced until someone renewed it by hand on Monday.

›Domain registry check
02

The cert that quietly lapsed.

Auto-renewal failed on Wednesday night and the error went to a log nobody watches. For 2 days, every visitor got a full-page browser warning instead of your shop. You found out from a refund request.

›SSL certificate check
03

The invoices that never made it.

A DNS change dropped your SPF record, and for a month your outgoing mail landed in spam. You thought customers had stopped paying. They thought you had stopped sending invoices.

›Email deliverability check
04

The blacklist you heard about second.

A hacked contact form on your server sent spam all weekend. By Monday the server's IP was on 3 blacklists and your proposal to a prospect bounced.

›Blacklist check
Coverage

Thirteen checks. Each on its own schedule. On every domain you give us.

Uptime runs every minute and DNS every hour. SSL, email authentication and blacklists run every 6 hours, and slow movers like site speed once a day. Alerts go to email, Slack, Discord or a webhook, whichever you read first.

Uptime

1 min

Status code and response time from a request to your homepage. Timeouts, network errors and 5xx responses count as down; a 4xx shows as a warning.

SSL / TLS

6 h

Issuer, expiry, chain validity, protocol version and cipher strength. Warns you before browsers start warning your visitors.

DNS records

1 h

A, AAAA, CNAME, MX, NS, TXT, SOA, CAA and PTR. Flags a record that disappears or changes, and alerts at once when MX does.

Nameservers

12 h

Watches the nameservers your registrar reports and flags any change to the set, so you can confirm the move was yours.

Email deliverability

6 h

SPF record and its all qualifier, DKIM keys on common selectors, DMARC policy and BIMI. Alerts when one goes missing or breaks.

Domain registry (RDAP)

12 h

Registrar, registry status codes and expiry date. Warns as expiry gets close and alerts when the registry puts the domain on hold.

Blacklists (DNSBL)

6 h

49 reputation sources, including Google Safe Browsing, with the status on each list.

Robots.txt

12 h

Existence, reachability, a User-agent line and every content change, including a stray Disallow: /.

Sitemap

24 h

Existence, reachability and XML validity. Flags a sitemap that starts returning a 404 after a deploy.

Redirect

12 h

HTTP to HTTPS redirect, www canonical host and chain length. Spots a release that drops your HTTPS redirect.

Site speed

24 h

Lighthouse on mobile and desktop, Core Web Vitals and CrUX field data, once a day, so a slow creep in load time shows up.

Security headers

24 h

HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy and Permissions-Policy. Flags a header the last deploy removed.

Open ports

24 h

Database and admin ports reachable from the internet: MySQL, Redis, Postgres, MongoDB and more.

More to come

soon

The list grows. Tell us which failure you want covered next.

Need this inside your own stack?

The REST API returns every check result as JSON, and a webhook channel delivers alerts. There is also an MCP server for Claude Desktop, Claude Code and Cursor, so your AI assistant can list domains, run checks and read events from the IDE. Scoped keys default to read-only. Built for engineers who hate dashboards.

Connect Claude & Cursor (MCP) →
npm i -g domaincare-mcpGET /v1/domains/{id}/checks
Proof

We watch our own domains first.

The page you are reading is monitored by the product you are reading about. This site, domaincare.io, is a domain in our own DomainCare account, and the app, API, docs and status page all run on it.

95
Domains under watch right now
1min
Uptime cadence, every domain
13
Checks per domain
Public status page

We bet our own uptime on it.

Our status page runs on heartbeats from the app, the API, the database and the scheduler that runs your checks, and shows when the last one arrived.

See live status →
The cost of doing this yourself

The same coverage from separate tools costs more.

Uptime and SSL from UptimeRobot, blacklists from HetrixTools, speed tests from GTmetrix and a site tracker from Oh Dear. These are their paid plans for 1 domain, next to ours.

The patchwork
UptimeRobot$8.00/mo
HetrixTools$9.95/mo
GTmetrix$5.99/mo
Oh Dear$16.00/mo
A separate login and invoice for each+ admin
Total$39.94/mo
DomainCare
All 13 checks, each on its own scheduleincluded
Alerts by email, Slack, Discord and webhookincluded
REST API and MCP server for Claude and Cursorincluded
Volume pricing down to $1.49 per domainincluded
One login and one invoice+ sanity
Total (1 domain)$8.99/mo
Pricing

Pay per domain. Volume pricing from $1.49/domain/mo.

5 price bands and no feature gates. Cross into a cheaper band and every domain on your account moves to the lower rate.

1 domain$8.99/mo
2 to 5 domains$5.99/domain/mo
6 to 20 domains$3.49/domain/mo
21 to 50 domains$2.49/domain/mo
51 to 100 domains$1.49/domain/mo

Pay yearly and save an extra 20% on every band. Over 100 domains? Write to us about enterprise pricing.

30-day trial. No card.

Cancel from the dashboard, no email loop.

Every check, every plan.

SSL, DMARC, blacklists and the other 10. The same set whether you watch 1 domain or 100.

Alerts where your team reads them.

Email, Slack, Discord and webhooks. Invite your whole team: you pay per domain, not per seat.

Full API and MCP server included.

REST API with scoped keys, plus an MCP server for Claude Desktop, Claude Code and Cursor.

FAQ

The questions we get before anyone signs up.

Is there a free tier?

No free monitoring plan. The scan at the top of this page is free and needs no account. The 30-day trial needs no card and runs every check on 1 domain, with alerts by email. API access and the Slack, Discord and webhook channels start with a paid plan. Nothing is charged when the trial ends.

What happens at the end of the 30-day trial?

We email you before the trial ends. If you don't pick a plan, monitoring pauses and your data is kept for at least 30 days. There is no card on file, so there is nothing to charge.

Can I cancel anytime?

Yes. Cancel from the dashboard, no email loop. Monthly plans stop at the next billing date. Annual plans run through the term they were paid for.

How fast do alerts arrive when something breaks?

Uptime runs every minute, so an outage you can see is an outage we've seen too. DNS runs every hour, and SSL, email authentication and blacklists every 6 hours. Site speed and security headers run once a day, since they rarely change between deploys.

Can my team use the same account?

Yes. Invite your team and give each person a role: owner, admin, member or viewer. You pay per domain, so adding people never changes the bill.

Switching from something else

Already monitoring with UptimeRobot, Better Stack, Oh Dear or something else?

Export your domain list from the old tool and paste it into DomainCare. Every domain gets its checks straight away, so there is nothing to map by hand. Then connect your alert channels and cancel the old plan.

01Paste your domain list.
02Checks start on every domain.
03Connect email, Slack, Discord or a webhook.
04Cancel the old subscription.

Scan one domain. See what we see.

Free for thirty days. No card to start. You hear about it before your customers do.

Start 30-day trial