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
200K65.5K max output
Cost / request
8K in · 500 out
01Routes and pricingLoading
02Capabilities
Input
text
Output
text
Context
200K
Max output
65.5K
ReasoningTool callingStructured outputJSON modeSeeded 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: "google/gemini-2.5-pro",
  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 ?? "");
}