Vercel AI SDK (gateway)

Route Vercel AI SDK calls through the Respan gateway to use 250+ models from different providers. Only your RESPAN_API_KEY is needed — no separate provider keys required.

Setup

1

Install packages

$npm install ai @ai-sdk/openai
2

Set environment variables

$export RESPAN_API_KEY="YOUR_RESPAN_API_KEY"

No OPENAI_API_KEY needed — the Respan gateway handles provider authentication.

3

Point the OpenAI provider at Respan

TypeScript
1import { createOpenAI } from "@ai-sdk/openai";
2import { generateText } from "ai";
3
4const respan = createOpenAI({
5 apiKey: process.env.RESPAN_API_KEY!,
6 baseURL: process.env.RESPAN_BASE_URL ?? "https://api.respan.ai/api",
7});
8
9const result = await generateText({
10 model: respan("gpt-5.5"),
11 prompt: "Tell me a joke about AI",
12});
13console.log(result.text);

Switch models

Change the model parameter to use 250+ models from different providers through the same gateway.

1const respan = createOpenAI({
2 apiKey: process.env.RESPAN_API_KEY!,
3 baseURL: "https://api.respan.ai/api",
4});
5
6const r1 = await generateText({ model: respan("gpt-5.5"), prompt: "Hello" });
7const r2 = await generateText({ model: respan("claude-sonnet-4-5-20250929"), prompt: "Hello" });
8const r3 = await generateText({ model: respan("gemini/gemini-3.5-flash"), prompt: "Hello" });

See the full model list.