Login
Back to Blog
English

CrazyRouter API Quick Start Guide

This article explains how to quickly integrate the Crazyrouter API, make your first call within 5 minutes, and use models such as OpenAI, Claude, Gemini, etc.

C
Crazyrouter Team
January 22, 2026 / 1049 views
Share:
CrazyRouter API Quick Start Guide

Welcome to Crazyrouter! This guide will help you integrate the API within 5 minutes and start using world-class AI models.

Why choose Crazyrouter?#

  • Unified interface: Access 300+ AI models with a single API Key
  • OpenAI compatible: No code changes needed, just replace the base_url
  • Lower cost: More affordable than official pricing, pay-as-you-go with no subscription
  • High availability: Intelligent routing with automatic failover

1. Get your API Key#

  1. Visit the Crazyrouter official site
  2. Register an account and log in to the console
  3. Go to the “Token Management” page
  4. Click “Create Token”
  5. Copy the generated API Key (starting with sk-)

Tip: Keep your API Key safe and do not expose it in public.

2. Make your first request#

Using curl#

bash
curl https://crazyrouter.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36" \
  -d '{
    "model": "gpt-5.2",
    "messages": [{"role": "user", "content": "Hello, how are you?"}],
    "temperature": 0.7
  }'
python
from openai import OpenAI

client = OpenAI(
    api_key="sk-your-api-key",
    base_url="https://crazyrouter.com/v1"
,
    default_headers={
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
    }
)

response = client.chat.completions.create(
    model="gpt-5.2",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "Hello, how are you?"}
    ],
    temperature=0.7,
    max_tokens=1000
)

print(response.choices[0].message.content)

Using Node.js#

javascript
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'sk-your-api-key',
  baseURL: 'https://crazyrouter.com/v1'
});

async function main() {
  const response = await client.chat.completions.create({
    model: 'gpt-5.2',
    messages: [
      { role: 'system', content: 'You are a helpful assistant.' },
      { role: 'user', content: 'Hello,Please introduce yourself' }
    ],
    temperature: 0.7
  });

  console.log(response.choices[0].message.content);
}

main();

Streaming output#

python
from openai import OpenAI

client = OpenAI(
    api_key="sk-your-api-key",
    base_url="https://crazyrouter.com/v1"
,
    default_headers={
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
    }
)

stream = client.chat.completions.create(
    model="gpt-5.2",
    messages=[{"role": "user", "content": "Write a poem about spring"}],
    stream=True
)

for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

3. Supported models#

Crazyrouter supports 300+ AI models. Here are some popular ones:

VendorModel examplesFeatures
OpenAIgpt-5.2, gpt-5, gpt-4o, o3-pro, o3-miniStrong overall capability, supports multimodality
Anthropicclaude-opus-4.5, claude-4, claude-sonnet-4Long context, strong coding ability
Googlegemini-3.0-pro, gemini-3-flash, gemini-2.5-proMultimodal with strong reasoning capability
xAIgrok-3, grok-3-mini, grok-3-visionReal-time information and deep search
DeepSeekdeepseek-r1, deepseek-v3High cost-performance, excellent Chinese support

View the full model list: Model Marketplace

4. Common parameter descriptions#

ParameterTypeDescription
modelstringModel name, e.g. gpt-5.2
messagesarrayList of conversation messages
temperaturenumberRandomness, 0–2, default 1
max_tokensintegerMaximum number of output tokens
streambooleanWhether to use streaming output
top_pnumberNucleus sampling parameter, 0–1

5. Error handling#

python
from openai import OpenAI, APIError, RateLimitError

client = OpenAI(
    api_key="sk-your-api-key",
    base_url="https://crazyrouter.com/v1"
,
    default_headers={
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
    }
)

try:
    response = client.chat.completions.create(
        model="gpt-5.2",
        messages=[{"role": "user", "content": "Hello!"}]
    )
except RateLimitError:
    print("Too many requests. Please try again later.")
except APIError as e:
    print(f"API error: {e}")

6. Next steps#


Implementation Guides

Related Posts

Claude Card Declined? How to Fix API Payment Methods and Billing Issues in 2026Guide

Claude Card Declined? How to Fix API Payment Methods and Billing Issues in 2026

Claude card declined? Learn how Claude API payment methods work, why billing fails, how to check supported billing locations, and what alternatives developers can use when direct Anthropic billing is unavailable.

Jun 20
Claude Code Pricing Guide for Teams in 2026: Costs, Limits, and Cheaper API WorkflowsGuide

Claude Code Pricing Guide for Teams in 2026: Costs, Limits, and Cheaper API Workflows

A developer-first Claude Code pricing guide covering subscription tiers, API costs, team budgeting, alternatives, and how to reduce spend with Crazyrouter.

Mar 15
Pika 2.2 Review: New Features and How to Use the AI Video ToolGuide

Pika 2.2 Review: New Features and How to Use the AI Video Tool

"In-depth review of Pika 2.2 AI video generation tool. New features, quality comparison, pricing breakdown, and API integration guide via Crazyrouter."

Feb 15
AI Voice Cloning API Comparison 2026: ElevenLabs, OpenAI, Google & MoreComparison

AI Voice Cloning API Comparison 2026: ElevenLabs, OpenAI, Google & More

"Compare the best AI voice cloning and text-to-speech APIs in 2026. Covers ElevenLabs, OpenAI TTS, Google Cloud TTS, and alternatives with pricing and code examples."

Feb 26
Claude Opus 5 vs GPT-5.6-SOL: Both Score 10/10 on Core Answers in API ValidationComparison

Claude Opus 5 vs GPT-5.6-SOL: Both Score 10/10 on Core Answers in API Validation

An evidence-led evaluation of Claude Opus 5 and GPT-5.6-SOL through the same Crazyrouter OpenAI-compatible API, covering 10 mathematics, physics, logic, statistics, and executable coding tasks. Both models scored 10/10 on core-answer accuracy. The analysis also examines complete task success, executable validation, hidden-test results, and compliance with strict JSON instructions. Network-dependent response speed is not treated as a comparison dimension.

Jul 29
How to Get a Claude API Key in 2026: Setup, Security, Rotation, and AlternativesTutorial

How to Get a Claude API Key in 2026: Setup, Security, Rotation, and Alternatives

A step-by-step guide to getting a Claude API key, storing it safely, rotating it in production, and using safer alternatives for team apps.

May 23