GetModelsRequest - TypeScript SDK

GetModelsRequest type definition

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

Example Usage

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

Fields

FieldTypeRequiredDescriptionExample
httpRefererstringThe app identifier should be your app’s URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
appTitlestringThe app display name allows you to customize how your app appears in OpenRouter’s dashboard.
appCategoriesstringComma-separated list of app categories (e.g. “cli-agent,cloud-agent”). Used for marketplace rankings.
categoryoperations.GetModelsCategoryFilter models by use case categoryprogramming
supportedParametersstringFilter models by supported parameter (comma-separated)temperature
outputModalitiesstringFilter models by output modality. Accepts a comma-separated list of modalities (text, image, audio, embeddings) or “all” to include all models. Defaults to “text”.text
sortoperations.GetModelsSortSort the returned models server-side. Prefer this over fetching the full list and sorting client-side. Options: pricing-low-to-high, pricing-high-to-low (average prompt/completion price), context-high-to-low (context length), throughput-high-to-low, latency-low-to-high (recent median performance), most-popular, top-weekly (tokens processed in the last week), newest (creation date). When omitted, the existing default ordering is preserved.newest
qstringFree-text search by model name or slug.gpt-4
inputModalitiesstringFilter models by input modality. Comma-separated list of: text, image, audio, file.text,image
contextnumberMinimum context length (tokens). Models with smaller context are excluded.128000
minPricenumberMinimum prompt price in $/M tokens.0
maxPricenumberMaximum prompt price in $/M tokens.10
archstringFilter models by architecture/model family (e.g. GPT, Claude, Gemini, Llama).GPT
modelAuthorsstringFilter models by the organization that created the model. Comma-separated list of author slugs.openai,anthropic
providersstringFilter models by hosting provider. Comma-separated list of provider names.OpenAI,Anthropic
distillableoperations.DistillableFilter by distillation capability. “true” returns only distillable models, “false” excludes them.true
zdroperations.ZdrWhen set to “true”, return only models with zero data retention endpoints.true
regionoperations.RegionFilter to models with endpoints in the given data region. Currently only “eu” is supported.eu