Documentation

Everything you need to monitor your services and get alerted before your users notice.

Quick Start

Get your first monitor running in under 2 minutes.

1

Create your account

Sign up at uptraq.io — no credit card required. The free plan includes up to 3 monitors.

2

Add a monitor

From your dashboard, click Add Monitor. Enter your URL (e.g. https://yourapp.com/api/health) and choose a check interval. Click Save.

3

Set up alerts

Go to Notifications and add your email or a Slack / Discord webhook. You'll receive an alert the moment your service goes down.

4

You're live

Uptraq begins checking your endpoint immediately. Checks run from multiple regions — a second probe confirms any failure before alerting you, eliminating false positives.

Monitors

A monitor periodically sends an HTTP request to your endpoint and records the result.

Monitor settings

FieldDescription
NameA friendly label shown in your dashboard and alerts
URLThe full URL to check, including https://
HTTP MethodGET, POST, PUT, HEAD — defaults to GET
Check IntervalHow often to check: 30s, 1 min, 5 min, etc. (depends on plan)
Request HeadersOptional key/value headers sent with each request
Request BodyOptional JSON body for POST/PUT checks
Response Time ThresholdMark as degraded if response exceeds this limit (ms)
Keyword CheckAssert a specific string appears in the response body

Monitor statuses

Up

Endpoint is responding within expected thresholds.

Degraded

Endpoint is responding but slower than your threshold.

Down

Endpoint is unreachable or returning an error status code.

When a monitor is detected as Down, a second probe from a different region automatically confirms the failure before any alert is sent — eliminating false positives from transient network issues.

Alerts & Notifications

Uptraq alerts you when a monitor changes state — down, degraded, or recovered.

Alert channels

Email

Sent to your account email automatically on every plan.

Slack

Post alerts to any Slack channel via incoming webhook.

Discord

Post alerts to any Discord channel via webhook.

Webhook

POST a JSON payload to any URL you control.

When alerts are sent

When a monitor goes from Up → Down (after a confirmation probe)
When a monitor goes from Up → Degraded
When a monitor recovers from Down or Degraded → Up
Never during an active maintenance window

Maintenance windows

Schedule planned downtime so you don't receive alerts during deployments. Go to a monitor's detail panel and click Add Maintenance Window. Alerts are suppressed for the entire window duration.

Status Pages

Share a public status page with your users so they can check service health themselves — reducing support noise during incidents.

1

Create a status page

From your dashboard click Status PagesNew Status Page. Give it a name and choose which monitors to display.

2

Share the link

Your status page gets a public URL. Share it with customers or add it to your site footer.

3

Live updates

The status page updates automatically whenever a monitor's state changes. No manual intervention needed.

SSL Monitoring

Uptraq automatically checks SSL certificate expiry for all HTTPS monitors once per day. You'll receive an alert when a certificate is expiring soon.

Days remainingAction
30 daysWarning email sent
14 daysSecond warning email sent
7 daysUrgent alert sent
ExpiredMonitor marked as Down

SSL checks run at 03:00 UTC daily. The dashboard shows days remaining next to each HTTPS monitor's status indicator.

API Keys

Use API keys to query your monitor data or trigger actions from your own systems.

Creating a key

Go to Dashboard → API Keys and click Generate Key. Give it a description. The key is shown only once — copy it immediately.

Using the key

# Example: list your monitors

curl https://uptraq.io/api/v1/monitors \

-H "Authorization: Bearer YOUR_API_KEY"

Keep your API key secret. If it's compromised, delete it from the dashboard and generate a new one immediately.

Plans & Limits

All plans include SSL monitoring and history retention.

FeatureFreeHobbyProBusiness
Monitors31050200
Check interval5 min1 min1 min30 sec
Email alerts
Slack / Discord
Status pages1310Unlimited
AI incident analysis
Team members115Unlimited
Data retention7 days30 days90 days1 year

Ready to upgrade? See full pricing →