LogoZenn.CEO/
Tableau de bordChatClés APIDocs
Documentation

Référence API et configuration

Une seule clé API ck_ fonctionne avec Claude Code, OpenCode, Codex CLI, Gemini CLI, Cursor et HTTP direct. Tarifs publics officiels des fournisseurs sur une seule facture — paiement à l'usage, sans abonnement requis.

Table des matières
1. Démarrage2. URLs de base3. Claude Code4. OpenCode5. Codex CLI6. Gemini CLI7. IDE Cursor8. API directe (cURL)9. Génération d'images10. Modèles et tarifs11. Authentification12. Forfaits13. Limites de débit et erreurs14. Bientôt disponible

1. Démarrage

Zenn.Engineering est une passerelle API prête à l'emploi pour les modèles Anthropic, OpenAI et Google AI, ainsi que la génération d'images. Vous utilisez une seule clé préfixée ck_ partout — aucune modification de code, il suffit de pointer votre outil vers notre URL de base.

1. Obtenir une clé API

Choisissez un forfait sur /pricing, puis créez une clé sur /manage-api-keys.

2. Définir l'URL de base

Pointez votre outil vers https://zenn.engineering/api/v1.

3. Construire

Fonctionne avec Claude Code, OpenCode, Codex CLI, Gemini CLI, Cursor et tout client compatible OpenAI/Anthropic.

2. URLs de base

Une clé, trois URLs de base compatibles avec différents protocoles (Anthropic / OpenAI / Gemini), plus un endpoint de génération d'images.

SurfaceURL de baseÀ utiliser avec
Compatible Anthropichttps://zenn.engineering/api/v1Claude Code, SDK Anthropic, OpenCode (fournisseur anthropic)
Compatible OpenAI (Codex)https://zenn.engineering/api/v1/codexCodex CLI, SDK OpenAI, Cursor
Compatible Geminihttps://zenn.engineering/api/v1/geminiGemini CLI, SDK Google AI
Génération d'imageshttps://zenn.engineering/api/v1/images/generationsgpt-image-2 (charge utile compatible OpenAI)

3. Claude Code

Le CLI officiel d'Anthropic pour Claude. Définissez deux variables d'environnement et il fonctionne en remplacement direct.

Étape 1 — Définir l'environnement

Ajoutez à votre profil shell (~/.zshrc ou ~/.bashrc) :

shell
export ANTHROPIC_BASE_URL=https://zenn.engineering/api/v1
export ANTHROPIC_API_KEY=ck_YOUR_API_KEY

Étape 2 — Redémarrer et exécuter

terminal
# Default model (Sonnet 4.6)
claude

# Pick a different model
claude --model claude-opus-4-7
claude --model claude-haiku-4-5

Comment ça fonctionne

Claude Code envoie la clé API via l'en-tête x-api-key (natif au SDK Anthropic) et ajoute /messages à l'URL de base. Les en-têtes anthropic-version et anthropic-beta sont transmis en amont. Le streaming est pris en charge via SSE.

4. OpenCode

Agent de codage IA multi-fournisseurs. Une seule configuration JSON vous donne accès à Claude, GPT-5 et Gemini via une clé unique.

Étape 1 — Installer

terminal
npm i -g opencode-ai

Étape 2 — Créer la configuration

