import { generateText } from "ai";
import { createOpenAI } from "@ai-sdk/openai";
const openai = createOpenAI({
apiKey: process.env.OPENAI_API_KEY,
baseURL: "https://proxy.tokenwisehq.com/openai/v1",
headers: { "x-tw-key": process.env.TW_LIVE_KEY! },
});
const { text } = await generateText({
model: openai("gpt-4o-mini"),
prompt: "Say hello",
});
import OpenAI from "openai";
const openai = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
baseURL: "https://proxy.tokenwisehq.com/openai/v1",
defaultHeaders: { "x-tw-key": process.env.TW_LIVE_KEY },
});
await openai.chat.completions.create({
model: "gpt-4o-mini",
messages: [{ role: "user", content: "Say hello" }],
});
from openai import OpenAI
client = OpenAI(
api_key=os.environ["OPENAI_API_KEY"],
base_url="https://proxy.tokenwisehq.com/openai/v1",
default_headers={"x-tw-key": os.environ["TW_LIVE_KEY"]},
)
client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Say hello"}],
)
import Anthropic from "@anthropic-ai/sdk";
const anthropic = new Anthropic({
apiKey: process.env.ANTHROPIC_API_KEY,
baseURL: "https://proxy.tokenwisehq.com/anthropic",
defaultHeaders: { "x-tw-key": process.env.TW_LIVE_KEY },
});
await anthropic.messages.create({
model: "claude-sonnet-4-6",
max_tokens: 256,
messages: [{ role: "user", content: "Say hello" }],
});
from anthropic import Anthropic
client = Anthropic(
api_key=os.environ["ANTHROPIC_API_KEY"],
base_url="https://proxy.tokenwisehq.com/anthropic",
default_headers={"x-tw-key": os.environ["TW_LIVE_KEY"]},
)
client.messages.create(
model="claude-sonnet-4-6",
max_tokens=256,
messages=[{"role": "user", "content": "Say hello"}],
)
Google Gemini (OpenAI-compatible)
tsimport OpenAI from "openai";
const gemini = new OpenAI({
apiKey: process.env.GOOGLE_API_KEY,
baseURL: "https://proxy.tokenwisehq.com/google",
defaultHeaders: { "x-tw-key": process.env.TW_LIVE_KEY },
});
await gemini.chat.completions.create({
model: "gemini-2.0-flash",
messages: [{ role: "user", content: "Say hello" }],
});
import OpenAI from "openai";
const xai = new OpenAI({
apiKey: process.env.XAI_API_KEY,
baseURL: "https://proxy.tokenwisehq.com/xai/v1",
defaultHeaders: { "x-tw-key": process.env.TW_LIVE_KEY },
});
await xai.chat.completions.create({
model: "grok-2",
messages: [{ role: "user", content: "Say hello" }],
});
import OpenAI from "openai";
const groq = new OpenAI({
apiKey: process.env.GROQ_API_KEY,
baseURL: "https://proxy.tokenwisehq.com/groq/openai/v1",
defaultHeaders: { "x-tw-key": process.env.TW_LIVE_KEY },
});
await groq.chat.completions.create({
model: "llama-3.3-70b-versatile",
messages: [{ role: "user", content: "Say hello" }],
});
import OpenAI from "openai";
const deepseek = new OpenAI({
apiKey: process.env.DEEPSEEK_API_KEY,
baseURL: "https://proxy.tokenwisehq.com/deepseek/v1",
defaultHeaders: { "x-tw-key": process.env.TW_LIVE_KEY },
});
await deepseek.chat.completions.create({
model: "deepseek-chat",
messages: [{ role: "user", content: "Say hello" }],
});
import OpenAI from "openai";
const mistral = new OpenAI({
apiKey: process.env.MISTRAL_API_KEY,
baseURL: "https://proxy.tokenwisehq.com/mistral/v1",
defaultHeaders: { "x-tw-key": process.env.TW_LIVE_KEY },
});
await mistral.chat.completions.create({
model: "mistral-large-latest",
messages: [{ role: "user", content: "Say hello" }],
});
import OpenAI from "openai";
const openrouter = new OpenAI({
apiKey: process.env.OPENROUTER_API_KEY,
baseURL: "https://proxy.tokenwisehq.com/openrouter/api/v1",
defaultHeaders: { "x-tw-key": process.env.TW_LIVE_KEY },
});
await openrouter.chat.completions.create({
model: "anthropic/claude-sonnet-4.6",
messages: [{ role: "user", content: "Say hello" }],
});
curl https://proxy.tokenwisehq.com/openai/v1/chat/completions \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "x-tw-key: $TW_LIVE_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o-mini",
"messages": [{"role":"user","content":"Say hello"}]
}'