Now monitoring from 38 locations worldwide

Catch outages before your customers do.

UptimeHunt probes your HTTP, ping, DNS, SMTP, SSH and game-server endpoints from locations around the world — and confirms every failure across regions before it ever pages you.

Free tier · no credit card · open REST API and Kubernetes auto-discovery.

Monitors4
All operational
api.uptimehunt.io
HTTP
100%
smtp.example.com
SMTP
99.98%
ns1.example.net
DNS
100%
play.example.org
MINECRAFT
99.91%
api.uptimehunt.io — last 48 checksConfirmed from 7 regions
6 protocols
HTTP · Ping · DNS · SMTP · SSH · Game
38 probe locations
live across 4 continents
Cross-region
consensus alerting
Open platform
REST API · Kubernetes · MCP
What you can monitor

Six protocols. One platform.

Every UptimeHunt check runs the same way — scheduled from multiple locations, confirmed across regions. Point it at whatever your stack depends on.

HTTP / HTTPS

Endpoint health with full request timing.

  • GET, POST, HEAD with basic & bearer auth and custom headers
  • DNS → TCP → TLS → first-byte phase breakdown
  • Full certificate chain and expiry

Ping / ICMP

Reachability and round-trip latency.

  • IPv4 and IPv6 targets
  • Min / avg / max RTT
  • Packet-loss percentage

DNS

Resolution time and record correctness.

  • A, AAAA, MX, TXT, NS, SOA, CNAME
  • Query time and per-record TTL
  • Optional custom nameserver

SMTP

Mail server availability and capabilities.

  • Banner and EHLO capability list
  • Optional STARTTLS upgrade
  • TLS certificate inspection

SSH

Service reachability and version.

  • SSH-2.0 identification banner
  • Software and version (e.g. OpenSSH_9.6)
  • Optional host-key fingerprint

Game servers

Live player counts and server status.

  • Quake 3, Source / A2S, GoldSource
  • Minecraft Java and Bedrock
  • Map, game type and player roster
Beyond active checks

Know when the job that runs quietly stops running.

Not every failure looks like downtime. Push-based heartbeat monitoring for cron jobs, systemd timers, CI pipelines and Kubernetes CronJobs — a monitor expects a ping on schedule, and alerts through the same pipeline as every other check when one doesn't arrive.

  • Heartbeat pings

    Your job pings a dedicated URL on start, success or failure. Set a fixed interval or a full cron expression with time zone — UptimeHunt knows exactly when the next ping is due, and raises an incident the moment one doesn't arrive.

  • Zero-touch Kubernetes CronJob monitoring

    The Kubernetes auto-discovery operator watches CronJob and Job resources directly. A monitor appears the moment a CronJob is deployed, and every run's start, success and failure is reported from the cluster automatically — no sidecar, no wrapper script, no change to the workload.

  • Run history & duration drift

    Every run is logged with duration, exit code and output. Runs that drift meaningfully slower or faster than the rolling baseline are flagged automatically — catching the backup that quietly stopped doing anything, long before it's a missed backup.

nightly-backupevery day at 03:00 · Europe/Warsaw
Last ping
2 min ago
Next expected
in 23h 58m
Avg duration
4m 12s
Live

Cron and heartbeat monitoring runs in production today, alongside the six active check types — same incidents, same alert routing, same integrations.

Global coverage

Checks from where your users are.

We run probes in 38 locations across 4 continents. Every one is live right now — this list is read from the public API at build time.

38
Live
4
Continents

Americas

15
  • AtlantaUS
  • ChicagoUS
  • DallasUS
  • HonoluluUS
  • Los AngelesUS
  • Mexico CityMX
  • MiamiUS
  • New JerseyUS
  • New YorkUS
  • San JoseUS
  • SantiagoCL
  • São PauloBR
  • SeattleUS
  • Silicon ValleyUS
  • TorontoCA

Europe

12
  • AmsterdamNL
  • DublinIE
  • FrankfurtDE
  • HelsinkiFI
  • LondonGB
  • MadridES
  • ManchesterGB
  • MilanIT
  • ParisFR
  • StockholmSE
  • StrasbourgFR
  • WarsawPL

Asia-Pacific

9
  • BangaloreIN
  • Delhi NCRIN
  • MelbourneAU
  • MumbaiIN
  • OsakaJP
  • SeoulKR
  • SingaporeSG
  • SydneyAU
  • TokyoJP

Middle East & Africa

2
  • JohannesburgZA
  • Tel AvivIL

