Skip to main content
GET
/
v1
/
models
/
{model_id}
Get Model
curl --request GET \
  --url https://api.cuadra.ai/v1/models/{model_id} \
  --header 'Authorization: Bearer <token>'
{
  "contextWindow": 128000,
  "createdAt": "2025-09-08T06:33:19Z",
  "creditMultiplier": 2,
  "description": "Advanced language model for complex tasks",
  "displayName": "large-model Omni",
  "enabled": true,
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "isSystemModel": false,
  "maxTokensPerRequest": 4096,
  "metadata": {},
  "modelName": "large-modelo",
  "provider": "provider-a",
  "supportsStreaming": true,
  "updatedAt": "2025-09-08T06:33:19Z"
}

Authorizations

Authorization
string
header
required

JWT token from Stytch B2B authentication (magic link, SSO, or M2M)

Path Parameters

model_id
string<uuid>
required

Unique identifier for the model

Example:

"550e8400-e29b-41d4-a716-446655440000"

Response

Successful Response

Schema for AI model response data.

id
string
required

Unique identifier for the model

Example:

"550e8400-e29b-41d4-a716-446655440000"

displayName
string
required

Human-readable display name

Examples:

"large-model Omni"

"reasoning-model 3.5 Sonnet"

contextWindow
integer
required

Model's context window size in tokens

Examples:

4096

128000

supportsStreaming
boolean
required

Whether the model supports streaming

Example:

true

enabled
boolean
required

Whether the model is enabled

Example:

true

isSystemModel
boolean
required

Whether this is a company-provided base model

Examples:

true

false

createdAt
string<date-time>
required

When the model was created

Example:

"2025-09-08T06:33:19Z"

updatedAt
string<date-time>
required

When the model was last updated

Example:

"2025-09-08T06:33:19Z"

description
string | null

Model description

Example:

"Advanced language model for complex tasks"

provider
string | null

AI provider name (NULL for user models, inherited from parent)

Example:

"provider-a"

modelName
string | null

Provider-specific model identifier (NULL for user models, inherited from parent)

Example:

"large-modelo"

maxTokensPerRequest
integer | null

Maximum tokens per request

Example:

4096

supportsTools
boolean
default:false

Whether the model supports tool/function calling

Examples:

true

false

supportsVision
boolean
default:false

Whether the model supports vision/image inputs

Examples:

true

false

supportsReasoning
boolean
default:false

Whether the model supports reasoning/thinking tokens (AI models extended thinking, o1, AI models thinking)

Examples:

true

false

creditMultiplier
integer | null

Credit multiplier for billing (system models only, user models inherit from parent)

Example:

1

metadata
any
parentModelId
string | null

ID of the parent system model (for user models)

Example:

"550e8400-e29b-41d4-a716-446655440001"

systemPromptId
string | null

ID of the system prompt composition assigned to this model

Example:

"550e8400-e29b-41d4-a716-446655440002"

systemPrompt
string | null

Full system prompt override (if set, bypasses particle composition)

Example:

"You are a helpful assistant."