---
title: "Per-provider reliability index and median recovery time."
method: GET
path: "/api/reliability"
tags: ["Layer 1 — open, no key"]
---

# Per-provider reliability index and median recovery time.

`GET /api/reliability`

## Request

- Base URL: `https://outage.me`
- URL: `https://outage.me/api/reliability`
- Auth: none declared

Deterministic aggregation over official provider status pages for the current window. Facts only — no model output, so this endpoint cannot hallucinate.

Returns: providers[] {provider, incidents, weighted, index, median_recovery_hours}

## Response `200`

OK

- object
  - `as_of` string, date, required: Snapshot date (UTC).
  - `source` string, required: Where the facts come from.
  - `license` string, required: Terms of reuse (attribution).
  - `count` integer, required: Rows in this response.
  - `window_days` integer
  - `providers` object[], required
    - `provider` string
    - `incidents` integer
    - `weighted` number
    - `index` integer: 0 (worst) – 100 (no incidents), weighted by impact.
    - `median_recovery_hours` number, nullable

---

[API](https://skmtc.dev/outage/apis/outage-me-agent-api.md) · [All operations](https://skmtc.dev/outage/apis/outage-me-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/outage/apis/outage-me-agent-api/revisions/34d6abde73dd?raw)
