EZAT RouterDocs

List the model catalog

GET
/api/models

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.

Response Body

The catalog, in display order.

application/json
  1. response
data*array<>
Example Request
curl -X GET 'https://api.router.ezat.io/api/models'
Example Response
{  "data": [    {      "id": "anthropic/claude-haiku-5-5",      "uuid": "01a18d99-d47f-7261-ad86-b72f8371a685",      "displayName": "Claude Haiku 5.5",      "description": "The fastest and most affordable model, for high-volume and latency-sensitive tasks.",      "family": "haiku",      "status": "ACTIVE",      "contextWindow": 1000000,      "maxOutputTokens": 128000,      "capabilities": {        "tools": true,        "vision": true,        "thinking": true,        "cacheTtl1h": true,        "promptCaching": true      },      "available": true,      "aliases": [        "claude-haiku-5-5",        "claude-haiku-5.5"      ],      "pricing": {        "unit": "USD per 1M tokens",        "input": "0.09",        "output": "0.45",        "cacheWrite5m": "0.1125",        "cacheWrite1h": "0.18",        "cacheRead": "0.009",        "longContext": [          {            "minInputTokens": 100001,            "prices": {              "input": "0.45",              "output": "2.25",              "cacheWrite5m": "0.5625",              "cacheWrite1h": "0.9",              "cacheRead": "0.045"            }          }        ]      },      "officialPricing": {        "unit": "USD per 1M tokens",        "input": "0.1",        "output": "0.5",        "cacheWrite5m": "0.125",        "cacheWrite1h": "0.2",        "cacheRead": "0.01",        "longContext": [          {            "minInputTokens": 100001,            "prices": {              "input": "0.5",              "output": "2.5",              "cacheWrite5m": "0.625",              "cacheWrite1h": "1",              "cacheRead": "0.05"            }          }        ]      }    }  ]}