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"

claude

Codex 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 indisponible

Facturation CNY

Les tokens d’entrée, de cache et de sortie sont facturés selon leur tarif en CNY.

Documentation | KimiSeek