kimik2api.comAPI de Kimi K2: primera petición en cinco minutos
API de Kimi K2: primera petición en cinco minutos
Obtén tu primera respuesta en menos de cinco minutos con nuestra API compatible con OpenAI. Esta guía cubre la URL base, la autenticación y los patrones de uso inmediato para el modelo sin censura.
URL base y autenticación
Conéctate al servicio kimik2api.com apuntando tu cliente a https://api.kimik2api.com/v1. Necesitas una clave de API válida para cada petición. Genera una en la página Obtener clave de API después de registrarte solo con un correo electrónico y una contraseña. No se requiere tarjeta de crédito para comenzar, y cada cuenta recibe $0,50 en crédito de prueba válido por 7 días. Mantén tu clave segura; puedes regenerarla en cualquier momento para revocar la anterior.
Primera petición (cURL)
Prueba la conectividad inmediatamente con una petición estándar de chat completion. Reemplaza YOUR_API_KEY con tu clave. El ID del modelo es uncensored. Este endpoint acepta entrada de texto y devuelve salida de texto, admitiendo hasta 100.000 tokens en el prompt y la completación combinados.
curl https://api.kimik2api.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Si recibes un 401, tu clave no es válida. Un 402 significa que se agotó tu crédito prepago. Un 429 indica que has excedido el límite de 300 peticiones por minuto.
Integración con SDK de Python
Usa el paquete oficial de Python openai para interactuar con la API. Configura base_url y api_key para enrutar las peticiones a nuestros servidores en lugar de los de OpenAI. Esto te permite usar código cliente estándar sin dependencia de proveedor. El ID del modelo sigue siendo uncensored para todas las respuestas.
from openai import OpenAI
client = OpenAI(base_url="https://api.kimik2api.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
Esta configuración asegura que puedas cambiar la URL base fácilmente. Asegúrate de que tu entorno tenga los paquetes necesarios instalados antes de ejecutar el script.
Integración con SDK de Node.js
Para desarrolladores de JavaScript y TypeScript, el SDK de OpenAI para Node.js funciona de manera idéntica. Establece el baseURL a nuestro endpoint y proporciona tu clave de API. Este enfoque mantiene la compatibilidad con el código de cliente existente compatible con OpenAI. Puedes enviar mensajes y recibir respuestas tal como lo harías con otros proveedores de LLM.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimik2api.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
Recuerda que no ofrecemos embeddings ni generación de imágenes, por lo que el endpoint estándar de completados de chat es tu interfaz principal para interacciones basadas en texto.
Respuestas en streaming (SSE)
Habilita la generación de tokens en tiempo real estableciendo stream: true en el cuerpo de tu petición. La API devuelve Server-Sent Events (SSE) que contienen deltas parciales. Esto es ideal para interfaces de chat donde la retroalimentación inmediata mejora la experiencia del usuario. Cada fragmento contiene una parte del texto generado, permitiéndote mostrar la salida a medida que se crea.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
Maneja los eventos de streaming en tu código cliente para actualizar la interfaz de usuario de forma incremental. Esto reduce significativamente la latencia percibida para el usuario final.
Límites, errores y contexto
Nuestra API admite una ventana de contexto de 100.000 tokens, que cubre tanto el prompt como la completación. El tamaño máximo del cuerpo de la petición es de 8 MB. Tienes un límite de 300 peticiones por minuto por clave. Si alcanzas el límite de peticiones, espera antes de reintentar. El modelo es sin censura, pero bloquea contenido sexual que involucre a menores. Los precios son transparentes: $0,25 por cada 1M de tokens de entrada y $1,00 por cada 1M de tokens de salida. El crédito no caduca.
Especificaciones técnicas
Todos los límites y funciones reales de la API en un solo lugar: revísalos antes de recargar.
| Elemento | Valor |
|---|---|
| Formato | compatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave |
| Autenticación | Authorization: Bearer YOUR_KEY |
| ID del modelo | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.kimik2api.com/v1 |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| Modo JSON | response_format: {"type": "json_object"} |
| Límite de peticiones | 300 por minuto por clave |
| Tamaño de petición | hasta 8 MB |
| Concurrencia | 8 peticiones a la vez por clave |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Bono | +5 % desde $50, +10 % desde $100 |
| Prueba gratis | $0,50 durante 7 días, sin tarjeta · Clave de prueba: 2 solicitudes paralelas, 60 por minuto; límites completos (8 y 300) tras la primera recarga |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
| Acceso | Google o correo y contraseña |
Errores y qué hacer
Los errores llegan como JSON con un type fijo; las peticiones fallidas o rechazadas no se cobran.
| Código | Tipo | Significado |
|---|---|---|
400 | bad_request | JSON inválido, mensajes vacíos, parámetro incorrecto o contexto demasiado largo |
401 | missing_key · invalid_key · key_revoked | falta la clave, es incorrecta o fue reemplazada |
402 | no_credit | sin crédito: recarga y sigue al instante |
403 | content_blocked | contenido sexual con menores: rechazado, no se cobra |
404 | not_found | endpoint desconocido |
413 | request_too_large | cuerpo mayor de 8 MB |
429 | rate_limited · concurrency | más de 300/min o 8 en paralelo: espera y reintenta |
503 | upstream_busy | modelo ocupado: reintenta en unos segundos |
Preguntas y respuestas
¿Es esta la API oficial de Kimi K2?
No, somos un servicio independiente que aloja un modelo de lenguaje grande sin censura compatible con el formato de API de OpenAI. No estamos afiliados a Moonshot AI ni al proveedor oficial de Kimi. Consulta su documentación para conocer sus límites y precios específicos.
¿Necesito una tarjeta de crédito para la prueba?
No, solo necesitas un correo electrónico y una contraseña para registrarte. Recibes $0,50 en crédito de prueba válido por 7 días. Puedes añadir más crédito más tarde usando criptomonedas (USDT o USDC), a partir de $10.
¿Qué pasa si excedo el límite de peticiones?
Recibirás un error 429 Demasiadas peticiones. El límite es de 300 peticiones por minuto por clave de API. Puedes regenerar tu clave si es necesario, pero el límite de peticiones se aplica a la clave en sí.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Eso es toda la configuración.