Uptime & SSL monitoring

Know your service is down
before your users tell you.

HealthCheck probes your endpoints every 30 seconds from three regions, checks certificate expiry, and alerts you in Telegram, Slack or e-mail. Public status page included.

No credit card. 30-second intervals. 90-day history on paid plans.

99.982%platform uptime, 12 months
30 ssmallest probe interval
3probe regions (EU, US, APAC)
< 4 smedian alert delivery

What it checks

HTTP / HTTPS

Status code, response time, body keyword and JSON-path assertions. Redirect chains are followed and reported.

TCP & DNS

Port reachability, TLS handshake timing and resolver answers for A, AAAA, CNAME and MX records.

Certificates

Expiry countdown, chain validity and mismatched hostnames — with warnings 30, 14 and 7 days ahead.

Alerts that don't drown you

Confirmation retries suppress single-packet noise. Flap detection groups repeated up/down cycles into one incident.

Status pages

Custom domain, maintenance windows and incident history. Static, cache-friendly, no client-side tracking.

API & webhooks

Everything in the UI is a REST call. Pull metrics into Grafana or push incidents into your own runbook system.

Built for the boring middle

Enterprise APM is overkill for a five-service stack. HealthCheck is deliberately small: a handful of endpoints, honest alerting, and a status page you can point your customers at.

  • Checks run from dedicated nodes — not from a shared CDN edge
  • Results stored in the EU, 30-day retention on Free
  • Read-only API tokens, scoped per project
  • Data export as CSV or JSON at any time
api.example.com — operational
30 days · 99.998% uptime avg 142 ms

Pricing

Free

€0

  • 3 monitors
  • 5-minute interval
  • 30-day history
  • E-mail alerts
Start free

Team

€29/mo

  • 100 monitors
  • Three probe regions
  • 1-year history
  • Webhooks & API tokens
  • Custom status page domain
Choose Team

Prices exclude VAT. Cancel any time, no lock-in.

Quick start

Create a monitor with one API call:

curl -X POST https://api.health-check.top/v1/monitors \
  -H "Authorization: Bearer $HC_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com/health","interval":30,"expect_status":200}'

Full reference: docs · OpenAPI schema at /v1/openapi.json.

Put your endpoints on watch

Three monitors free, forever. Takes about a minute.

Request access