OpenRouterMetadata - TypeScript SDK

OpenRouterMetadata type definition

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

Example Usage

1import { OpenRouterMetadata } from "@openrouter/sdk/models";
2
3let value: OpenRouterMetadata = {
4 attempt: 1,
5 endpoints: {
6 available: [
7 {
8 model: "openai/gpt-4o",
9 provider: "OpenAI",
10 selected: true,
11 },
12 ],
13 total: 1,
14 },
15 isByok: false,
16 region: "iad",
17 requested: "openai/gpt-4o",
18 strategy: "direct",
19 summary: "available=1, selected=OpenAI",
20};

Fields

FieldTypeRequiredDescriptionExample
attemptnumber✔️N/A
attemptsmodels.RouterAttempt[]N/A
endpointsmodels.EndpointsMetadata✔️N/A{"available": [{"model": "openai/gpt-4o","provider": "OpenAI","selected": true}
],
“total”: 3<br />}
isByokboolean✔️N/A
paramsmodels.RouterParamsN/A{"version_group": "anthropic/claude-sonnet-4"}
pipelinemodels.PipelineStage[]N/A
regionstring✔️N/A
requestedstring✔️N/A
strategymodels.RoutingStrategy✔️N/Adirect
summarystring✔️N/A