it's free*.ai

OpenRouter

One endpoint for hundreds of models. The openrouter/free alias costs $0 in and $0 out.

OpenRouter is a router, not a lab. One key, one /api/v1 URL, and it fans the request out to whoever actually serves the model. Anything whose id ends in :free is $0 in and $0 out; the same model without the suffix bills you. The openrouter/free alias picks a free model that matches the request.

The free pool is 18 models right now — Nemotron 3 Ultra, MiniMax M3, Laguna and GLM 5.2 among them — with up to 1M of context. DeepSeek and Qwen no longer have a :free endpoint. New accounts get 20 requests a minute and 50 a day; a $10 top-up lifts the daily cap to 1,000. Set the HTTP-Referer and X-Title headers if you want to show up on their public leaderboards.

Free models
18
Max context
1M
Free tier
18 models at zero cost
Requirement
Email account, no card

Endpoint

Base URLhttps://openrouter.ai/api/v1
Env varOPENROUTER_API_KEY
Rate limit20 requests/minute, 50 requests/day; a $10 top-up raises the day to 1,000

Code examples

npm install openai
import OpenAI from 'openai'

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

const response = await client.chat.completions.create({
  model: 'openrouter/free',
  messages: [{ role: 'user', content: 'Explain closures in one paragraph.' }]
})

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

Worth knowing

Models you get for free19