Modifiez ~/.config/opencode/opencode.json :

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "anthropic": {
      "options": {
        "baseURL": "https://zenn.engineering/api/v1",
        "apiKey": "ck_YOUR_API_KEY"
      },
      "models": {
        "claude-opus-4-7": { "name": "Claude Opus 4.7" },
        "claude-sonnet-4-6": { "name": "Claude Sonnet 4.6" },
        "claude-haiku-4-5": { "name": "Claude Haiku 4.5" }
      }
    },
    "zenn-codex": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Zenn Codex",
      "options": {
        "baseURL": "https://zenn.engineering/api/v1/codex",
        "apiKey": "ck_YOUR_API_KEY"
      },
      "models": {
        "gpt-5.5": { "name": "GPT-5.5" },
        "gpt-5.5-pro": { "name": "GPT-5.5 Pro" },
        "gpt-5.5-instant": { "name": "GPT-5.5 Instant" },
        "gpt-5.4": { "name": "GPT-5.4" },
        "gpt-5.3-codex": { "name": "GPT-5.3 Codex" }
      }
    },
    "zenn-gemini": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Zenn Gemini",
      "options": {
        "baseURL": "https://zenn.engineering/api/v1/gemini",
        "apiKey": "ck_YOUR_API_KEY"
      },
      "models": {
        "gemini-3.1-pro-preview": { "name": "Gemini 3.1 Pro" },
        "gemini-3-pro-preview": { "name": "Gemini 3 Pro" },
        "gemini-3-flash-preview": { "name": "Gemini 3 Flash" }
      }
    },
    "zenn-chinese": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Zenn Chinese (DeepSeek / Moonshot / Zhipu)",
      "options": {
        "baseURL": "https://zenn.engineering/api/v1/codex",
        "apiKey": "ck_YOUR_API_KEY"
      },
      "models": {
        "deepseek-v4-pro": { "name": "DeepSeek V4 Pro" },
        "deepseek-v4-flash": { "name": "DeepSeek V4 Flash" },
        "kimi-k2.6": { "name": "Kimi K2.6" },
        "glm-5.1": { "name": "GLM-5.1" }
      }
    }
  }
}

Étape 3 — Exécuter

terminal
opencode

5. Codex CLI

Le CLI officiel d'OpenAI pour la famille GPT-5 / Codex. Définissez deux variables d'environnement et pointez vers notre URL de base Codex.

Définir l'environnement

shell
export OPENAI_BASE_URL=https://zenn.engineering/api/v1/codex
export OPENAI_API_KEY=ck_YOUR_API_KEY

Exécuter

terminal
# Default
codex

# Pick a model
codex --model gpt-5.5
codex --model gpt-5.5-pro
codex --model gpt-5.5-instant
codex --model gpt-5.3-codex

# Chinese coding models (via OpenAI-compatible /v1/codex)
codex --model deepseek-v4-pro
codex --model kimi-k2.6
codex --model glm-5.1

Codex CLI utilise Authorization: Bearer et la forme OpenAI /chat/completions + /responses — les deux sont prises en charge.

6. Gemini CLI

Le Gemini CLI de Google envoie la clé via x-goog-api-key. Le proxy accepte cet en-tête de manière transparente.

Définir l'environnement

shell
export GEMINI_BASE_URL=https://zenn.engineering/api/v1/gemini
export GEMINI_API_KEY=ck_YOUR_API_KEY

Exécuter

terminal
gemini --model gemini-3.1-pro-preview
gemini --model gemini-3-flash-preview

7. IDE Cursor

Dans Cursor → Paramètres → Modèles → « Modèle OpenAI personnalisé » :

ChampValeur
Remplacer l'URL de base OpenAIhttps://zenn.engineering/api/v1/codex
Clé API OpenAIck_YOUR_API_KEY
Ajouter des modèles personnalisésgpt-5.5, gpt-5.5-pro, gpt-5.5-instant, gpt-5.4, gpt-5.3-codex, deepseek-v4-pro, kimi-k2.6, glm-5.1

Cliquez sur Vérifier après avoir enregistré — Cursor appellera /models sur l'URL de base pour confirmer que la clé fonctionne.

8. API directe (cURL)

Trois formes de protocole, une seule clé. Choisissez celle que votre client utilise déjà.

Compatible Anthropic — /v1/messages

cURL · Claude
curl -X POST https://zenn.engineering/api/v1/messages \
  -H "x-api-key: ck_YOUR_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hello, Claude"}]
  }'

Compatible OpenAI — /v1/codex/chat/completions

cURL · GPT-5.5
curl -X POST https://zenn.engineering/api/v1/codex/chat/completions \
  -H "Authorization: Bearer ck_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "messages": [{"role": "user", "content": "Hello, GPT-5.5"}],
    "stream": true
  }'

Gemini — /v1/gemini/chat/completions

cURL · Gemini
curl -X POST https://zenn.engineering/api/v1/gemini/chat/completions \
  -H "Authorization: Bearer ck_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3.1-pro-preview",
    "messages": [{"role": "user", "content": "Hello, Gemini"}]
  }'

9. Génération d'images

