ES ▾
Obtener clave de API

La API para modelos de IA sin censura

Documentación de KiApi: integración en 5 minutos

Obtén acceso inmediato a un LLM potente y sin censura con KiApi a través de una interfaz compatible con OpenAI. Comienza con pocas líneas de código e integra el modelo sin problemas en tus aplicaciones.

https://api.kiapis.com/v1uncensored

Obtener clave de API

Primeros pasos: URL base y autenticación

La KiApi es completamente compatible con la API de OpenAI. Puedes utilizar el ecosistema existente de SDKs y clientes ajustando la base_url. La URL base para todas las peticiones es https://api.kiapis.com/v1. La autenticación se realiza exclusivamente mediante una clave de API que obtendrás en tu página de panel después del registro. Esta clave debe enviarse en el encabezado HTTP Authorization: Bearer <IHR_API_SCHLÜSSEL>. Puedes generar una nueva clave en cualquier momento, lo que invalidará la anterior.

A diferencia de otros servicios, no ofrecemos endpoints complejos para embeddings o fine-tuning. Nuestro enfoque es la generación de texto pura. KiApi es tu conexión directa a un modelo optimizado para respuestas sin censura. Asegúrate de configurar tu entorno correctamente antes de enviar tu primera petición.

POST /v1/chat/completions: generación de texto

El núcleo de la API es el endpoint POST /v1/chat/completions. Aquí envías una lista de mensajes (sistema, usuario, asistente) y recibes una respuesta textual. El parámetro de ID del modelo debe establecerse en uncensored. La respuesta es síncrona e incluye inmediatamente el fragmento de texto generado junto con metadatos de uso de tokens.

La estructura de la petición sigue el formato estándar. Puedes definir roles para estructurar claramente el contexto. El sistema procesa la entrada y genera una respuesta basada en el comportamiento aprendido del modelo. Este es el método principal para casi todas las aplicaciones de texto, desde chatbots hasta análisis de texto.

curl https://api.kiapis.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."}]
  }'

La respuesta contiene un objeto JSON con el contenido generado. Asegúrate de extraer el área content de la respuesta para usarla en tu aplicación. No se devuelven metadatos adicionales como costo por petición en la respuesta estándar; esa información está en el panel.

Streaming con Server-Sent Events (SSE)

Para aplicaciones que requieren salida inmediata, KiApi admite streaming mediante Server-Sent Events (SSE). Actívalo estableciendo "stream": true en el cuerpo de la petición. En lugar de esperar una respuesta completa, recibirás un flujo de parches JSON que contienen gradualmente el texto generado.

Esto es especialmente útil para interfaces de chat, donde la retroalimentación inmediata mejora la experiencia del usuario. La API de streaming de KiApi te permite reducir la latencia y simular una conversación en tiempo real. El cliente debe analizar el flujo y unir los fragmentos hasta que se señale el final del streaming.

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)

Durante el streaming, las estadísticas de uso de tokens a menudo se devuelven al final del flujo en el último evento. Esto permite un cobro preciso basado en la longitud real de la generación. Asegúrate de que tu código cliente maneje el final del flujo para liberar recursos correctamente.

Llamadas a herramientas y funciones

El modelo admite llamadas a herramientas, también conocido como llamadas a funciones. Esto permite que el LLM devuelva datos JSON estructurados que representan funciones o acciones específicas en tu aplicación. Defines las herramientas disponibles en el cuerpo de la petición, y el modelo decide cuándo llamar a una herramienta según la entrada del usuario.

La estructura de las definiciones de herramientas sigue el estándar de OpenAI. Puedes especificar varias herramientas, y el modelo elegirá la más adecuada. La respuesta contiene una lista de llamadas a herramientas que luego puedes ejecutar en tu lógica de backend. Esto amplía las capacidades de KiApi más allá de la pura generación de texto.

from openai import OpenAI

client = OpenAI(base_url="https://api.kiapis.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)

Usa llamadas a herramientas para automatizar flujos de trabajo complejos. El modelo proporciona los parámetros de la herramienta directamente en formato JSON. No necesitas usar parsers externos para la respuesta, ya que la estructura proviene directamente del modelo. Esto hace que la integración en sistemas existentes sea mucho más fácil y confiable.

GET /v1/models: modelos disponibles

El endpoint GET /v1/models lista los modelos disponibles a los que se puede acceder a través de la API. Esto es útil para verificar dinámicamente qué modelos están disponibles o para confirmar el ID del modelo. Por lo general, recibirás una lista con el modelo uncensored.

La respuesta contiene metadatos del modelo, como ID, propietario y fecha de creación. A diferencia de algunas otras APIs, la respuesta estándar no incluye directamente la longitud máxima de la ventana de contexto ni precios específicos. Esta información debe obtenerse de la documentación o el panel. Sin embargo, este endpoint es indispensable para la configuración automática de clientes.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.kiapis.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);

