Download dataset
6 rows · CSV · CC BY 4.0 · Last verified: 2026-06-26
Download CSVHealth check URL patterns for SaaS
Quick answer
Indie SaaS teams most often expose GET /health or GET /api/health returning HTTP 200 and a small JSON body (status, ok). /ready appears when teams accept down during deploys (Kubernetes readiness). /status with components[] maps to customer-facing status pages. Probe the same URL you document — quickstart · URL check tool.
Key findings
/healthis the default external probe path in our sample (12 documented examples)./readyadds deploy noise unless you want customers to see maintenance.- Auth on probe URLs breaks external monitors — use public shallow checks.
Methodology
- Sample: Public docs, README health sections, and StillOnline editorial guides (not a statistical crawl of all SaaS).
- Counts = illustrative examples in CSV, not market share percentages.
- Last verified: 2026-06-26.
Data table
| Pattern | Typical JSON | Common mistake | Examples in sample |
|---|---|---|---|
/health | status, ok | DB ping on liveness | 12 |
/api/health | status, version | Marketing URL probed | 8 |
/ready | status, database | False alarms on deploy | 6 |
/live | plain 200 | No contract | 4 |
/status | components[] | Internal-only JSON | 5 |
/v1/health | version + commit | API key on probe | 3 |
Download dataset
CSV with citation URLs: /research/health-check-url-patterns-saas/en/dataset.csv
How to cite
StillOnline (2026). Health check URL patterns for SaaS. https://stillonline.tech/en/research/health-check-url-patterns-saas
FAQ
Should I monitor /health or /ready?
Default /health for customer-visible uptime; /ready only if you want deploys to mark down.
How is this different from the design guide blog?
The blog teaches implementation; this dataset lists patterns and citations.
Does StillOnline care about the path name?
No — any public HTTPS URL returning expected status works.
What JSON should I return?
Small safe JSON under 2s — see design guide.
Can I validate my endpoint before signing up?
Use url-check-now for a one-shot external probe.
Summarize this research in AI
Copy a prompt into ChatGPT, Claude, Perplexity, or Gemini — with this dataset page and llms-full.txt as context.
Further reading
Health Endpoint Design for SaaS: /health vs /ready
Choose GET /health, /api/health, or /ready for external uptime probes. Best practices for JSON, auth, DB pings, and StillOnline status pages + Telegram alerts.
Health URL for SaaS — 5-min quickstart
Add a public GET /health or /api/health endpoint, verify it returns 200, and register an external StillOnline check with a status page — Free plan limits included.