gpt-image-2 est actuellement le seul modèle d'image accessible via l'API. Les paliers de résolution (1K / 2K / 4K) sont facturés à un tarif unique — voir Modèles pour plus de détails. D'autres modèles d'image, vidéo et audio sont indiqués comme Bientôt disponibles.

Endpoint

POST https://zenn.engineering/api/v1/images/generations
GET  https://zenn.engineering/api/v1/images/generations  (list models)

Générer une image

cURL · gpt-image-2
curl -X POST https://zenn.engineering/api/v1/images/generations \
  -H "Authorization: Bearer ck_YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "A cinematic photo of a small red apple on a marble countertop",
    "n": 1
  }'

Comportement asynchrone

DocsPage.imageGen.asyncBody

Dans le chat du navigateur

Ouvrez /chat, sélectionnez « GPT Image 2 — Image Generation » dans le sélecteur de modèle, envoyez une invite et l'image s'affiche en ligne. Le serveur interroge l'amont pour vous et facture 6 crédits (0,06 $) par image.

10. Modèles et tarifs

Facturation par crédits (1 000 000 crédits = 1,00 $). Les prix LLM sont ceux du tarif officiel des fournisseurs par million de tokens ; les images sont facturées à la génération. Les modèles marqués Bientôt disponible sont listés mais l'API les refuse jusqu'à activation. Chaque modèle est facturé au tarif officiel — la valeur vient du multiplicateur de crédits appliqué à la recharge (Pro 1×, Max 4×, Enterprise 6×). Voir la section 12 pour les détails des plans.

Claude (Anthropic)

ID du modèleEntrée / MTokSortie / MTokLecture cacheStatut
claude-opus-4-7$15.00$75.00$1.50En ligne
claude-opus-4-6$15.00$75.00$1.50En ligne
claude-sonnet-4-6$3.00$15.00$0.30En ligne
claude-haiku-4-5$1.00$5.00$0.10En ligne

OpenAI / GPT

ID du modèleEntrée / MTokSortie / MTokLecture cacheStatut
gpt-5.5$5.00$30.00$0.50En ligne
gpt-5.5-instant$5.00$30.00$0.50En ligne
gpt-5.5-pro$30.00$180.00$30.00En ligne
gpt-5.4$5.00$22.50$0.50En ligne
gpt-5.3-codex$1.75$14.00$0.17En ligne
gpt-5.2$1.75$14.00$0.17En ligne

Gemini (Google)

ID du modèleEntrée / MTokSortie / MTokLecture cacheStatut
gemini-3.1-pro-preview$4.00$18.00$0.40En ligne
gemini-3-pro-preview$4.00$18.00$0.40En ligne
gemini-3-flash-preview$0.50$3.00$0.05En ligne

DeepSeek / Moonshot / Zhipu

ID du modèleEntrée / MTokSortie / MTokLecture cacheStatut
deepseek-v4-pro$1.74$3.48$0.01En ligne
deepseek-v4-flash$0.14$0.28$0.0028En ligne
kimi-k2.6$0.95$4.00$0.16En ligne
glm-5.1$1.40$4.40$0.26En ligne

Image (en ligne)

ID du modèleCrédits / imagePrix / imageStatut
gpt-image-260000$0.06En ligne

Tous les modèles d'image, vidéo et audio sont consommés au tarif public officiel. D'autres modèles d'image (famille Nano Banana, Gemini 3 Pro Image, Seedream) figurent au catalogue mais sont actuellement Bientôt disponibles — l'API les rejette tant qu'ils ne sont pas activés. Voir /models pour le catalogue complet.

11. Authentification

Toutes les clés API utilisent le préfixe ck_. Le proxy accepte tous les formats d'en-tête SDK standard, afin que les clients fonctionnent sans modification.

En-têteFormatUtilisé par
x-api-keyck_...Claude Code, SDK Anthropic
AuthorizationBearer ck_...OpenCode, Codex CLI, SDK OpenAI, cURL
anthropic-api-keyck_...En-tête Anthropic alternatif
x-goog-api-keyck_...Gemini CLI

En-têtes transmis

anthropic-version (par défaut 2023-06-01) et anthropic-beta sont transmis. Le streaming SSE est entièrement pris en charge.

12. Forfaits

