ModelsListResponse - TypeScript SDK
ModelsListResponse - TypeScript SDK
ModelsListResponse type definition
The TypeScript SDK and docs are currently in beta. Report issues on GitHub.
List of available models
Example Usage
1 import { ModelsListResponse } from "@openrouter/sdk/models"; 2 3 let value: ModelsListResponse = { 4 data: [ 5 { 6 architecture: { 7 inputModalities: [ 8 "text", 9 ], 10 modality: "text->text", 11 outputModalities: [ 12 "text", 13 ], 14 }, 15 canonicalSlug: "openai/gpt-4", 16 contextLength: 8192, 17 created: 1692901234, 18 defaultParameters: null, 19 id: "openai/gpt-4", 20 links: { 21 details: "/api/v1/models/openai/gpt-5.4/endpoints", 22 }, 23 name: "GPT-4", 24 perRequestLimits: null, 25 pricing: { 26 completion: "0.00006", 27 prompt: "0.00003", 28 }, 29 supportedParameters: [ 30 "temperature", 31 "top_p", 32 "max_tokens", 33 "frequency_penalty", 34 "presence_penalty", 35 ], 36 topProvider: { 37 isModerated: true, 38 }, 39 }, 40 ], 41 };
Fields
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
data | models.Model[] | ✔️ | List of available models | [{"architecture": {"input_modalities": ["text"],"instruct_type": "chatml","modality": "text-\u003etext","output_modalities": ["text"],"tokenizer": "GPT"},“canonical_slug”: “openai/gpt-4”, “context_length”: 8192, “created”: 1692901234, “default_parameters”: null, “description”: “GPT-4 is a large multimodal model that can solve difficult problems with greater accuracy.”, “expiration_date”: null, “id”: “openai/gpt-4”, “knowledge_cutoff”: null, “links”: {"details": "/api/v1/models/openai/gpt-5.4/endpoints"},“name”: “GPT-4”, “per_request_limits”: null, “pricing”: {"completion": "0.00006","image": "0","prompt": "0.00003","request": "0"},“supported_parameters”: [ “temperature”, “top_p”, “max_tokens” ], “top_provider”: {"context_length": 8192,"is_moderated": true,"max_completion_tokens": 4096}} ] |