API endpoint configuration (TypeScript)

Set the client base URL to https://api.therouter.ai/v1. The client appends the endpoint path; do not append /chat/completions to the base URL. Use a TheRouter key rather than an OpenAI key.

This guide uses the official OpenAI client with TheRouter; it is not a TheRouter-owned SDK. The therouter and @therouter/sdk packages previously named here are not currently published in the public package registries.

Install and run

bash
npm install openai

Set THEROUTER_API_KEY on your server, then run:

typescript
import OpenAI from "openai";

const client = new OpenAI({ apiKey: process.env.THEROUTER_API_KEY, baseURL: "https://api.therouter.ai/v1" });
const completion = await client.chat.completions.create({
  model: "openai/gpt-4o-mini",
  messages: [{ role: "user", content: "Hello!" }],
  max_tokens: 32,
});
console.log(completion.choices[0]?.message.content);

Related resources

Help & contact