One API for chat, image and speech modelsOpenAI-compatibleNo per-request markupCredit never expiresRead the docs
Input price
per 1M tokens
Output price
per 1M tokens
Context
128K16.4K max output
Cost / request
8K in · 500 out
01Routes and pricingLoading
02Capabilities
Input
text
Output
text
Context
128K
Max output
16.4K
Tool callingStructured outputJSON modeWeb searchLogprobsSeeded sampling
03Quick start

Call it with your RProuter key

Any OpenAI-compatible SDK works. Point it at the RProuter base URL from your API keys page and use this model ID.

Catalog source: openrouter.ai · checked 2026-09-16

const response = await client.chat.completions.create({
  model: "openai/gpt-4o-mini-2024-07-18",
  messages: [{ role: "user", content: "A story begins…" }],
  max_tokens: 500,
  stream: true,
});

for await (const chunk of response) {
  process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}