---
title: "Read customer-facing route status"
method: GET
path: "/api/public/status"
tags: ["Status"]
---

# Read customer-facing route status

`GET /api/public/status`

## Request

- Base URL: `https://infer.flow7.org`
- URL: `https://infer.flow7.org/api/public/status`
- Auth: none required

Returns an overall state and one state per published service. The simulated field is retained for schema compatibility and is false on the public live service. Private route counts, failure domains, and provider identities are not returned.

## Response `200`

Current customer-facing status.

- PublicStatus
  - `environment` 'live', required
  - `simulated` boolean, required
  - `updated_at` string, date-time, required
  - `status` 'operational' | 'unavailable', required
  - `services` PublicServiceStatus[], required
    - `service` string, required: Published model-family identifier.
    - `status` 'operational' | 'unavailable', required
    - `p95_latency_ms` integer, nullable, required: Conservative observed p95 latency for the published model family across its currently published tiers.
    - `evidence_at` string, date-time, nullable: Oldest route-health evidence timestamp supporting this model-family status.
  - `note` string, required
  - `evidence_at` string, date-time, nullable: Oldest route-health evidence timestamp supporting the current service-status response.

## Other responses

- `429`: The request rate limit or an API-key spend ceiling was reached.
- `500`: Infer could not complete the operation.

---

[API](https://skmtc.dev/flow7/apis/infer-by-flow7-public-api.md) · [All operations](https://skmtc.dev/flow7/apis/infer-by-flow7-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/flow7/apis/infer-by-flow7-public-api/revisions/e73ecffd3cf3?raw)
