Skip to main content
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.

Example Usage

import { Pricing } from "@openrouter/sdk/models";

let value: Pricing = {
  prompt: "1000",
  completion: "1000",
};

Fields

FieldTypeRequiredDescriptionExample
promptstring:heavy_check_mark:A value in string format that is a large number1000
completionstring:heavy_check_mark:A value in string format that is a large number1000
requeststring:heavy_minus_sign:A value in string format that is a large number1000
imagestring:heavy_minus_sign:A value in string format that is a large number1000
imageTokenstring:heavy_minus_sign:A value in string format that is a large number1000
imageOutputstring:heavy_minus_sign:A value in string format that is a large number1000
audiostring:heavy_minus_sign:A value in string format that is a large number1000
inputAudioCachestring:heavy_minus_sign:A value in string format that is a large number1000
webSearchstring:heavy_minus_sign:A value in string format that is a large number1000
internalReasoningstring:heavy_minus_sign:A value in string format that is a large number1000
inputCacheReadstring:heavy_minus_sign:A value in string format that is a large number1000
inputCacheWritestring:heavy_minus_sign:A value in string format that is a large number1000
discountnumber:heavy_minus_sign:N/A