Available Models
Retrieve a comprehensive, dynamic list of AI models — scoped to your API key when authenticated, or the full public catalog when called without a key.
https://api.geodd.io/inference/v1/models
https://eu.api.geodd.io/inference/v1/models
Authorization (Optional)
This endpoint works with or without an API key:
-
With
Bearer <token>: the catalog is scoped to the models allowed on your key's service, with capacity resolved for your user (defaults plus your user-level overrides). - Without Authorization: returns the full public catalog — every available model with its pricing, capacity, and options — scoped to the public service.
When provided, the format is Bearer <token>. An invalid key returns 401.
Get a Single Model
Retrieve one model by id via GET /inference/v1/models/:modelId (e.g. zai-org/glm-5.2), URL-encoded if it contains slashes. Returns 404 if the model is not found or not allowed for your API key.
Responses
Authorization header, or omit it for the public catalog.Example Response:
The response follows the OpenRouter Provider Monitor Schema 2.4, returning detailed capabilities, pricing, capacity limits, and operational specifications for each allowed model on your key.
Response Fields
Each model entry includes:
schema_version— schema version string (currently2.4)id,name,hugging_face_id— model identifiersquantizationanddescription— only when presentinput_modalities/output_modalities— with context/output limits, per-token USD pricing, and capacity descriptorscapacity— at the model root, the request RPM limitopenrouter,datacenters,compliance— only when presentis_ready— defaults totrue
Capacity descriptors are resolved from defaults with your user-level overrides applied on top:
- model root: request RPM
- text input modality: prompt TPM
- text output modality: completion TPM and concurrency (no
per)
Missing limits are omitted; no empty capacity arrays are emitted.
{
"data": [
{
"schema_version": "2.4",
"id": "zai-org/glm-5.2",
"name": "GLM 5.2",
"hugging_face_id": "zai-org/glm-5.2",
"quantization": "fp8",
"input_modalities": [
{
"type": "text",
"supported_inputs": {
"max_context_length": {
"value": 1048576,
"unit": "token"
}
},
"pricing": [
{
"type": "prompt",
"unit": "token",
"cost_usd": "0.00000090"
}
],
"capacity": [
{
"type": "prompt",
"unit": "token",
"per": "minute",
"value": 50000000
}
]
}
],
"output_modalities": [
{
"type": "text",
"max_length": {
"value": 131072,
"unit": "token"
},
"streaming": true,
"pricing": [
{
"type": "completion",
"unit": "token",
"cost_usd": "0.00000280"
}
],
"capacity": [
{
"type": "completion",
"unit": "token",
"per": "minute",
"value": 500000
},
{
"type": "concurrency",
"unit": "request",
"value": 100
}
]
}
],
"openrouter": {
"slug": "z-ai/glm-5.2"
},
"datacenters": [
{
"country_code": "US",
"region": "us-east"
}
],
"compliance": {
"zdr": true
},
"is_ready": true,
"capacity": [
{
"type": "request",
"unit": "request",
"per": "minute",
"value": 100
}
]
}
]
}