Models
List the models CrossModel currently has available, or look up a single model.
Endpoint
GET https://api.crossmodel.ai/v1/models
GET https://api.crossmodel.ai/v1/models/{model}
Authorization: Bearer cm-YOUR_KEYBoth endpoints require a Bearer API key in the Authorization header.
$
List models
1curl https://api.crossmodel.ai/v1/models \2 -H "Authorization: Bearer $CROSSMODEL_API_KEY"The model object
| Field | Type | Notes |
|---|---|---|
id | string | Model ID in vendor/short_name form, e.g. deepseek/deepseek-v4-pro. |
object | string | Always model. |
created | integer | When the model was added, as a Unix timestamp (seconds). |
owned_by | string | The model's author, e.g. deepseek, openai, anthropic. |
List models
GET /v1/models
Returns every model currently available.
curl https://api.crossmodel.ai/v1/models \
-H "Authorization: Bearer cm-YOUR_KEY"{
"object": "list",
"data": [
{
"id": "deepseek/deepseek-v4-pro",
"object": "model",
"created": 1716239400,
"owned_by": "deepseek"
},
{
"id": "anthropic/claude-sonnet-4.6",
"object": "model",
"created": 1716239401,
"owned_by": "anthropic"
}
]
}| Field | Type | Notes |
|---|---|---|
object | string | Always list. |
data | array | An array of model objects. |
Retrieve a model
GET /v1/models/{model}
Get a single model. Use the full model ID for {model}; URL-encode the / as %2F.
curl https://api.crossmodel.ai/v1/models/deepseek%2Fdeepseek-v4-pro \
-H "Authorization: Bearer cm-YOUR_KEY"{
"id": "deepseek/deepseek-v4-pro",
"object": "model",
"created": 1716239400,
"owned_by": "deepseek"
}If the model doesn't exist, the endpoint returns 404 with the code model_not_found.
Errors
Errors use one shared format:
{
"error": {
"message": "Model 'foo/bar' was not found or is unavailable.",
"type": "invalid_request_error",
"param": null,
"code": "model_not_found"
}
}| HTTP status | type | Common code | Notes |
|---|---|---|---|
401 | authentication_error | missing_api_key, invalid_api_key | API key missing or invalid. |
404 | invalid_request_error | model_not_found | The requested model doesn't exist or is currently unavailable. |
500 | api_error | internal_error | A CrossModel internal error. |