Know it's down
before anyone else.
Valpero pings your sites from ten cities every minute. The second a check fails — you get a Telegram, Slack, or webhook hit. No dashboards to babysit.
One screen tells you what's broken, and where.
Response time per region, SSL expiry, 90-day uptime bar. No manuals, no configuration.
Webhook on the way out, Telegram on the way in.
Pipe failures into anything: Slack, Discord, Telegram, SMS, email, or your own incident system. No transformations, no proxies.
# Valpero pushes this on every state change { "event": "monitor.down", "monitor": { "id": 8421, "name": "api.your-app.com", "type": "https" }, "region": "frankfurt", "failed_in": ["frankfurt", "helsinki", "bucharest"], "status_code": 503, "response_ms": null, "ssl_ok": true, "detected_at": "2026-04-26T11:34:08Z", "incident_url": "https://valpero.com/incidents/4f2c" }
Failed from 3 of 10 regions in 14s.
· Frankfurt 503
· Helsinki timeout
· Bucharest 503
Built for automation.
Documented for humans.
Full REST API with OpenAPI 3.1 spec, interactive docs, and Prometheus metrics export. Integrate Valpero into your CI/CD, runbooks, or Grafana dashboards.
# List all your monitors — one API call $ curl https://valpero.com/api/v1/monitors \ -H "Authorization: Bearer val_key_..." { "monitors": [ { "id": 42, "name": "api.your-app.com", "is_up": true, "uptime": 99.98, "avg_ms": 145 } ] }
Interactive Docs
OpenAPI 3.1 spec with try-it-out. Test endpoints right in the browser.
Prometheus Export
Scrape /api/metrics into your Prometheus. Per-region latency, SSL, agent health.
Grafana Dashboards
Pre-built JSON. Import, connect your Prometheus datasource, done.
What you actually get for €0.
Free plans on most uptime tools mean a single check from a single region. Here's how Valpero's free tier compares.
// pricing snapshots gathered Apr 2026 from each vendor's public pricing page
Three plans. No seat fees, no surprise add-ons.
Free forever for one site. Annual billing knocks 20% off.
- 1 monitor
- Check every 10 min
- 1 probe region
- SSL expiry tracking
- Email alerts
- 5 monitors
- Check every 5 min
- 2 probe regions
- Email · Telegram · Webhook
- 30-day history
- 1 public status page
- 20 monitors
- Check every 30 sec
- All regions
- Email · Telegram · Webhook · SMS
- 90-day history
- Multiple status pages
Common questions.
HTTP/HTTPS endpoints (status code & latency), TCP ports, ICMP ping, and SSL certificate chains. Each check runs from one or more probe regions on a configurable interval.
The smallest interval is 60 seconds. By default Valpero confirms a failure from a second region before alerting — so you don't get paged for blips on a single probe.
Frankfurt, Helsinki, Bucharest, New York, San Francisco, São Paulo, Tokyo, Singapore, Sydney — including Almaty (KZ). Each region runs an independent prober.
Email, Telegram, Slack, Discord, SMS, webhook (POST JSON), and native push to the mobile app. Each integration takes < 60 seconds to set up.
Yes — from the Basic plan onwards. Use a Valpero subdomain or point a CNAME at your own. Customize logo, colors, and component grouping.
Yes. The control plane and primary database live in EU data centers. Probe regions are distributed globally, but they only emit results back to EU storage.
Plug it in. Forget about it. Get paged when it matters.
Free forever for one site, no card required.