Recharge unique — sans abonnement. Chaque recharge fixe un multiplicateur de crédits (Pro 1×, Max 4×, Enterprise 6×) — vos crédits conservent cette valeur jusqu'à dépense. Les recharges suivantes peuvent être de n'importe quel palier.

Pro
20 $ · 20 000 000 crédits

Tarif standard. Paiement à l'usage.

  • · Tous les LLM de pointe au tarif public officiel
  • · API compatible OpenAI / Anthropic / Gemini
  • · Limites de dépense par clé, analyses en temps réel
Max
200 $ · 800 000 000 crédits

4× crédits — 200 $ vous donnent 800 $ d'utilisation au tarif public.

  • · Tout ce qui est inclus dans Pro
  • · 4× crédits par dollar au moment de la recharge
  • · Même tarif public sur chaque modèle
  • · File prioritaire + routage plus rapide
Enterprise
2 000 $ · 12 000 000 000 crédits

6× crédits — 2 000 $ vous donnent 12 000 $ d'utilisation + canal prioritaire Anthropic Max.

  • · Tout ce qui est inclus dans Max
  • · 6× crédits par dollar au moment de la recharge
  • · Même tarif public sur chaque modèle
  • · Canal prioritaire Anthropic Max
  • · Support dédié, facturation adaptée aux audits

Une règle tarifaire, tous les modèles

  • · Chaque modèle LLM, image, vidéo et audio est consommé au tarif public officiel indiqué sur /models.
  • · La valeur de Max (200 $ → 4×) et Enterprise (2 000 $ → 6×) provient des crédits supplémentaires accordés au moment de la recharge, et non de paliers de remise par modèle.
  • · Pas d'éligibilité par palier, pas de petites lignes par modèle — vos crédits fonctionnent de la même façon sur Claude Opus, GPT-5.5 et Gemini Flash.

Les multiplicateurs s'appliquent par recharge. Les crédits Max existants conservent leur valeur 4× jusqu'à ce qu'ils soient dépensés — rechargez Pro ensuite et ces 20 $ donneront 20 M de crédits à 1×. Voir /pricing pour le détail complet.

13. Limites de débit et erreurs

Limites de débit par utilisateur

EndpointRequêtes / heure
/v1/messages, /v1/chat/completions, /v1/gemini1,000
/v1/images/generations500
/v1/responses, /v1/codex/*1,000

Le statut de la limite de débit est retourné dans les en-têtes de réponse : x-ratelimit-limit, x-ratelimit-remaining, x-ratelimit-reset.

Codes d'erreur

StatutSignification
401Clé API manquante / invalide
402Crédits insuffisants — rechargez sur /checkout
403Le palier ne débloque pas le modèle demandé (par ex. Opus 4.7)
429Limite de débit par utilisateur atteinte
503Modèle listé mais Bientôt disponible
504Délai dépassé pour la génération d'image (réessayer)

14. Bientôt disponible

Listés publiquement mais l'API les refuse jusqu'à ce que la marge sous le modèle de multiplicateur de crédits se stabilise :

Image (autres)

Famille Nano Banana, Gemini 3 Pro Image, Seedream, GPT-4o Image, Imagen.

Vidéo

Veo 3.1, Kling 3.0, Seedance 2.0, HappyHorse 1.0, MiniMax Hailuo, Vidu Q3, WAN 2.6.

Audio

Fish Audio TTS, Voice Clone, ASR.

Voir la liste complète sur /models. Les entrées « bientôt disponibles » retournent HTTP 503 depuis l'API ; les appeler aujourd'hui est sans effet et ne facture aucun crédit.

Prêt à commencer ?

Une clé fonctionne avec Claude Code, OpenCode, Codex CLI, Gemini CLI et Cursor. Rechargez vos crédits et créez votre clé API.

Voir les forfaitsGérer les clés API
Logo
Zenn.CEOUne intelligence de pointe pour tous
XX (Twitter)GitHubLinkedInEmail
Product
  • Chat
  • API
  • Pricing
Entreprise
  • About
  • Contact
  • Politique de cookies
  • Politique de confidentialité
  • Conditions d'utilisation
  • Politique de remboursement
Tous les systèmes opérationnels
•Conçu en Californie avec passion ❤️
© Copyright 2026. Tous droits réservés.