FR ▾
API compatible OpenAI pour Claude Codehttps://api.claudecodeapikey.com/v1
Obtenir une clé API

AccueilDocs

Guide de démarrage rapide pour les utilisateurs de Claude Code

Connectez Claude Code ou tout agent compatible OpenAI à notre proxy en moins de deux minutes. Ce guide couvre l'URL de base, l'authentification et les endpoints exacts nécessaires pour les tâches de codage.

Authentification

Chaque requête adressée à notre endpoint nécessite une clé API valide. Vous obtenez cette clé immédiatement après vous être inscrit sur la page Obtenir la clé API. Incluez-la dans l'en-tête Authorization sous forme de token Bearer. Si la clé est absente ou invalide, l'API renvoie une erreur 401. Vous pouvez régénérer votre clé à tout moment depuis votre tableau de bord, ce qui révoque instantanément l'ancienne. Cela garantit que les clés perdues ou compromises ne permettent pas un accès continu à vos crédits prépayés.

Endpoint de complétions de chat

Envoyez vos prompts de codage à l'endpoint standard de complétion de chat. L'URL de base pour toutes les requêtes est https://api.claudecodeapikey.com/v1. Utilisez l'ID de modèle uncensored pour accéder à notre modèle de langage large. Ce modèle est ajusté pour répondre sans refus de contenu pour un usage adulte légal, ce qui le rend idéal pour générer du code sans blocages inutiles. L'endpoint prend en charge les réponses standard et en streaming. Voici un exemple de requête de base utilisant curl.

curl https://api.claudecodeapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Le corps de la requête doit rester inférieur à 8 Mo. Si vous dépassez cette limite, le serveur rejettera la charge utile. Le modèle gère une fenêtre de contexte de 100 000 tokens, combinant les tokens d'entrée et de sortie. Cela permet de gérer des extraits de code substantiels et de longs historiques de conversation sans troncature immédiate.

SDK Python

Pour les développeurs utilisant Python, vous pouvez intégrer notre API via le SDK OpenAI officiel. Il suffit de pointer le client vers notre URL de base et de fournir votre clé API. L'ID de modèle uncensored fonctionne exactement comme les autres modèles compatibles OpenAI dans le SDK. Vous pouvez appeler la méthode de complétion et traiter la réponse comme un objet texte standard. Cette approche est idéale pour le traitement par lots ou l'intégration dans des scripts d'automatisation plus grands.

from openai import OpenAI

