Documentation
Choisissez l’outil que vous utilisez déjà, puis modifiez les deux ou trois lignes indiquées dans sa rubrique. L’API a sa propre adresse, distincte de celle de ce site :
https://api.apicabin.ai
Claude Code
Définissez deux variables d’environnement avant de lancer claude (macOS / Linux) :
export ANTHROPIC_BASE_URL="https://api.apicabin.ai"
export ANTHROPIC_AUTH_TOKEN="YOUR_CABIN_KEY"
claude
Sous Windows, la version PowerShell :
$env:ANTHROPIC_BASE_URL = "https://api.apicabin.ai"
$env:ANTHROPIC_AUTH_TOKEN = "YOUR_CABIN_KEY"
claude
Les modèles Claude n’acceptent que les clients officiels Claude Code (2.1.285 ou version ultérieure) et Claude Desktop. Les appels à Claude depuis d’autres clients sont refusés en amont et ne sont pas facturés.
Codex
Modifiez ~/.codex/config.toml et ajoutez un fournisseur qui pointe vers la cabane :
model = "gpt-5.6-sol"
model_provider = "apicabin"
[model_providers.apicabin]
name = "ApiCabin"
base_url = "https://api.apicabin.ai/v1"
env_key = "APICABIN_KEY"
wire_api = "responses" # the cabin speaks the Responses API
Placez votre clé dans la variable d’environnement indiquée, puis lancez Codex comme d’habitude :
export APICABIN_KEY="YOUR_CABIN_KEY"
codex
Codex fonctionne avec les modèles GPT. Essayez gpt-5.6-sol ou gpt-6-astra, ou encore gpt-6.1-sol pour dépenser moins.
Cursor
- Ouvrez les paramètres de Cursor et rendez-vous sur la page Modèles.
- Collez votre clé de la cabane dans le champ Clé API OpenAI.
- Activez l’option Remplacer la base url OpenAI et saisissez https://api.apicabin.ai/v1.
- Cliquez sur Ajouter un modèle pour renseigner les identifiants souhaités, comme gpt-5.6-sol ou qwen3.7-plus, puis sur Vérifier.
Cursor ne peut accéder qu’aux modèles qui parlent le protocole compatible OpenAI. Pour Claude, passez à Claude Code.
Cherry Studio
- Paramètres → Fournisseur de modèles → Ajouter, puis choisissez OpenAI comme type de fournisseur.
- Renseignez https://api.apicabin.ai comme adresse du serveur API et votre clé de la cabane comme clé API.
- Cliquez sur Gérer et cochez les modèles souhaités dans la liste récupérée.
- Pour Gemini, ajoutez un deuxième fournisseur de type Gemini, avec la même adresse de serveur et la même clé.
Votre code maison
Avec le SDK Python officiel d’OpenAI, seul base_url change :
import openai, os # key lives in APICABIN_KEY
cabin = openai.OpenAI(base_url="https://api.apicabin.ai/v1", api_key=os.environ["APICABIN_KEY"])
note = cabin.chat.completions.create(
model="qwen3.7-plus",
messages=[{"role": "user", "content": "Name three things a cabin needs."}],
)
print(note.choices[0].message.content)
Gemini utilise son propre point d’accès generateContent :
curl "https://api.apicabin.ai/v1beta/models/gemini-3.8-flash:generateContent" \
-H "x-goog-api-key: YOUR_CABIN_KEY" -H "Content-Type: application/json" \
-d '{"contents":[{"parts":[{"text":"Name three things a cabin needs."}]}]}'
Identifiants de modèles Gemini utilisables : gemini-2.5-flash, gemini-3.1-pro, gemini-3.8-flash, gemini-4-argon
Référence des protocoles
| Protocole | Chemins | En-tête de la clé | Modèles |
|---|---|---|---|
| Compatible OpenAI | /v1/chat/completions/v1/responses/v1/models | Authorization: Bearer <cabin key> | GPT, Qwen, DeepSeek, Kimi, GLM, Grok, MiniMax, MiMo |
| Anthropic | /v1/messages | x-api-key: <cabin key> | Claude (clients officiels uniquement) |
| Gemini (son propre format) | /v1beta/models/<gemini id>:generateContent/v1beta/models/<gemini id>:streamGenerateContent | x-goog-api-key: <cabin key> | Gemini ; ajoutez ?alt=sse pour recevoir la réponse en continu |
Chaque appel est facturé en quatre postes : entrée, sortie, écritures en cache et lectures du cache, aux tarifs affichés sur la page des prix. Les appels à count_tokens chez Anthropic et à countTokens chez Gemini sont gratuits.
402 signifie que le solde ou le quota du forfait est épuisé ; 403, qu’une clé liée à un forfait a tenté d’appeler une autre famille de modèles ; 429, qu’une limite a été atteinte : 120 requêtes par minute et par clé, et 8 requêtes simultanées par compte.