Quick Start

Get started with OpenRouter in minutes. This guide will help you make your first API call.

Prerequisites

You need an API key to make requests. If you don't have one, create one here.

Installation

Install the OpenRouter SDK for your preferred language:

pip install openrouter
npm install openrouter
# No installation required

Your First Request

Here's how to make your first API call to generate a chat completion:

import openrouter

openrouter.api_key = "your-api-key"

response = openrouter.chat.completions.create(
    model="anthropic/claude-3.5-sonnet",
    messages=[
        {"role": "user", "content": "Hello!"}
    ]
)

print(response.choices[0].message)
import OpenAI from "openrouter";

const openrouter = new OpenAI({
  apiKey: process.env.OPENROUTER_API_KEY,
  baseURL: "https://openrouter.ai/api/v1"
});

const response = await openrouter.chat.completions.create({
  model: "anthropic/claude-3.5-sonnet",
  messages: [{ role: "user", content: "Hello!" }]
});

console.log(response.choices[0].message);
curl -X POST https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-3.5-sonnet",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

Next Steps