# List models

Use the public catalog to compare pools, and authenticated model discovery for the models your key can access.

Source: https://zrelay.net/docs/api/models/

## Public catalog

The website reads `GET /api/catalog` on the account service. Its model entries include `model`, `pool`, `request_path`, `enabled` and customer rates. Open [model pricing](https://zrelay.net/prices.html#per-model) for a readable view.

```
curl -sS https://keys.zrelay.net/api/catalog
```

## Authenticated model discovery

```
curl -sS https://api.zrelay.net/v1/models \
  -H "Authorization: Bearer $ZRELAY_API_KEY"
```

Use your key’s result to select an accessible ID. The discovery result depends on deployment configuration and key scope; if discovery is unavailable, consult the public catalog and support rather than guessing IDs.

## Rates and availability

Do not treat sample model IDs or cached discovery results as permanent availability promises. Check the current pool and request path, and handle unavailable-route errors. Missing rates are not zero prices.
