PublicPricing - TypeScript SDK

PublicPricing type definition

Pricing information for the model

Example Usage

1import { PublicPricing } from "@openrouter/sdk/models";
2
3let value: PublicPricing = {
4 completion: "0.00006",
5 prompt: "0.00003",
6};

Fields

FieldTypeRequiredDescription
audiostringPrice in USD per audio input token
audioOutputstringPrice in USD per audio output token
completionstring✔️Price in USD per token for completion (output) generation
discountnumberFractional discount applied to this endpoint’s pricing; the price is multiplied by (1 - discount) (0 = no discount, 1 = free)
imagestringPrice in USD per input image
imageOutputstringPrice in USD per output image
imageTokenstringPrice in USD per image token
inputAudioCachestringPrice in USD per cached audio input token
inputCacheReadstringPrice in USD per cached input token (read)
inputCacheWritestringPrice per cache-write token, in USD per token. For providers with multiple cache TTLs (e.g. Anthropic), this is the default (5-minute) cache-write rate.
inputCacheWrite1hstringPrice per 1-hour cache-write token, in USD per token. Only present for providers that price an extended (1-hour) cache TTL separately, such as Anthropic.
internalReasoningstringPrice in USD per internal reasoning token
promptstring✔️Price in USD per token for prompt (input) processing
requeststringPrice in USD per request
webSearchstringPrice in USD per web search