it's free*.ai

OpenRouter

OpenRouter est un routeur, pas un labo. Une clé, une URL /api/v1, et il redistribue la requête vers celui qui héberge réellement le modèle. Tout ce dont l’id finit par :free coûte 0 $ à l’entrée comme à la sortie ; le même modèle sans le suffixe se facture. L’alias openrouter/free choisit un modèle gratuit correspondant à la requête.

OpenRouter est un routeur, pas un labo. Une clé, une URL /api/v1, et il redistribue la requête vers celui qui héberge réellement le modèle. Tout ce dont l’id finit par :free coûte 0 $ à l’entrée comme à la sortie ; le même modèle sans le suffixe se facture. L’alias openrouter/free choisit un modèle gratuit correspondant à la requête.

Le pool gratuit compte 18 modèles en ce moment — Nemotron 3 Ultra, MiniMax M3, Laguna et GLM 5.2 notamment — jusqu’à 1M de contexte. DeepSeek et Qwen n’ont plus de point d’accès :free. Les nouveaux comptes reçoivent 20 requêtes par minute et 50 par jour ; une recharge de 10 $ porte le plafond journalier à 1 000. Définissez les en-têtes HTTP-Referer et X-Title pour figurer sur les classements publics.

Modèles gratuits
18
Contexte max
1M
Offre gratuite
18 modèles à coût zéro
Exigence
Compte e-mail, sans carte

Point de terminaison

URL de basehttps://openrouter.ai/api/v1
Variable d’environnementOPENROUTER_API_KEY
Limite de débit20 requests/minute, 50 requests/day; a $10 top-up raises the day to 1,000

Exemples de code

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)

Bon à savoir

Modèles que vous obtenez gratuitement19