DEVELOPER DOCS
Integre em cinco minutos
Compatível com OpenAI, Anthropic Messages, Responses e Gemini. Troque apenas chave, URL e modelo.
01
Primeira solicitação
Crie uma chave no painel e execute:
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
Autenticação
Use Bearer Token. Chaves ks- podem ser copiadas na lista de chaves do painel.
Segurança
Não exponha chaves no navegador ou em repositórios públicos.
03
SDK oficial da 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" }],
});Altere apenas model. Todas as chamadas passam pelo Model Studio.
04
Claude Code e Codex
Claude Code usa a API compatível com 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 usa Responses e a variável 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"Protocolo Gemini
generateContent e streamGenerateContent aceitam x-goog-api-key.
05
Streaming
Use stream: true para SSE; usage é lido ao final.
Códigos de erro
400Solicitação ou modelo inválido401Chave inválida ou cota esgotada402Saldo CNY insuficiente503Canal de modelo indisponívelCobrança em CNY
Tokens de entrada, cache e saída são multiplicados pelas tarifas e liquidados em CNY.