# Models

The public catalog lists routes and customer rates. Your key determines which of those routes you can use.

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

## Use the live catalog

Open [model pricing](https://zrelay.net/prices.html#per-model) to filter by provider, pool and availability. The page reads `/api/catalog`; copy the exact model identifier and check its listed request path.

Examples demonstrate request formats. Select an enabled model, endpoint and pool from the [live catalog](https://zrelay.net/prices.html#per-model) before sending a request. Availability and rates can change.

## Understand pools

| Pool | Selection |
| --- | --- |
| Flex | Lower rates with variable availability |
| Prime | Higher rates with more consistent availability |
| Xtra | Focused catalogs; enablement and models follow the live catalog |

An account balance is shared, but the key’s selected pool still determines routing and pricing. A model enabled in one pool can be unavailable in another.

## Use exact model IDs

Do not infer IDs from product names or remove version suffixes. Choose the exact ID exposed by the catalog and supported by your key. Examples in these docs are request-format examples, not an availability guarantee.

## Discover models with a key

For authenticated discovery, see [List models](https://zrelay.net/docs/md/api/models.md). For application setup, see [Agent compatibility](https://zrelay.net/docs/md/agents.md).
