OpenRouter Model Listing

Return model metadata in a denser per-token listing format

Use GET /v1/models?format=openrouter when you need a denser per-model listing with exact per-token prices, exact context length in tokens, quantization, Hugging Face checkpoint ID, datacenter country codes, and a supported-features enum. The plain GET /v1/models endpoint continues to return the standard EmpirioLabs catalog shape.

The OpenRouter view returns only models flagged for this listing and includes the following fields per model: id, hugging_face_id, name, created, input_modalities, output_modalities, quantization, context_length, max_output_length, pricing, supported_sampling_parameters, supported_features, is_ready, openrouter, and datacenters.

curl "https://api.empiriolabs.ai/v1/models?format=openrouter"

Response shape

{
"data": [
{
"id": "qwen3-5-9b",
"hugging_face_id": "Qwen/Qwen3.5-9B",
"name": "Qwen3.5 9B",
"created": 1778976000,
"input_modalities": ["text", "image", "video"],
"output_modalities": ["text"],
"quantization": "fp8",
"context_length": 262144,
"max_output_length": 32768,
"pricing": {
"prompt": "0.00000009",
"completion": "0.00000013",
"image": "0",
"request": "0",
"input_cache_read": "0.000000045"
},
"supported_sampling_parameters": [
"temperature",
"top_p",
"top_k",
"min_p",
"frequency_penalty",
"presence_penalty",
"repetition_penalty",
"stop",
"seed",
"max_tokens",
"logit_bias"
],
"supported_features": [
"tools",
"json_mode",
"structured_outputs",
"reasoning"
],
"is_ready": true,
"openrouter": {
"slug": "qwen/qwen3.5-9b"
},
"datacenters": [
{
"country_code": "JP"
}
]
}
]
}

Field notes

FieldMeaning
idModel identifier used when calling the API.
hugging_face_idHugging Face checkpoint identifier when the model is served from Hugging Face weights.
context_lengthMaximum total context length accepted by the model, in tokens.
max_output_lengthMaximum generated-token budget allowed for one request.
pricingUSD prices as strings, expressed per token unless the field name says otherwise.
input_cache_readCached input-token price when cached-token accounting is available.
supported_sampling_parametersSampling controls accepted by the model.
supported_featuresHigher-level capabilities: tools, json_mode, structured_outputs, reasoning, logprobs, web_search.
is_readyWhether the model should be treated as ready for listing.
openrouter.slugSuggested public slug for this model.
datacenters[].country_codeISO 3166-1 alpha-2 code for the current serving region.