API compatible OpenAI
Une API compatible OpenAI accepte les mêmes requêtes et renvoie les mêmes réponses que l’API d’OpenAI, si bien que du code et des outils existants peuvent utiliser un autre fournisseur en ne changeant guère plus que l’adresse et la clé. La forme de la requête est le standard, pas le modèle qui répond.
Mis à jour le 8 novembre 2026
Lisible sur tes appareils seulement.
Ta discussion s’affiche en clair sur ton appareil, et sur tes autres appareils si tu les synchronises. Nulle part ailleurs.
Illisible chez nous.
Ton message passe sans être écrit ; tes discussions n’y restent que chiffrées.
Le modèle ignore qui tu es.
Il reçoit la question, jamais ton e-mail, ton compte ni ton adresse IP.
Rien ne reste en route.
La réponse revient et se range ici, chiffrée ; même synchronisée, ta clé ne nous parvient jamais en clair.
Comment ça marche
Le format de chat d’OpenAI est devenu une norme de fait. Une requête est un corps JSON qui nomme un modèle et une liste de messages, chacun avec un rôle comme système, utilisateur ou assistant. La réponse revient sous forme de liste de choix, ou de flux d’événements serveur qui se termine par un marqueur de fin. L’appel d’outils suit le même schéma : on décrit des fonctions avec un schéma JSON, le modèle répond par un appel d’outil, on exécute la fonction et on renvoie le résultat. Les autres points d’accès, pour les embeddings ou les images, reprennent aussi les formes d’OpenAI. Des bibliothèques officielles existent pour Python et JavaScript, et une simple commande curl fonctionne aussi.
La compatibilité signifie que ces formes correspondent, d’où la possibilité, dans les SDK officiels et dans beaucoup d’agents de code, de régler une adresse de base personnalisée. Cela ne veut pas dire que tout correspond. Les noms de modèles sont ceux du fournisseur, les paramètres pris en charge peuvent différer, les limites et les prix sont fixés par chaque service, et les codes d’erreur peuvent varier dans le détail. Un modèle doit en outre avoir la bonne capacité : appeler une fonction sur un modèle qui ne gère pas les outils renvoie une erreur, vérifie donc ce que chaque modèle prend en charge avant de t’y fier. Tester ne coûte presque rien : envoie une courte requête, compare le JSON reçu à ce qu’attend ta bibliothèque, et lis le corps de l’erreur, qui nomme en général le champ fautif.
Anthropic emploie un autre format, appelé Messages, avec ses propres blocs pour l’usage d’outils et ses événements de flux. Certains fournisseurs proposent les deux formats, pour que des outils conçus pour l’une des familles marchent sans changer le code. L’avantage pratique est la portabilité : on compare des modèles ou on quitte un fournisseur sans réécrire son application, et le coût du changement se réduit à une modification de configuration.
Dans NeverNo
L’API de NeverNo suit les deux. Règle l’adresse de base sur https://neverno.ai/api/v1 et passe une clé qui commence par nn_live_ en jeton bearer, ou dans un en-tête x-api-key comme l’envoient les SDK Anthropic. POST /chat/completions gère le chat d’un bloc ou en flux, avec appel de fonctions, sortie JSON et vision, GET /models liste chaque modèle avec ses capacités et son prix en crédits, et POST /messages parle le format d’Anthropic pour Claude Code. Des paramètres comme temperature, top_p, stop et seed sont transmis aux modèles qui les acceptent. Les embeddings, les images et POST /image/upscale y sont aussi.
L’usage se paie sur un solde d’API distinct, où 1 crédit vaut 0,01 $, séparé des crédits d’une offre. Chaque compte dispose d’un nombre de requêtes par période glissante de 24 heures, et au-delà les appels reçoivent une erreur 429. NeverNo n’enregistre ni ne conserve les prompts, messages, réponses ou images passés par l’API, seulement ce que la facturation exige. GPT-6.1 Terra, le modèle rapide d’OpenAI, est appelé de façon anonymisée et permet de couper le raisonnement ou de le monter ; la page de l’alternative à ChatGPT explique pourquoi on vient chez NeverNo pour ce choix de modèles.
À retenir
La compatibilité porte sur la forme des requêtes et des réponses : messages, rôles, flux et appels d’outils.
Migrer revient en général à modifier trois réglages : adresse de base, clé et nom du modèle.
Noms de modèles, paramètres, quotas, prix et détails d’erreur varient encore selon les fournisseurs.
Le format Messages d’Anthropic est distinct ; NeverNo l’accepte comme celui d’OpenAI.
Questions fréquentes
Que changer pour utiliser NeverNo depuis du code écrit pour OpenAI ?
L’adresse de base, désormais https://neverno.ai/api/v1, et la clé, qui commence par nn_live_. Choisis ensuite un identifiant de modèle dans la liste /models ; le reste d’un SDK ou d’un outil compatible OpenAI tourne sans changement.
Puis-je utiliser Claude Code ou les SDK Anthropic ?
Oui. Un point d’accès Messages compatible avec celui d’Anthropic est disponible : Claude Code et les SDK Anthropic peuvent le viser par des variables d’environnement. Les appels consomment des crédits comme les autres.
Comment l’API se paie-t-elle ?
En crédits, sur un solde d’API dédié où 1 crédit vaut 0,01 $, rechargé depuis les Réglages et distinct des crédits de ton offre. Un solde vide renvoie une erreur de crédits insuffisants, et la liste des modèles indique chaque prix.
Pose ta première question
Sans compte ni carte. Écris dans l’une des 10 langues que parle NeverNo.
Ouvrir le chat