Probe IPs and hostnames are published so you can whitelist them in firewalls and WAFs. See probe IP list The live list updates automatically from the API on each deploy.

Smart alerting

One incident. Not ten pages.

A single probe having a bad second isn't an outage. UptimeHunt scores every probe result, classifies the blast radius across regions and ISPs, and only raises an incident when enough of the network agrees.

  1. 01

    Score

    Each probe result is weighted by recency and error type — a hard DNS/TLS/5xx failure counts for more than a single timeout.

  2. 02

    Classify

    Failures are grouped into a scope: global, regional, single-ISP, single-area, or intermittent — so you know whether it's you or the internet.

  3. 03

    Confirm

    An incident fires only above a confidence threshold you control. Isolated blips are logged, never paged.

ScopesGlobalRegionalSingle-ISPAreaIntermittent
api.uptimehunt.io
Regional outage
  • fra1 · Frankfurtfail
  • par1 · Parisfail
  • nyc1 · New Yorkok
  • sin1 · Singaporeok
Consolidated into 1 incident · confidence 0.82
Live

Detection and alerting run in production today. See all supported notification channels and integrations in the section below.

Integrations

Works with your entire stack.

Connect UptimeHunt to the tools you already use — from chat to on-call to infrastructure as code.

  • Live

    Email

    Incident alerts to any address.

  • Live

    Webhook

    POST to any URL on incident events.

  • Live

    Slack

    Alerts to any channel or workspace.

  • Soon

    Discord

    Alerts to a Discord channel.

  • Soon

    Telegram

    Alerts to any chat or group.

  • Soon

    Microsoft Teams

    Adaptive Card alerts to any Team.

  • Soon

    Google Chat

    Alerts to a Space.

  • Soon

    Mattermost

    Alerts via webhook or bot.

  • Soon

    PagerDuty

    Route incidents to your on-call rotation.

  • Soon

    OpsGenie

    Alert routing and on-call management.

  • Live

    Kubernetes

    Auto-discover checks from Ingress resources and cron monitors from CronJobs.

  • Live

    Terraform / OpenTofu

    Declare monitors and alerts as code.

  • Live

    Ansible

    Playbook-driven monitoring configuration.

  • Live

    MCP (Claude / AI clients)

    Query and manage monitoring in plain language.

Built to integrate

An open platform, not a walled garden.

Everything in the dashboard is in the API — and a few things aren't in the dashboard at all.

  • REST API

    Versioned /api/v1 for every resource. JWT for users, long-lived API tokens for automation.

  • API tokens

    Personal and org-level service-account tokens — independent of any member, rotatable, with preset read-only or automation scopes. The raw uh_… value is shown once; only the hash stored.

  • Self-hosted probes

    Run UptimeHunt probes on your own infrastructure — outbound port 443 only, no inbound exposure, customer isolation enforced by the broker. Team and Enterprise plans.

 

Illustrative. See the full reference at docs.uptimehunt.io

Infrastructure as Code

Monitoring config that lives with your infra.

Declare monitors, alerts, and integrations in code. Apply them with the same tools you use for everything else.

  • Terraform provider

    Manage projects, services, alert rules, integrations, and expectations declaratively. Works with both Terraform and OpenTofu. Documentation →

  • Ansible collection

    Playbook-driven monitoring configuration — define your checks alongside the infrastructure they watch. Documentation →

 

Illustrative. Full resource reference at gitlab.openhades.com/uptimehunt/terraform-provider-uptimehunt

AI-native

Talk to your monitoring.

Connect Claude — or any MCP client — to UptimeHunt over OAuth 2.1. Ask about uptime, incidents and performance in plain language, and manage your checks without leaving the chat.

  • Ask in plain language

    “Is the API down? Which regions are failing? How slow was checkout this week?” Claude calls the read tools and answers from your live monitoring data.

  • Manage by conversation

    Grant the write scope and Claude can create, update, pause and delete checks for you — every change goes through the same /api/v1 the dashboard uses.

  • Yours only, by design

    OAuth 2.1 with per-account isolation: the connector forwards your token to the API, so Claude only ever sees what your user owns. Read-only until you grant write.

mcp.uptimehunt.io
OAuth 2.1

youIs anything down right now?

→ list_services · get_service_check_facets

Claudeapi.acme.dev is failing in 2 of 12 regions — fra1 and par1. Everything else is healthy.

10 up 2 down12 regions

Illustrative. Claude calls the same /api/v1 your own tokens can — see docs.uptimehunt.io

