Plateforme pour les développeurs
Développez avec tous les modèles.
Depuis une seule plateforme.
Une API compatible avec OpenAI, des SDK typés dans trois langages, un framework d’agents, des outils de développement locaux et un serveur MCP — le tout reposant sur 600+ modèles proposés par 80+ fournisseurs avec basculement automatique.
Everything you need to ship
Seven products, one API key. Start with a single request and grow into a production agent without changing providers. That key covers text, image generation, video generation, text-to-speech, and speech-to-text models, documented in the multimodal guides.
Un point de terminaison compatible avec OpenAI pour 600+ modèles auprès de 80+ fournisseurs, avec basculement automatique vers un fournisseur de secours en cas de défaillance.
https://openrouter.ai/api/v1Le même client typé en TypeScript, Python et Go — le streaming, les outils et les sorties structurées se comportent de manière identique dans chaque langage.
npm i @openrouter/sdkOutils avec typage sûr, boucles multitours, streaming et conditions d’arrêt. Créez des agents de production qui acheminent les requêtes vers tous les fournisseurs.
npm i @openrouter/agentGérez OpenRouter comme une infrastructure sous forme de code, avec une configuration reproductible et vérifiable pour votre plateforme.
source = "OpenRouterTeam/openrouter"Capturez la télémétrie du SDK pendant le développement et rejouez chaque requête, décompte de jetons et erreur dans une visionneuse web locale.
npm install -g @openrouter/cliDonnez à n’importe quel client Model Context Protocol — Claude Code, Cursor ou le vôtre — accès aux 600+ modèles.
https://mcp.openrouter.ai/mcpDes recettes fonctionnelles pour les harness d’agents, les outils avec intervention humaine, les évaluations, la maîtrise des coûts et la génération d’images.
Quelques lignes pour passer en production
Remplacez la chaîne du modèle pour changer de fournisseur. Vous n’avez rien d’autre à modifier dans votre code.
import { OpenRouter } from '@openrouter/sdk';
const client = new OpenRouter({
apiKey: process.env.OPENROUTER_API_KEY,
});
const response = await client.chat.send({
model: 'anthropic/claude-sonnet-4',
messages: [
{ role: 'user', content: 'Explain quantum computing in simple terms.' },
],
});
console.log(response.choices[0].message.content);from openrouter import OpenRouter
import os
with OpenRouter(
api_key=os.getenv("OPENROUTER_API_KEY")
) as client:
response = client.chat.send(
model="anthropic/claude-sonnet-4",
messages=[
{"role": "user", "content": "Explain quantum computing in simple terms."}
]
)
print(response.choices[0].message.content)Opérationnel en trois étapes
La plupart des équipes réussissent leur première requête en moins de cinq minutes.
- 1
Obtenir une clé API
Créez une clé depuis votre tableau de bord. Aucun abonnement ni aucune carte bancaire ne sont nécessaires pour commencer.
- 2
Configurer votre client pour utiliser OpenRouter
Vous utilisez déjà le SDK OpenAI ? Modifiez l’URL de base et votre clé. Tout le reste reste inchangé.
- 3
Choisir un modèle
Utilisez une chaîne author/slug. Ajoutez des secours pour qu’une panne de fournisseur ne devienne jamais votre panne.
- Lire le guide de démarrage rapide complet
curl https://openrouter.ai/api/v1/chat/completions \
-H "Authorization: Bearer $OPENROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"models": [
"anthropic/claude-sonnet-4",
"openai/gpt-4o",
"google/gemini-2.5-pro"
],
"messages": [
{ "role": "user", "content": "Hello!" }
]
}'Commencez à développer dès aujourd’hui
Démarrez gratuitement. Aucun abonnement ni carte bancaire requis.