Skip to main content
Your organization’s model registry determines which model IDs your requests can use. Start by listing available models. Use an explicit ID for a particular model, or auto for the default or routing policy configured by your administrator. Model IDs are not versioned, and a dated name follows the provider’s current release; see Model lifecycle.

Step 1 - List the models your requests can use

GET /models returns the active entries of your registry, minus any whose definition sets hidden: true (see Model registry troubleshooting). Read each item’s capabilities before you send sampling or reasoning parameters. Use the SDKs or the CLI to manage the model catalog and registry.
A list item looks like this:
GET /models/{model_id} returns 404 for a name that is not in the catalog, for one that is in the catalog but inactive, and for one whose definition is hidden. The gateway does not say which, so a response cannot reveal what other organizations have.

Step 6 - Check effective prices

GET /models/pricing/effective returns the rate your organization pays for every model it can call. Any bearer can read it, with no role or scope, because anyone whose requests are billed can see the rate they are billed at. Audit fields such as who set a price stay on the admin pricing routes.
source is org_override when a price override was set for your organization through PUT /models/pricing/org/{org_id}, cluster_default when a cluster entry uses the operator’s rate card, and unpriced (billed as 0) otherwise. An organization admin can set that override for their own organization’s active byo entries with setOrgPrice, read it back with listOrgPrices, and remove it with clearOrgPrice; an override on a cluster entry is cluster-admin only. currency is the cluster-wide ISO 4217 code, or null until the operator sets one.

Troubleshooting

Model administration

Activation, catalog grants, and bring-your-own model configuration are covered in Model registry. Auto routing explains routing policies.