Retrieve a model
Returns the full per-model schema: pricing rows, parameter table (name, type, default, min/max, allowed values, descriptions, conditional flags), capability flags, and modalities. Same data the docs site and the playground render from. This endpoint is public and returns only tenant-agnostic model metadata.
Path parameters
Response
Lowercase provider / maker slug.
Alternate model ids the API also accepts for this model, such as legacy dotted versions (“deepseek-v3.2”), provider-prefixed forms (“deepseek/deepseek-v4-pro”), and upstream ids. Requests, billing, and GET /v1/models/{model} all resolve them to the canonical id. Empty for models with no alternate ids.
True when EmpirioLabs serves the model on its own managed GPU infrastructure (the Native Inference designation shown in the catalog). Always present. Combine it with category to select native models, for example native text models.
Exact served weight precision, verbatim from the catalog and identical to the value shown on the model’s documentation page (for example “FP8 weights + FP8 KV”). Null when unknown or not applicable. The OpenRouter-format listing (GET /v1/models?format=openrouter) carries a standardized quantization enum derived from this same value.
OpenRouter-convention alias of context_window. Same value, surfaced under the field name third-party tools look for.
Capability tags such as reasoning, vision, or video_generation.
API routes this model accepts, for example POST /v1/chat/completions.
OpenRouter-style pricing. Single object for flat-rate models, or
a 2-item array for context-tiered chat models. All values are
USD strings. Per-token fields (prompt, completion,
input_cache_read) are per-token, not per-million; flat fields
(image, request) are per-event.
For models with three or more context-based tiers the array is
a best-effort 2-tier summary (cheapest base + highest-context
tier). See pricing_rows for the full tier-by-tier breakdown.
EmpirioLabs’ display-friendly breakdown including tool fees, per-image/second/minute rates, and full tier ladders. Use this when you need the complete picture.
Scheduled retirement date. Present only when a retirement has been scheduled; the model is removed from the catalog and stops routing on this date. Absent means no retirement is planned. Poll this field to migrate before a model you depend on goes away.
Present and true only alongside deprecation_date. Absent for every model with no scheduled retirement.
Display discount summary. When present, label uses the Save up to X% format and percent is the maximum advertised savings for the model.
