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

Example Usage

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

let value: ModelsListResponse = {
  data: [
    {
      architecture: {
        inputModalities: [
          "text",
        ],
        modality: "text->text",
        outputModalities: [
          "text",
        ],
      },
      canonicalSlug: "openai/gpt-4",
      contextLength: 8192,
      created: 1692901234,
      defaultParameters: null,
      id: "openai/gpt-4",
      links: {
        details: "/api/v1/models/openai/gpt-5.4/endpoints",
      },
      name: "GPT-4",
      perRequestLimits: null,
      pricing: {
        completion: "0.00006",
        prompt: "0.00003",
      },
      supportedParameters: [
        "temperature",
        "top_p",
        "max_tokens",
        "frequency_penalty",
        "presence_penalty",
      ],
      supportedVoices: null,
      topProvider: {
        isModerated: true,
      },
    },
  ],
};

Fields

FieldTypeRequiredDescriptionExample
datamodels.Model[]:heavy_check_mark: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”
],
“supported_voices”: null,
“top_provider”: {"context_length": 8192,"is_moderated": true,"max_completion_tokens": 4096}
}
]