v2.4.1 · HTTP/JSON

A tiny status & validation API
you can run anywhere.

Statuslet exposes a handful of fast JSON endpoints — health, status, and payload validation — behind a single self-hosted process. No SDK, no account, no telemetry. Point your client at it and go.

Read the docs

Health & status

Machine-readable /health and a component breakdown on /status. Drop them straight into an uptime monitor.

Keyed validation

Send a payload to /validate with an API key and get back a normalized result plus a short-lived token. Rate-limited per key.

Predictable errors

Every response carries an X-Request-Id. Errors are a flat { error: { code, message, request_id } } — easy to log.

Quick start

# Check that the service is up
curl https://your-domain/api/v1/health

# Validate a payload (demo key, heavily rate-limited)
curl -X POST https://your-domain/api/v1/validate \
  -H "X-Api-Key: demo_pk_7f3a9c21e4b84d0f" \
  -H "Content-Type: application/json" \
  -d '{"email":"ada@example.com"}'