| title | OpenRouter TypeScript SDK |
|---|---|
| sidebarTitle | Overview |
| description | Type-safe TypeScript toolkit for building AI features against 400+ models through OpenRouter. |
The OpenRouter TypeScript SDK is a type-safe toolkit for building AI-powered features in any JS or TS runtime, giving you access to 400+ models across providers through a single unified API.
npm add @openrouter/sdkpnpm add @openrouter/sdkbun add @openrouter/sdkyarn add @openrouter/sdkimport { OpenRouter } from "@openrouter/sdk";
const openRouter = new OpenRouter();
const result = await openRouter.chat.send({
messages: [
{
role: "user",
content: "Hello, how are you?",
},
],
model: "openai/gpt-5",
provider: {
zdr: true,
sort: "price",
},
stream: true,
});
for await (const chunk of result) {
console.log(chunk.choices[0].delta.content);
}Browse the API reference for each resource in the sidebar. Type definitions for every request, response, model, and operation are linked inline from each resource page.