> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ravn.exchange/llms.txt
> Use this file to discover all available pages before exploring further.

# GET /health

> Per-venue liveness.

Reports overall status plus each venue's health, so you can surface degraded routing. It always
returns `200`, so read the `status` field rather than the HTTP code to gate. This endpoint is
public and needs no key.

```bash theme={null}
curl -s https://app.ravn.exchange/api/v1/health
```

## Response

<ResponseField name="status" type="string">Either `ok` or `degraded`.</ResponseField>
<ResponseField name="venues" type="array">An array of `{ id, name, healthy }`, one per venue that can currently win a quote. The `id` is what `venue.id` on a quote reports and what `excludeVenues` accepts.</ResponseField>

```json theme={null}
{
  "data": {
    "status": "ok",
    "venues": [
      { "id": "cow", "name": "CoW Protocol", "healthy": true },
      { "id": "0x_swap", "name": "0x Swap", "healthy": true },
      { "id": "nordstern", "name": "Nordstern", "healthy": true },
      { "id": "near_intents", "name": "NEAR Intents", "healthy": true }
    ]
  }
}
```

<Note>
  Only venues that are switched on in production appear here. A venue RAVN has an adapter for but
  holds behind a flag (Garden) is left out rather than reported as healthy, so
  this list, not the tables on [Supported Chains & Venues](/supported), is the source of truth for
  what can win a quote right now.
</Note>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.