Pricing
Pricing API endpoints
Authorization
bearerAuth AuthorizationBearer <token>
API key via Authorization: Bearer <API_KEY>
In: header
Response Body
application/json
curl -X GET "http://localhost:3013/api/pricing"{
"rows": [
{
"provider": "claude",
"model": "string",
"tokenClass": "input",
"effectiveFrom": 0,
"pricePerMillionUsd": 0,
"createdAt": 0,
"lastUpdatedAt": 0
}
]
}Authorization
bearerAuth AuthorizationBearer <token>
API key via Authorization: Bearer <API_KEY>
In: header
Path Parameters
provider*string
Value in
"claude" | "codex" | "pi"model*string
Length
1 <= lengthtokenClass*string
Value in
"input" | "cached_input" | "output"Response Body
curl -X GET "http://localhost:3013/api/pricing/claude/string/input"Empty
Authorization
bearerAuth AuthorizationBearer <token>
API key via Authorization: Bearer <API_KEY>
In: header
Path Parameters
provider*string
Value in
"claude" | "codex" | "pi"model*string
Length
1 <= lengthtokenClass*string
Value in
"input" | "cached_input" | "output"Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "http://localhost:3013/api/pricing/claude/string/input" \ -H "Content-Type: application/json" \ -d '{ "pricePerMillionUsd": 0 }'{
"provider": "claude",
"model": "string",
"tokenClass": "input",
"effectiveFrom": 0,
"pricePerMillionUsd": 0,
"createdAt": 0,
"lastUpdatedAt": 0
}Empty
Empty
Authorization
bearerAuth AuthorizationBearer <token>
API key via Authorization: Bearer <API_KEY>
In: header
Path Parameters
provider*string
Value in
"claude" | "codex" | "pi"model*string
Length
1 <= lengthtokenClass*string
Value in
"input" | "cached_input" | "output"effectiveFrom*string
Match
^\d+$Response Body
curl -X DELETE "http://localhost:3013/api/pricing/claude/string/input/string"Empty
Empty
Authorization
bearerAuth AuthorizationBearer <token>
API key via Authorization: Bearer <API_KEY>
In: header
Path Parameters
provider*string
Value in
"claude" | "codex" | "pi"model*string
Length
1 <= lengthtokenClass*string
Value in
"input" | "cached_input" | "output"Response Body
application/json
curl -X GET "http://localhost:3013/api/pricing/claude/string/input/active"{
"provider": "claude",
"model": "string",
"tokenClass": "input",
"effectiveFrom": 0,
"pricePerMillionUsd": 0,
"createdAt": 0,
"lastUpdatedAt": 0
}Empty