Skip to main content
POST
Error

Authorizations

Authorization
string
header
required

Management API authentication for /api/* endpoints. Use the Authorization header with Bearer <API key>. Virtual keys, dashboard/user/session tokens, and x-api-key headers are not supported on management APIs.

Body

application/json

Request body for creating a pricing override.

name
string
required

Human-readable label

scope_kind
enum<string>
required
Available options:
global,
provider,
provider_key,
virtual_key,
virtual_key_provider,
virtual_key_provider_key
match_type
enum<string>
required
Available options:
exact,
wildcard
pattern
string
required

Model name or wildcard prefix ending with * (e.g. "claude-3*")

request_types
enum<string>[]
required

Request types this override applies to. At least one value is required.

Minimum array length: 1

Request type for pricing override filtering. Stream variants are treated identically to their base type - specifying chat_completion covers both streaming and non-streaming chat requests.

Available options:
chat_completion,
text_completion,
responses,
embedding,
rerank,
speech,
transcription,
image_generation,
image_variation,
image_edit,
video_generation,
video_remix
virtual_key_id
string

Required for virtual_key* scopes

provider_id
string

Required for provider and virtual_key_provider scopes

provider_key_id
string

Required for provider_key and virtual_key_provider_key scopes

patch
object

Pricing fields to override. Only non-zero/non-null fields are applied. All values are cost per unit in USD.

Response

Pricing override created successfully

message
string
pricing_override
object

A pricing override that applies custom rates to matching requests.