Options - TypeScript SDK

Options type definition

The TypeScript SDK and docs are currently in beta. Report issues on GitHub.

Provider-specific options keyed by provider slug. The options for the matched provider are spread into the upstream request body.

Example Usage

1import { Options } from "@openrouter/sdk/models";
2
3let value: Options = {};

Fields

FieldTypeRequiredDescription
oneaiRecord<string, *any*>N/A
ai21Record<string, *any*>N/A
aionLabsRecord<string, *any*>N/A
akashmlRecord<string, *any*>N/A
alibabaRecord<string, *any*>N/A
amazonBedrockRecord<string, *any*>N/A
amazonNovaRecord<string, *any*>N/A
ambientRecord<string, *any*>N/A
anthropicRecord<string, *any*>N/A
anyscaleRecord<string, *any*>N/A
arceeAiRecord<string, *any*>N/A
atlasCloudRecord<string, *any*>N/A
atomaRecord<string, *any*>N/A
avianRecord<string, *any*>N/A
azureRecord<string, *any*>N/A
basetenRecord<string, *any*>N/A
blackForestLabsRecord<string, *any*>N/A
byteplusRecord<string, *any*>N/A
centmlRecord<string, *any*>N/A
cerebrasRecord<string, *any*>N/A
chutesRecord<string, *any*>N/A
cirrascaleRecord<string, *any*>N/A
clarifaiRecord<string, *any*>N/A
cloudflareRecord<string, *any*>N/A
cohereRecord<string, *any*>N/A
crofaiRecord<string, *any*>N/A
crusoeRecord<string, *any*>N/A
deepinfraRecord<string, *any*>N/A
deepseekRecord<string, *any*>N/A
enferRecord<string, *any*>N/A
fakeProviderRecord<string, *any*>N/A
featherlessRecord<string, *any*>N/A
fireworksRecord<string, *any*>N/A
friendliRecord<string, *any*>N/A
gmicloudRecord<string, *any*>N/A
googleAiStudioRecord<string, *any*>N/A
googleVertexRecord<string, *any*>N/A
gopomeloRecord<string, *any*>N/A
groqRecord<string, *any*>N/A
huggingfaceRecord<string, *any*>N/A
hyperbolicRecord<string, *any*>N/A
hyperbolicQuantizedRecord<string, *any*>N/A
inceptionRecord<string, *any*>N/A
inceptronRecord<string, *any*>N/A
inferenceNetRecord<string, *any*>N/A
infermaticRecord<string, *any*>N/A
inflectionRecord<string, *any*>N/A
inocloudRecord<string, *any*>N/A
ioNetRecord<string, *any*>N/A
ionstreamRecord<string, *any*>N/A
klusteraiRecord<string, *any*>N/A
lambdaRecord<string, *any*>N/A
leptonRecord<string, *any*>N/A
liquidRecord<string, *any*>N/A
lynnRecord<string, *any*>N/A
lynnPrivateRecord<string, *any*>N/A
mancerRecord<string, *any*>N/A
mancerOldRecord<string, *any*>N/A
maraRecord<string, *any*>N/A
metaRecord<string, *any*>N/A
minimaxRecord<string, *any*>N/A
mistralRecord<string, *any*>N/A
modalRecord<string, *any*>N/A
modelrunRecord<string, *any*>N/A
modularRecord<string, *any*>N/A
moonshotaiRecord<string, *any*>N/A
morphRecord<string, *any*>N/A
ncompassRecord<string, *any*>N/A
nebiusRecord<string, *any*>N/A
nextbitRecord<string, *any*>N/A
nineteenRecord<string, *any*>N/A
novitaRecord<string, *any*>N/A
nvidiaRecord<string, *any*>N/A
octoaiRecord<string, *any*>N/A
openInferenceRecord<string, *any*>N/A
openaiRecord<string, *any*>N/A
parasailRecord<string, *any*>N/A
perplexityRecord<string, *any*>N/A
phalaRecord<string, *any*>N/A
recursalRecord<string, *any*>N/A
reflectionRecord<string, *any*>N/A
rekaRecord<string, *any*>N/A
relaceRecord<string, *any*>N/A
replicateRecord<string, *any*>N/A
sambanovaRecord<string, *any*>N/A
sambanovaCloakedRecord<string, *any*>N/A
seedRecord<string, *any*>N/A
sfComputeRecord<string, *any*>N/A
siliconflowRecord<string, *any*>N/A
sourcefulRecord<string, *any*>N/A
stealthRecord<string, *any*>N/A
stepfunRecord<string, *any*>N/A
streamlakeRecord<string, *any*>N/A
switchpointRecord<string, *any*>N/A
targonRecord<string, *any*>N/A
togetherRecord<string, *any*>N/A
togetherLiteRecord<string, *any*>N/A
ubicloudRecord<string, *any*>N/A
upstageRecord<string, *any*>N/A
veniceRecord<string, *any*>N/A
wandbRecord<string, *any*>N/A
xaiRecord<string, *any*>N/A
xiaomiRecord<string, *any*>N/A
zAiRecord<string, *any*>N/A