Skip to content

List available grounded models

GET
/v1/models
curl --request GET \
--url https://www.cemented.ai/v1/models \
--header 'Authorization: Bearer <token>'

Returns the OpenAI-compatible model list plus capability metadata so callers can choose a model programmatically. _maps_to exposes the underlying Anthropic Claude model the grounded pipeline runs on.

List of available models with capability metadata

Media type application/json
object
object
required
string
Allowed values: list
data
required
Array<object>
object
id
required

Pass this as model on /v1/responses (e.g. “sonnet”).

string
object
required
string
Allowed values: model
created
required
integer
owned_by
required
string
_maps_to
required

Underlying Anthropic Claude model used by the pipeline.

string
label
required

Human-readable display name.

string
context_length
required

Maximum input + output tokens the model accepts in a single request.

integer
max_output_tokens
required

Maximum tokens the model will generate in one response.

integer
supports_streaming
required
boolean
supports_tools
required

Whether the model exposes OpenAI-style tool_use events. Currently always false; grounded search runs internally.

boolean
grounded
required

Always true — every response is grounded in retrieved sources with inline citations.

boolean
search_providers
required

Search backends configured for the deployment (e.g. ["exa", "perplexity"]).

Array<string>
Example
{
"object": "list",
"data": [
{
"id": "sonnet",
"object": "model",
"created": 0,
"owned_by": "anthropic",
"_maps_to": "claude-sonnet-5",
"label": "Sonnet 5",
"context_length": 200000,
"max_output_tokens": 128000,
"supports_streaming": true,
"supports_tools": false,
"grounded": true,
"search_providers": [
"exa",
"perplexity"
]
},
{
"id": "opus",
"object": "model",
"created": 0,
"owned_by": "anthropic",
"_maps_to": "claude-opus-5-5",
"label": "Opus 5.5",
"context_length": 200000,
"max_output_tokens": 128000,
"supports_streaming": true,
"supports_tools": false,
"grounded": true,
"search_providers": [
"exa",
"perplexity"
]
}
]
}

Unauthorized

Media type application/json
object
error
required
object
message
required
string
type
required
string
code
required
string
Example generated
{
"error": {
"message": "example",
"type": "example",
"code": "example"
}
}