DEVELOPER DOCS

Integra en cinco minutos

Compatible con OpenAI, Anthropic Messages, Responses y Gemini. Cambia solo la clave, URL y modelo.

01

Primera solicitud

Crea una clave en el panel y ejecuta:

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

Autenticación

Usa Bearer Token. Las claves ks- se pueden copiar desde la lista del panel.

Seguridad

No expongas claves en el navegador ni repositorios públicos.

03

SDK oficial de 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" }],
});

Cambia solo model. Todas las solicitudes pasan por Model Studio.

04

Claude Code y Codex

Claude Code usa la API compatible con 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 usa Responses y 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"
Protocolo Gemini

generateContent y streamGenerateContent aceptan x-goog-api-key.

05

Streaming

Usa stream: true para SSE; usage se lee al finalizar.

Códigos de error

400Solicitud o modelo inválido401Clave inválida o cuota agotada402Saldo CNY insuficiente503Canal de modelo no disponible

Facturación en CNY

Los tokens de entrada, caché y salida se multiplican por sus tarifas y se liquidan en CNY.

Documentación | KimiSeek