Skip to main content
POST
Add a priced model to the catalogue

Authorizations

Authorization
string
header
required

Obtain a token via the CLI auth flow (POST /v1/auth/sessions) or GitHub OAuth

Body

application/json
provider
string
required

LLM provider name (e.g. openai, anthropic).

Required string length: 1 - 64
model_id
string
required

Provider-namespaced model string. May contain /.

Required string length: 1 - 256
context_cap_tokens
integer<int32>
required

Hard input-token cap for the model. Must be > 0.

input_nanos_per_mtok
integer<int64>
required

Input-token price in nanos per 1M tokens.

Required range: x >= 0
cached_input_nanos_per_mtok
integer<int64>
required

Cached-input-token price in nanos per 1M tokens.

Required range: x >= 0
output_nanos_per_mtok
integer<int64>
required

Output-token price in nanos per 1M tokens.

Required range: x >= 0

Response

Catalogue row created

uid
string<uuid>
required

UUIDv7 row key. Used in the URL because model_id may contain /.

provider
string
required
model_id
string
required
context_cap_tokens
integer<int32>
required

Hard input-token cap for the model. Must be > 0.

input_nanos_per_mtok
integer<int64>
required

Input-token price in nanos per 1M tokens.

Required range: x >= 0
cached_input_nanos_per_mtok
integer<int64>
required

Cached-input-token price in nanos per 1M tokens.

Required range: x >= 0
output_nanos_per_mtok
integer<int64>
required

Output-token price in nanos per 1M tokens.

Required range: x >= 0
request_id
string
required