Get a model (OpenAI format)
Returns one model, looked up by canonical id or alias. The response always carries the canonical id. Here the slash in a canonical id can be sent as it is (/openai/v1/models/anthropic/claude-opus-5-5) or encoded as %2F.
x-api-key<token>Your EZAT Router key (ezat_sk_…) in the x-api-key header, as the Anthropic SDKs send it. Accepted on every /v1 and /openai/v1 endpoint.
model_id*stringA canonical model id or an alias.
The model.
application/json- response
id*stringThe canonical model id.
object*stringcreated*integerWhen the model was added to EZAT Router, in Unix seconds (not its release date).
owned_by*stringThe part of the id before the slash, such as anthropic.
curl -X GET 'https://api.router.ezat.io/openai/v1/models/claude-opus-5-5' \ -H "Authorization: Bearer $EZAT_API_KEY"{ "id": "anthropic/claude-opus-5-5", "object": "model", "created": 1793178764, "owned_by": "anthropic"}List models (OpenAI format) GET
Lists the models your key can use, in OpenAI's format: the same models as `GET /v1/models`, with canonical `author/model` ids. `owned_by` is the part of the id before the slash.
List the model catalog GET
The public model catalog: every active and deprecated model, with its aliases, limits, capabilities and prices. No API key is needed. Prices are in US dollars per million tokens, as decimal strings. `pricing` is EZAT Router's standard price; an organization with its own prices sees them in the dashboard. `officialPricing` is the model maker's list price, for comparison. Models in preview aren't listed here, but `GET /v1/models` lists them for keys that may use them.