client = OpenAI(base_url="https://api.claudecodeapikey.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

N'oubliez pas que le SDK gère la sérialisation JSON pour vous. Vous devez simplement vous assurer que votre variable base_url pointe vers notre proxy. L'objet de réponse contient le texte généré, que vous pouvez ensuite écrire dans vos fichiers ou réinjecter dans le contexte de conversation.

SDK Node.js

Les développeurs Node.js peuvent utiliser le package npm OpenAI pour interagir avec notre proxy. Configurez le client avec l'URL de base personnalisée et votre clé API. Le schéma d'utilisation est identique à l'implémentation Python : créez un client, appelez l'endpoint de complétions de chat et traitez le résultat. Cela est utile pour la génération de code côté serveur ou pour les assistants de codage en temps réel.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.claudecodeapikey.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Le SDK Node gère les connexions HTTP de manière efficace. Assurez-vous d'utiliser une version du SDK qui prend en charge les URL de base personnalisées. La structure de la réponse reste cohérente avec la norme OpenAI, ce qui facilite le changement entre différents fournisseurs compatibles OpenAI si nécessaire.

Réponses en streaming

Pour une assistance au codage en temps réel, activez le streaming en définissant stream: true dans votre requête. L'API renvoie un flux d'événements envoyés par le serveur (SSE). Chaque chunk contient une réponse partielle, vous permettant d'afficher le code au fur et à mesure de sa génération. Cela améliore considérablement l'expérience utilisateur dans les agents de codage interactifs.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Gérez les événements de flux dans votre code pour accumuler la réponse finale. Le streaming ne consomme pas plus de tokens qu'une requête non streaming ; il modifie uniquement la manière dont les données sont livrées. Cela est particulièrement utile pour les longs blocs de code où vous souhaitez afficher la progression immédiatement.

Limites de débit et quotas

Notre API impose une limite de 300 requêtes par minute par clé API. Si vous dépassez ce seuil, vous recevrez une erreur 429. Vous devriez mettre en œuvre une logique de nouvelle tentative avec une rétrogradation exponentielle dans vos applications. De plus, chaque compte est limité à une seule clé API, qui peut être régénérée si nécessaire. L'erreur 402 indique que votre crédit prépayé est épuisé. Vous pouvez recharger à partir de 10 $ en crypto (USDT ou USDC). Les crédits n'expirent jamais, vous pouvez donc suspendre et reprendre l'utilisation à votre rythme sans perdre votre solde.

Caractéristiques techniques

Toutes les limites et fonctions réelles de l'API au même endroit — vérifiez-les avant de recharger.

ÉlémentValeur
Formatcompatible OpenAI : tout SDK OpenAI fonctionne en changeant la base URL et la clé
EndpointsPOST /v1/chat/completions · GET /v1/models
AuthentificationAuthorization: Bearer YOUR_KEY
ID du modèleuncensored
Base URLhttps://api.claudecodeapikey.com/v1
Streamingoui — server-sent events ; le dernier bloc contient l'usage des tokens
Paramètrestemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Fenêtre de contexte100 000 tokens (entrée + sortie)
Sortie max.jusqu'au reste de la fenêtre de 100 000 tokens ; max_tokens optionnel (pas de plafond distinct)
Mode JSONresponse_format: {"type": "json_object"}
Appel de fonctionsoui — tools, tool_choice ; réponse avec tool_calls, aussi en streaming ; résultats en role: tool
En-têtesX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limite de débit300 requêtes par minute et par clé
Concurrence8 requêtes simultanées par clé
Taillejusqu'à 8 Mo par requête
Facturationcrédit prépayé selon l'usage réel ; erreurs et refus gratuits
Essai gratuit0,50 $ pendant 7 jours, sans carte · Clé d'essai : 2 requêtes parallèles, 60 par minute ; limites complètes (8 et 300) après la 1re recharge
RechargeUSDT (TRC20) ou USDC (Base), tout montant entier de 10 $ à 500 $
Bonus+5 % dès 50 $, +10 % dès 100 $
Prix0,25 $ par million de tokens en entrée · 1,00 $ par million en sortie
Validitéle crédit payé n'expire jamais, sans abonnement
Contenucontenu adulte autorisé ; tout contenu sexuel impliquant des mineurs est refusé
Clésune clé active par compte ; une nouvelle remplace l'ancienne
ConnexionGoogle ou e-mail et mot de passe

Erreurs et solutions

Les erreurs arrivent en JSON avec un type stable ; les requêtes échouées ou refusées ne sont pas facturées.

CodeTypeSignification
400bad_requestJSON invalide, messages vides, mauvais paramètre ou contexte trop long
401missing_key · invalid_key · key_revokedclé absente, erronée ou remplacée
402no_creditplus de crédit — rechargez, la reprise est immédiate
403content_blockedcontenu sexuel impliquant des mineurs — refusé, non facturé
404not_foundendpoint inconnu
413request_too_largecorps supérieur à 8 Mo
429rate_limited · concurrencyau-delà de 300/min ou 8 en parallèle — patientez
503upstream_busymodèle occupé — réessayez dans quelques secondes

Questions et réponses

S'agit-il de l'API officielle d'Anthropic ?

Non, il s'agit d'un service proxy indépendant. Nous hébergeons notre propre modèle de langage large sans censure compatible avec le format de complétions de chat OpenAI. Ce n'est ni GPT, ni Claude, ni le modèle d'aucun autre fournisseur.

Que se passe-t-il si je manque de crédits ?

Les requêtes retourneront une erreur <code>402</code>. Vous pouvez recharger votre compte à tout moment à partir de 10 $ en utilisant des cryptomonnaies (USDT ou USDC). Vos crédits inutilisés n'expirent jamais, vous pouvez donc ajouter des fonds quand bon vous semble.

Le modèle refuse-t-il du contenu ?

Le modèle est ajusté pour répondre sans refus pour des sujets légaux pour adultes, fictifs ou controversés. La seule limite stricte est que le contenu sexuel impliquant des mineurs est toujours bloqué.

Votre clé est à un formulaire de vous

Créez un compte, copiez la clé, modifiez l'URL de base. C'est toute la configuration.

Obtenir une clé API