Free Models Router — Free API

Verified
openrouter/openrouter-free
chat

What is Free Models Router?

OpenRouter Free Models Router dynamically selects from 25 free models at random, smartly filtering for models that support the features needed for each request — image understanding, tool calling, and structured outputs. Rather than locking into a single model, it routes to the best available free model at request time. 200K context window. OpenAI-compatible via OpenRouter. Free tier: 200 RPD (or 1,000 with $10 lifetime credit).

Model ID
openrouter/free
Base URL
https://openrouter.ai/api/v1

Free Models Router API Code Example

Paste your API key and run. See the config generator for Claude Code, Cursor, and more tools.

from openai import OpenAI

client = OpenAI(
    base_url="https://openrouter.ai/api/v1",
    api_key="YOUR_API_KEY"
)

response = client.chat.completions.create(
    model="openrouter/free",
    messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)
import OpenAI from "openai";

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

const completion = await openai.chat.completions.create({
  model: "openrouter/free",
  messages: [{ role: "user", content: "Hello!" }],
});

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

Other Free Models from OpenRouter

More About OpenRouter

How to get an API key, rate limits, platform limitations, and tool configuration — everything you need to set up OpenRouter as a free LLM API backend.

View OpenRouter full guide →