Get a model (Anthropic format)
Returns one model, looked up by canonical id or alias. The response always carries the canonical id.
Canonical ids contain a slash, which must be URL-encoded here: /v1/models/anthropic%2Fclaude-opus-5-5. The Anthropic SDKs encode it for you. Aliases need no encoding: /v1/models/claude-opus-5-5. An unencoded slash gets a 404.
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 (with its slash encoded as %2F) or an alias.
anthropic-version?stringAccepted for compatibility with Anthropic's SDKs, which send it, but not used. You don't need to send it.
The model.
application/json- response
type*stringid*stringThe canonical model id.
display_name*stringcreated_at*stringWhen the model was added to EZAT Router (not its release date).
date-timecurl -X GET 'https://api.router.ezat.io/v1/models/claude-opus-5-5' \ -H "x-api-key: $EZAT_API_KEY"{ "type": "model", "id": "anthropic/claude-opus-5-5", "display_name": "Claude Opus 5.5", "created_at": "2026-10-28T09:12:44.103Z"}List models (Anthropic format) GET
Lists the models your key can use, in Anthropic's format, with canonical `author/model` ids. A key restricted to some models lists only those. Deprecated models are listed while they are still served; models in preview only for keys allowed to use them. Every model comes in one page: `has_more` is always `false`, and the `limit`, `before_id` and `after_id` query parameters are ignored.
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.