Example Usage
import { ModelResponse } from "@openrouter/sdk/models";
let value: ModelResponse = {
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-4/endpoints",
},
name: "GPT-4",
perRequestLimits: null,
pricing: {
completion: "0.00006",
prompt: "0.00003",
},
supportedParameters: [
"temperature",
"top_p",
"max_tokens",
],
supportedVoices: null,
topProvider: {
isModerated: true,
},
},
};
Fields
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
data | models.Model | :heavy_check_mark: | Information about an AI model available on OpenRouter | { “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” }, “reasoning”: { “default_effort”: “medium”, “default_enabled”: true, “mandatory”: false, “supported_efforts”: [ “high”, “medium”, “low”, “minimal” ] }, “supported_parameters”: [ “temperature”, “top_p”, “max_tokens” ], “supported_voices”: null, “top_provider”: { “context_length”: 8192, “is_moderated”: true, “max_completion_tokens”: 4096 } } |