La comparaison est mal formulée presque partout où elle apparaît, et le quatrième résultat de cette recherche le révèle : il s’agit de la propre page de documentation de LiteLLM sur OpenRouter. LiteLLM fournit une intégration OpenRouter parce que ces deux solutions ne sont pas des substituts — elles se situent à des niveaux différents. LiteLLM est un proxy que vous déployez au-dessus des comptes fournisseurs que vous détenez ; OpenRouter est un service hébergé qui détient les comptes fournisseurs pour vous et revend l’accès aux modèles. Un proxy a besoin d’une source ; OpenRouter en est une. De nombreuses équipes utilisent volontairement les deux.
Biais déclaré : Kunavo est notre produit, et il appartient au côté OpenRouter de cette page — une source de modèles hébergée, pas un proxy. Il ne constitue pas une alternative à ce que fait LiteLLM, et cette page ne prétend pas le contraire.
La différence de niveau, dans un tableau
| LiteLLM | OpenRouter | |
|---|---|---|
| Ce que c’est | Logiciel que vous déployez | Service hébergé |
| Qui détient les identifiants des fournisseurs ? | Vous | OpenRouter |
| Est-ce une source de modèles ? | Non — il en a besoin en arrière-plan | Oui |
| Qui l’exploite ? | Vous : déploiement, correctifs, mise à l’échelle, astreinte | Personne de votre côté |
| Coût d’inférence | Vos propres tarifs fournisseurs | Tarifs des fournisseurs plus ses frais sur les achats de crédits |
| Le texte des prompts peut-il rester sur votre infrastructure ? | Oui | Non |
Lisez la ligne « est-ce une source de modèles ? » : le cadrage devient évident. Toutes les autres différences en découlent.
Les utiliser ensemble, le cas courant
LiteLLM devant, OpenRouter derrière : vos applications s’adressent à un seul point de terminaison interne, LiteLLM applique les budgets par clé et le routage d’équipe, et OpenRouter fournit le catalogue sans que vous ouvriez un compte auprès de chaque fournisseur. Tout point de terminaison compatible avec OpenAI s’intègre de la même manière ; une seconde source pour le basculement ne demande que quelques lignes :
# LiteLLM and OpenRouter are layers, not rivals. This is a
# LiteLLM config with two model sources behind one proxy.
model_list:
- model_name: claude-sonnet
litellm_params:
model: openrouter/anthropic/claude-sonnet-4.6
api_key: os.environ/OPENROUTER_API_KEY
# A second source behind the same proxy — any OpenAI-compatible
# endpoint works the same way.
- model_name: claude-sonnet-backup
litellm_params:
model: openai/claude-sonnet-5
api_base: https://api.kunavo.com/v1
api_key: os.environ/KUNAVO_API_KEYC’est généralement ainsi que la question « vs » aurait dû être formulée : non pas lequel choisir, mais avez-vous réellement besoin de la couche proxy au-dessus d’une source hébergée ?
Quand vous n’avez réellement besoin que d’une seule solution
- OpenRouter seul — vous n’avez aucun compte fournisseur, vous n’en voulez pas, et vos besoins de routage sont satisfaits par ce qu’offre déjà une passerelle hébergée. Ajouter LiteLLM vous apporte ici un service à exploiter, et peu d’autre chose. Alternative dans cette catégorie : le comparatif OpenRouter.
- LiteLLM seul — vous détenez déjà des comptes fournisseurs, éventuellement à des tarifs négociés, et ce qui vous manque est le contrôle : un point de terminaison unique, des budgets par clé, une politique de routage et un texte de prompt qui ne quitte jamais votre infrastructure. Aucun revendeur ne peut vous garantir ce dernier point, quel qu’en soit le prix.
- Aucun des deux — vous voulez le routage et la gouvernance, mais pas un service à exploiter. Il vous faut un plan de contrôle BYO-key hébergé, une troisième catégorie à laquelle aucun de ces deux produits n’appartient : les quatre catégories de passerelles LLM.
Les deux points à vérifier avant de vous engager pour l’un ou l’autre
Du côté de LiteLLM : la surface opérationnelle. Un proxy auto-hébergé est un paquet intégré à votre build, ce qui place votre CI/CD et votre cluster dans son rayon d’impact — ce n’est pas théorique pour ce projet, comme l’a montré l’incident de la chaîne logistique de mars 2026. La réponse de LiteLLM a été substantielle et l’incident est clos pour toute personne utilisant v1.83.0 ou une version ultérieure, mais le point structurel reste valable pour tout proxy auto-hébergé.
Du côté d’OpenRouter : le plancher tarifaire. Un revendeur qui répercute les tarifs catalogue avec des frais sur les achats de crédits n’est pas automatiquement moins cher que votre propre compte — ni automatiquement plus cher si votre compte applique le tarif catalogue public. La comparaison pertinente consiste à comparer votre tarif réel à celui de la passerelle, modèle par modèle, pour les modèles que vous utilisez. Kunavo référence la plupart des modèles sous les tarifs officiels des fournisseurs ; c’est la même comparaison dans l’autre sens : Kunavo contre OpenRouter.
Compatibilité du protocole, pour que changer reste peu coûteux
Les deux parlent le protocole OpenAI, comme toutes les alternatives hébergées à l’un ou l’autre (documentation d’OpenRouter · documentation de LiteLLM). Quel que soit votre choix, le coût d’une erreur se résume à un base_url et à un changement de clé, ce qui est le fait le plus utile de cette page : cette décision ne mérite pas les semaines que certaines équipes y consacrent. Les détails se trouvent dans le guide de l’API compatible avec OpenAI.
Questions fréquentes
Quelle est la différence principale entre OpenRouter et LiteLLM ?
Ils se situent à des niveaux différents. LiteLLM est un logiciel que vous déployez — un proxy qui sert d’intermédiaire devant des fournisseurs de modèles au moyen des clés API que vous détenez ; ce n’est pas lui-même une source de modèles. OpenRouter est un service hébergé qui détient les identifiants des fournisseurs et revend l’accès aux modèles depuis un portefeuille unique ; c’est donc une source de modèles, mais pas un logiciel que vous exécutez. En pratique, LiteLLM nécessite au moins un compte fournisseur derrière lui, et OpenRouter peut jouer ce rôle.
Peut-on utiliser LiteLLM et OpenRouter ensemble ?
Oui, et il s’agit d’une configuration documentée plutôt que d’un contournement — LiteLLM fournit une intégration du fournisseur OpenRouter. La configuration courante consiste à placer LiteLLM comme proxy auquel vos applications s’adressent, avec OpenRouter comme l’une des sources en arrière-plan ; vous bénéficiez ainsi des budgets par clé et du routage d’équipe de LiteLLM sur le catalogue d’OpenRouter, sans détenir de comptes chez chaque fournisseur.
LiteLLM est-il moins cher qu’OpenRouter ?
LiteLLM n’ajoute aucun coût d’inférence puisqu’il ne revend rien — vous payez le coût de vos propres comptes fournisseurs, ainsi que l’infrastructure sur laquelle vous l’exécutez et le temps d’ingénierie nécessaire à son exploitation. OpenRouter facture les tarifs des fournisseurs, plus des frais sur les achats de crédits. Ainsi, au prix unitaire, LiteLLM est gagnant lorsque vous disposez déjà de comptes fournisseurs à de bons tarifs ; la comparaison s’inverse lorsque ce n’est pas le cas : un compte que vous avez dû créer au tarif catalogue n’est pas moins cher que le tarif d’un revendeur simplement parce qu’aucune passerelle n’a prélevé de commission.
Dois-je choisir OpenRouter ou LiteLLM ?
Demandez-vous ce qui vous manque plutôt que lequel est le meilleur. Si vous avez des comptes fournisseurs et avez besoin de routage, de budgets et de gouvernance sur ceux-ci, c’est le rôle de LiteLLM. Si vous n’avez aucun compte fournisseur et ne souhaitez pas en gérer, c’est celui d’OpenRouter. Si aucun de ces problèmes n’est résolu, vous voudrez peut-être les deux ; et si vous voulez le routage sans exploiter un service, aucun des deux ne convient — il vous faut un plan de contrôle BYO-key hébergé.
LiteLLM peut-il être utilisé en toute sécurité après l’attaque de la chaîne logistique de 2026 ?
LiteLLM a publié v1.83.0 via une chaîne CI/CD reconstruite après l’incident du 24 mars 2026, avec rotation des identifiants des mainteneurs, analyse forensique de Mandiant et images Docker signées. Si vous utilisez la version 1.83.0 ou une version ultérieure, l’incident est clos pour vous. Le récit complet et ce qu’il implique structurellement — un proxy auto-hébergé est un paquet intégré à votre build — méritent d’être lus avant de choisir l’option auto-hébergée de cette comparaison.
Quelle est la place de Kunavo dans cette comparaison ?
Du côté d’OpenRouter, pas de celui de LiteLLM : Kunavo est une passerelle hébergée qui détient les identifiants des fournisseurs en amont ; c’est donc une autre source de modèles, et non un proxy que vous déployez. Un déploiement LiteLLM peut pointer vers Kunavo de la même manière que vers OpenRouter, via le fournisseur compatible avec OpenAI de LiteLLM et en définissant l’URL de base. Kunavo ne remplace pas ce que fait LiteLLM.