Usa este endpoint para adaptar tu aplicación a cambios futuros. Si se agregan nuevos modelos, aparecerán automáticamente en esta lista. El modelo actual uncensored es el único modelo disponible y se caracteriza por ser un modelo de lenguaje grande optimizado para contenido sin censura.

Límites de peticiones y códigos de error

Para garantizar la estabilidad del servicio, existen ciertos límites. Se permiten 300 peticiones por minuto por clave de API. El cuerpo máximo de la petición es de 8 MB. Si superas estos límites, recibirás el código de estado HTTP 429 Too Many Requests. Planifica tu aplicación para implementar reintentos con retroceso exponencial.

Otros códigos de error comunes son 401 Unauthorized si la clave de API no es válida, y 402 Payment Required si se agota tu crédito. KiApi usa un modelo de crédito prepago, por lo que las peticiones sin crédito se rechazan inmediatamente. Asegúrate de revisar regularmente el saldo de tu cuenta.

La ventana de contexto es de 100.000 tokens para entrada y salida combinadas. Si superas este límite, se devuelve un mensaje de error. KiApi es una solución confiable para desarrolladores que valoran reglas claras y límites transparentes.

Ficha técnica de la API

Una tabla con cada límite, función y precio.

ElementoValor
Formatocompatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave
AutenticaciónAuthorization: Bearer YOUR_KEY
ID del modelouncensored
Base URLhttps://api.kiapis.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
Salida máximahasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte)
Ventana de contexto100.000 tokens (entrada + salida)
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
Modo JSONresponse_format: {"type": "json_object"}
Llamadas a funcionessí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrencia8 peticiones a la vez por clave
Tamaño de peticiónhasta 8 MB
Límite de peticiones300 por minuto por clave
Bono+5 % desde $50, +10 % desde $100
Facturacióncrédito prepago por uso real; errores y rechazos no se cobran
Caducidadel crédito pagado no caduca, sin suscripción
Precio$0,25 por 1M tokens de entrada · $1,00 por 1M de salida
RecargaUSDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500
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
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores
AccesoGoogle o correo y contraseña
Clavesuna clave activa por cuenta; una nueva reemplaza a la anterior

Códigos de error

Los errores llegan como JSON con un type fijo; las peticiones fallidas o rechazadas no se cobran.

CódigoTipoSignificado
400bad_requestJSON inválido, mensajes vacíos, parámetro incorrecto o contexto demasiado largo
401missing_key · invalid_key · key_revokedfalta la clave, es incorrecta o fue reemplazada
402no_creditsin crédito: recarga y sigue al instante
403content_blockedcontenido sexual con menores: rechazado, no se cobra
404not_foundendpoint desconocido
413request_too_largecuerpo mayor de 8 MB
429rate_limited · concurrencymás de 300/min o 8 en paralelo: espera y reintenta
503upstream_busymodelo ocupado: reintenta en unos segundos

Preguntas frecuentes

¿Es KiApi una API compatible con OpenAI?

Sí, KiApi sigue el formato de API de OpenAI para chat-completions. Puedes usar los SDK oficiales de OpenAI ajustando solo la base_url y la clave de API. La estructura de las peticiones y respuestas es idéntica a la de OpenAI.

¿Cómo funciona el modelo de crédito prepago y cuándo caduca el saldo?

Recargas tu cuenta con crédito que se usa inmediatamente para peticiones. No hay tarifas mensuales ni suscripciones. El crédito pagado no caduca. Puedes recargar desde 10 USD, obteniendo crédito bonus por montos mayores.

¿Qué tipo de censura tiene KiApi?

El modelo está entrenado para no negarse incluso en temas controversiales o para adultos. Sin embargo, hay un límite estricto: el contenido sexual con menores se bloquea. Esta es la única restricción a nivel de sistema para el contenido.

Tu clave está a un clic de distancia

Crea una cuenta, copia la clave, ajusta la URL base. Eso es todo.

Obtener clave de API