API Documentation

OauthRouter is an OpenAI-compatible LLM router. Bring your own API keys or OAuth tokens for any of 11+ providers and get a single unified endpoint.

Quick Start

cURL
curl https://api.oauthrouter.com/v1/chat/completions \
  -H "Authorization: Bearer lr_live_YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-4-5",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

Get your token at dashboard/api.

Authentication

All requests require a Bearer token in the Authorization header. Tokens start with lr_live_.

Authorization: Bearer lr_live_xxxxxxxxxxxxxxxxxxxxxxxx

Endpoints

POST/v1/chat/completions

Create a chat completion. OpenAI-compatible. Supports streaming via stream: true.

GET/v1/models

Returns models available to the caller's token. Filtered by the user's configured providers.

Parameters

NameTypeRequiredDefaultDescription
modelstringyesprovider/model-name (e.g. anthropic/claude-sonnet-4-5)
messagesarrayyesArray of {role, content} objects
max_tokensnumberno8192Max tokens in response
temperaturenumberno1.0Sampling temperature 0-2
top_pnumberno1.0Nucleus sampling threshold
streambooleannofalseStream partial tokens as SSE

Supported Providers

ProviderExample model IDs
anthropicclaude-opus-4-6, claude-sonnet-4-5, claude-haiku-4-5
openaigpt-4o, gpt-4o-mini, o1, o1-mini
googlegemini-2.5-pro, gemini-2.5-flash, gemini-2.0-flash
mistralmistral-large-latest, codestral-latest
groqllama-3.3-70b-versatile, llama-3.1-8b-instant
xaigrok-3, grok-3-mini
deepseekdeepseek-chat, deepseek-reasoner
togetherMeta-Llama-3.1-405B-Instruct-Turbo
coherecommand-r-plus, command-r
cloudflare-ai@cf/meta/llama-3.1-8b-instruct
openrouterany openrouter model ID

Errors

CodeTypeMessageSolution
401authentication_errorInvalid or missing tokenReveal/regenerate at /dashboard/api
400invalid_request_errorInvalid request bodyCheck model and messages format
429rate_limit_errorMonthly limit reachedUpgrade plan or wait for reset
502api_errorProvider request failedCheck provider API key is valid

Integrations

For GUI tools (OpenClaw, Cursor, Cline, Continue.dev, OpenWebUI, LibreChat), choose "OpenAI-compatible" or "Custom OpenAI" and fill:

Base URL: https://api.oauthrouter.com/v1
API Key: lr_live_YOUR_TOKEN
Model: anthropic/claude-sonnet-4-5

Rate Limits

Free$0100 messages/month
Starter$291,000 messages/month
Pro$495,000 messages/month
Enterprise$69Unlimited