# Service status

Read the health reported by the API.



[Authentication](/build/authentication/) · [Errors](/build/errors/) · [Amounts and units](/build/units/)


Response examples below come from a local test account. IDs, balances and timestamps are sample data. Replace IDs and credentials with values from your account.


## Component health (public, no auth)

`GET /status`


**Access:** Public.


**SDK methods:** TypeScript `client.status.get(…)`; Python `client.status.get(…)`.


### Request example

```bash
curl --fail-with-body -X GET "$THESAUROS_API_BASE/status"
```

### Response · 200

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `object` | `string` | Yes |   |
| `data` | [ServiceStatus](/api/partner-models/#servicestatus) | Yes |   |


<details><summary>View example response</summary>

```json
{
  "object": "status",
  "data": {
    "object": "status",
    "status": "degraded",
    "version": "1.0.0",
    "uptime_s": 5,
    "services": [
      {
        "id": "api",
        "name": "Partner API v1",
        "status": "operational",
        "latency_ms": 0
      },
      {
        "id": "db",
        "name": "Database",
        "status": "operational",
        "latency_ms": 3
      },
      {
        "id": "monitoring",
        "name": "Chain Monitoring",
        "status": "degraded",
        "latency_ms": null,
        "detail": "MONITOR_API_URL is not configured."
      }
    ],
    "chains": [],
    "updated_at": "2026-09-07T14:42:46.868Z"
  }
}
```

</details>


For failed requests, inspect `error.code`, `error.message` and the request ID. [Error handling](/build/errors/).

