SDKs & Integration
JavaScript / TypeScript SDK
Integrate OneRouter with Node.js or browser JavaScript using the official OpenAI npm package.
Installation
shell
npm install openaiBasic Usage
typescript
import OpenAI from 'openai';
const client = new OpenAI({ apiKey: process.env.ONEROUTER_API_KEY, baseURL: 'https://api.onerouter.app/v1' });
const response = await client.chat.completions.create({ model: 'gpt-4o', messages: [{ role: 'user', content: 'Hello' }] });
console.log(response.choices[0].message.content);Streaming
typescript
const stream = await client.chat.completions.create({ model: 'gpt-4o', messages: [...], stream: true });
for await (const chunk of stream) { process.stdout.write(chunk.choices[0]?.delta?.content || ''); }Browser usage: Never expose your API key in client-side code. Use a backend proxy to forward requests to OneRouter.