CORTX provides a public status badge, service status page, and JSON reliability API for every monitored service. Use these to show verification status on your README, website, or marketplace listing.
a1b2c3d4-…Add a live badge to your README or website. It updates every 5 minutes and shows the current status, 30-day uptime, and paid delivery rate.
[](https://usecortx.dev/status/service/YOUR_SERVICE_ID)
<a href="https://usecortx.dev/status/service/YOUR_SERVICE_ID"> <img src="https://usecortx.dev/api/badge/YOUR_SERVICE_ID" alt="CORTX Monitored"> </a>
https://usecortx.dev/api/badge/YOUR_SERVICE_ID
YOUR_SERVICE_ID with your Service ID in all snippets above.A public, no-login-required status page for a single service. Shows 30-day metrics, 90-day availability bar, active incident, and recent incident history. Safe to link from your docs or support site.
https://usecortx.dev/status/service/YOUR_SERVICE_ID
Nothing private is exposed — no test payload, no expected schema, no wallet details, no owner email.
A public JSON endpoint returning 30-day reliability metrics. No authentication required. Cached for 5 minutes.
curl -s "https://usecortx.dev/api/v1/reliability/YOUR_SERVICE_ID" \ -H "Accept: application/json"
{
"service_id": "abc123",
"service_name": "My API",
"status": "operational",
"window": "30d",
"uptime_percent": 99.8,
"paid_delivery_percent": 99.4,
"schema_validity_percent": 100.0,
"median_latency_ms": 4200,
"last_verified_at": "2026-08-14T10:00:00.000Z",
"active_incident": null
}{
"active_incident": {
"id": "incident-uuid",
"severity": "critical",
"failure_stage": "delivery",
"opened_at": "2026-08-14T08:30:00.000Z"
}
}| Field | Type | Description |
|---|---|---|
service_id | string | UUID of the service. |
service_name | string | Display name of the service. |
status | string | Current status: operational | degraded | critical | unknown. |
window | "30d" | Measurement window for all metrics. |
uptime_percent | number | null | Passed ÷ (passed + failed), 0–100 to one decimal. Null if no eligible checks. |
paid_delivery_percent | number | null | Checks where payment AND delivery both passed ÷ checks reaching both stages. |
schema_validity_percent | number | null | Checks passing schema_validation ÷ checks that reached that stage. Null if no schema configured. |
median_latency_ms | number | null | Median full round-trip latency in ms. Null if no data. |
last_verified_at | string | null | ISO 8601 timestamp of the most recent check. |
active_incident | object | null | Null if healthy. Object with id, severity, failure_stage, opened_at if incident is open. |
404 for unknown or deleted service IDs. Use the active_incident field to drive alerting logic in your marketplace or dashboard.