Tickstem
HTTP endpoint checks with alerts and SSL monitoring.
HTTP endpoint monitoring with email alerts on failure, recovery and SSL expiry. Configurable intervals, response assertions, full check history.
Most outages go undetected for minutes or hours because nobody is watching. Tickstem polls your HTTP endpoints on a configurable interval, checks that the response actually looks healthy — not just that the server responded — and sends you an email the moment something goes wrong. SSL certificate expiry is tracked automatically so you're never caught by a surprise certificate failure.
Try it
Check a URL right now — no sign up required.
Configurable intervals
Check every 60 seconds or less frequently — same API key as cron, no extra setup.
Response assertions
Define exactly what a healthy response looks like: status code, response time, body content.
SSL certificate monitoring
Alerts 30 days before a certificate expires so you never get caught out.
Full check history
Every check is recorded: status, HTTP code, response time, error, and SSL expiry.
Go SDK
Install with:
$ go get github.com/tickstem/uptime
import "github.com/tickstem/uptime"
client := uptime.New(os.Getenv("TICKSTEM_API_KEY"))
monitor, err := client.Create(ctx, uptime.CreateParams{
Name: "Production API",
URL: "https://api.yourapp.com/health",
Assertions: []uptime.Assertion{
{Source: uptime.AssertionSourceStatusCode, Comparison: uptime.AssertionComparisonEq, Target: "200"},
},
})
Also available for
Python and
Node.js.
Plan limits
| Plan | Uptime Monitoring |
| Free | 5 monitors |
| Starter | 20 monitors |
| Pro | 100 monitors |
| Business | Unlimited monitors |
See full pricing →
Frequently asked questions
What is uptime monitoring?
Uptime monitoring means periodically sending an HTTP request to your endpoint and checking whether it responds correctly. Tickstem checks every 60 seconds, records the status and response time, and alerts you after two consecutive failures.
What are response assertions?
Assertions let you define what a healthy response actually looks like. A server can return 200 OK while your database is down and your health endpoint returns degraded status. Assertions catch that — you can require a specific status code, a maximum response time, or that the body contains a certain string.
How quickly will I be alerted when my site goes down?
Tickstem detects downtime within one check interval (60 seconds on paid plans, 5 minutes on Free). After two consecutive failures the monitor flips to failing and an alert email is sent immediately.