DEVELOPER DOCS
Intégrez en cinq minutes
Compatible OpenAI, Anthropic Messages, Responses et Gemini. Changez uniquement la clé, l’URL et le modèle.
01
Première requête
Créez une clé dans le tableau de bord, puis exécutez :
Shell
curl https://api.kimiseek.app/v1/chat/completions \
-H "Authorization: Bearer $KIMISEEK_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-pro",
"messages": [{"role":"user","content":"Hello"}],
"stream": true
}'02
Authentification
Utilisez un Bearer Token. Les clés ks- peuvent être copiées depuis la liste du tableau de bord.
Sécurité
N’exposez jamais une clé dans le navigateur ou un dépôt public.
03
SDK officiel OpenAI
TypeScript
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.KIMISEEK_API_KEY,
baseURL: "https://api.kimiseek.app/v1",
});
const response = await client.chat.completions.create({
model: "qwen3.7-plus",
messages: [{ role: "user", content: "Analyze this code" }],
});Changez seulement model. Toutes les requêtes passent par Model Studio.
04
Claude Code et Codex
Claude Code utilise l’API compatible Anthropic Messages.
Shell · Claude Code
export ANTHROPIC_BASE_URL="https://api.kimiseek.app"
export ANTHROPIC_AUTH_TOKEN="ks-your-key"
export ANTHROPIC_MODEL="deepseek-v4-pro"
claudeCodex utilise Responses et la variable KIMISEEK_API_KEY.
TOML · Codex
model = "qwen3.7-max"
model_provider = "kimiseek"
[model_providers.kimiseek]
name = "KimiSeek"
base_url = "https://api.kimiseek.app/v1"
env_key = "KIMISEEK_API_KEY"
wire_api = "responses"Protocole Gemini
generateContent et streamGenerateContent sont pris en charge via x-goog-api-key.
05
Streaming
Activez stream: true pour le SSE ; usage est lu à la fin.
Codes d’erreur
400Requête ou modèle invalide401Clé invalide ou quota épuisé402Solde CNY insuffisant503Canal du modèle indisponibleFacturation CNY
Les tokens d’entrée, de cache et de sortie sont facturés selon leur tarif en CNY.