Live

The MCP server runs in production at mcp.uptimehunt.io. Read tools work for any connected client; creating, updating and deleting checks require granting the write scope when you connect.

Pricing

Volume scales with usage. Governance scales with plan.

Check interval, monitor count, probe fan-out, and retention are metered by usage on every tier — never feature-gated. SSO and email-domain policy unlock from Pro; full audit-log access is an Enterprise capability.

Free
€0forever

Start watching a handful of services.

Pro
€19/ mo

SSO sign-in, 1-minute checks, 3 team members.

Coming soon
Team
€49/ mo

Self-hosted probes, 30-second checks, 10 members, 180-day retention.

Coming soon
Scale
€129/ mo

150 monitors, 25 members, 3 status pages, 365-day retention.

Coming soon
Enterprise
Customfrom €600 / mo

Dedicated support, SLA, custom contracts, unlimited everything.

Coming soon
Usage
Team members1 user3 members10 members25 membersContact us
Monitors1050100150Unlimited
Cron job monitorsSeparate quota from Monitors above — heartbeats for cron jobs, systemd timers and Kubernetes CronJobs1050100150Unlimited
Minimum check interval5 min1 min30 sec30 sec10 sec
Geo-targetingChoose where checks runBy regionPer countryPer countryPer countryFinest / custom
Probes per check (fan-out)SoonProbes confirming each run — denser = faster alerts1 probe1 per region1 per country1 per country1 per country
Data retention
Raw probe results30 days90 days180 days365 daysCustom
Incident historyIncidents + the failing samples tied to them30 days90 days180 days365 daysCustom
Monitoring
All 6 check typesIncludedIncludedIncludedIncludedIncluded
Assertions & expectationsIncludedIncludedIncludedIncludedIncluded
Multi-location consensus alertingIncludedIncludedIncluded
Kubernetes auto-discoveryIncludedIncludedIncludedIncludedIncluded
Self-hosted probesRun probes on your own infrastructure — outbound-only, broker-isolatedIncludedIncludedIncluded
REST APIFullFullFullFullFull
Alert channels
EmailIncludedIncludedIncludedIncludedIncluded
WebhookIncludedIncludedIncludedIncludedIncluded
SlackIncludedIncludedIncludedIncludedIncluded
DiscordSoonIncludedIncludedIncludedIncludedIncluded
Microsoft TeamsSoonIncludedIncludedIncludedIncludedIncluded
Google ChatSoonIncludedIncludedIncludedIncludedIncluded
MattermostSoonIncludedIncludedIncludedIncludedIncluded
OpsGenieSoonIncludedIncludedIncludedIncludedIncluded
TelegramSoonIncludedIncludedIncludedIncludedIncluded
PagerDutySoonIncludedIncludedIncludedIncludedIncluded
Infrastructure as Code
Terraform providerIncludedIncludedIncludedIncludedIncluded
Ansible collectionIncludedIncludedIncludedIncludedIncluded
Access & support
Public status pagesHosted at your-name.status.uptimehunt.io1113Unlimited
Custom status-page domainsServe a status page from your own domain13Unlimited
SSO (OIDC / SAML / Google Workspace / GitHub)Enforced SSO with Owner-gated audited per-member break-glass password bypass.OAuth + SAML + GitHubOAuth + SAML + GitHubOAuth + SAML + GitHubIncluded
Member email-domain policyRestrict org membership to a declared email-domain allowlistIncludedIncludedIncludedIncluded
Audit logFull compliance
Org-level service-account tokensNon-member tokens for IaC / CI/CD — scoped to preset capabilities, rotatableIncludedIncludedIncludedIncludedIncluded
SupportCommunityEmailPriorityPriorityDedicated + SLA

Free is self-serve today. Items marked Soon are on the roadmap and are not billable until they ship; plans listing them open up once everything they include has shipped.

On the roadmap

What's shipping next.

We'd rather under-promise. These are built or in progress, but not yet live for everyone.

  • SCIM provisioning

    Soon

    Automatic member provisioning and deprovisioning from your identity provider.

  • Per-country targeting & fan-out

    Soon

    Choose per-country probes and fan checks out for faster, finer alerts.

  • More regions

    Soon

    Expanding toward 35+ locations across every continent.

  • More protocols

    Soon

    Raw TCP and UDP port checks beyond the current six.

Get started

Start watching your services in minutes.

Free tier, no credit card. Bring your first monitor up before your coffee’s cold.