Responses API (TypeScript)

responses.create sends a Responses-format request. A successful text request was verified with openai/gpt-4o-mini; availability and behavior of other models and parameters can differ. Do not assume stored-response retrieval or multi-turn state works without testing your use case.

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 response = await client.responses.create({ model: "openai/gpt-4o-mini", input: "Hello!", max_output_tokens: 32 });
console.log(response.output_text);

Related resources

Help & contact