Integración rápida con la API IA Sin Censura
Integra tu aplicación a nuestro modelo LLM abierto en segundos usando la API compatible con OpenAI. Autenticación simple, endpoints estándar y soporte nativo a streaming para respuestas en tiempo real sin filtros.
Autenticación y Clave API
Para usar la api ia sin censura, necesitas una clave de API válida. Crea tu cuenta en la página de creación de clave con solo correo electrónico y contraseña. La clave se muestra inmediatamente después del registro y puede regenerarse en cualquier momento, invalidando la anterior. Usa el encabezado Authorization: Bearer en todas las peticiones. No necesitas tarjeta de crédito para la versión trial, que ofrece crédito inicial válido por 7 días.
Si tu clave es incorrecta o ha expirado, la API devolverá error 401. Recuerda que cada cuenta tiene una única clave activa a la vez. Mantén tu clave segura y evita exponerla en repositorios públicos para asegurar que tu crédito se use solo en peticiones legítimas.
Primera Petición
El endpoint principal es POST /v1/chat/completions. Este es el estándar de la industria, permitiendo integración inmediata con clientes existentes. Envía tu prompt y recibe texto generado por el modelo uncensored. El modelo está optimizado para no rechazar temas adultos o controvertidos, siempre que no involucren menores de edad.
Configura la URL base como https://api.apiiasemcensura.com/v1. Asegúrate de incluir el ID del modelo uncensored en el cuerpo de la petición. La estructura JSON sigue el estándar de OpenAI, facilitando la migración de proyectos existentes sin necesidad de adaptaciones complejas en el código.
curl https://api.apiiasemcensura.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."}]
}'Este ejemplo demuestra una solicitud básica. Reemplaza YOUR_API_KEY con tu clave real. El modelo procesará el texto y devolverá la respuesta completa, respetando el límite de tokens definido.
SDK Python para Integración Rápida
Usa el SDK oficial de OpenAI en Python, ajustando solo la URL base. Esto permite aprovechar bibliotecas maduras y bien documentadas para manipular respuestas. La biblioteca openai es la elección estándar para desarrolladores Python que buscan estabilidad y facilidad de uso.
Inicializa el cliente apuntando al servidor de API IA sin censura. Define el modelo como uncensored y envía el mensaje. El código devuelve un objeto de respuesta que contiene el texto generado y los metadatos de uso, como tokens consumidos. Esto facilita el monitoreo de costos y rendimiento en tiempo real.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiiasemcensura.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)Ajusta los parámetros temperature y max_tokens para controlar la creatividad y la longitud de la respuesta. Recuerda que el contexto total está limitado a 100.000 tokens combinando prompt y completion.
SDK Node.js para Aplicaciones Web
Para aplicaciones Node.js, la integración sigue la misma lógica que Python. Usa el paquete openai y configura la URL base correctamente. Esto garantiza compatibilidad con ecosistemas modernos de JavaScript y TypeScript.
Crea una instancia del cliente OpenAI con la clave de API y la URL base del servicio. Llama al método chat.completions.create() con los mensajes deseados. El modelo uncensored responderá directamente al contexto proporcionado, sin filtros adicionales de contenido para textos adultos legales.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiiasemcensura.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);Maneja los errores de forma adecuada. Si el saldo es insuficiente, recibirás un error 402. En caso de exceder el límite de tasa, el error 429 indicará que debes esperar antes de enviar nuevas peticiones.
Streaming de Respuestas (SSE)
El soporte a Server-Sent Events (SSE) permite recibir respuestas token por token. Esto mejora la experiencia del usuario, mostrando el texto generándose en tiempo real. Ideal para chatbots y interfaces de usuario interactivas que requieren baja latencia percibida.
Define stream: true en la petición. El servidor enviará chunks de datos JSON que contienen partes de la respuesta. Procesarlos en tiempo real permite mostrar el texto progresivamente. Esto es crucial para aplicaciones donde la velocidad de respuesta es una ventaja competitiva.
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)Recuerda gestionar el estado de la conexión y manejar posibles interrupciones. El streaming no altera el límite de tokens ni el modelo utilizado, solo la forma en que los datos se entregan al cliente.
Límites, Errores y Contexto
La API impone límites estrictos para garantizar estabilidad. El límite es de 300 peticiones por minuto por clave. El cuerpo de la petición no puede exceder 8 MB. El contexto total permite 100.000 tokens combinando prompt y completion. Exceder estos límites resultará en errores específicos.
Los errores comunes incluyen 401 para clave inválida, 402 para crédito insuficiente y 429 para límite de tasa alcanzado. El endpoint GET /v1/models permite listar los modelos disponibles, devolviendo información sobre el modelo uncensored. Consulta este endpoint para verificar el estado y la disponibilidad.
Especificaciones técnicas
Una tabla con cada límite, función y precio.
| Elemento | Valor |
|---|---|
| Formato | compatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave |
| Base URL | https://api.apiiasemcensura.com/v1 |
| ID del modelo | uncensored |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| 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 |
| 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"} |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Concurrencia | 8 peticiones a la vez por clave |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Tamaño de petición | hasta 8 MB |
| Límite de peticiones | 300 por minuto por clave |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| 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 |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Bono | +5 % desde $50, +10 % desde $100 |
| Acceso | Google o correo y contraseña |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
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 frecuentes
¿Qué significa 'sin censura' en este contexto?
Significa que el modelo no se niega a generar contenido adulto, ficticio o controvertido, siempre que sea legal. El único límite estricto es el contenido sexual que involucre a menores de edad, que siempre se bloquea. No hay filtros artificiales para temas comunes en roleplay o generación de texto creativo.
¿Puedo usar la misma clave de API en múltiples proyectos?
Sí, cada cuenta tiene una única clave que puedes usar en tantos proyectos como desees. Si necesitas revocar el acceso, puedes regenerar la clave en cualquier momento, lo que invalida la clave anterior inmediatamente.
¿Cómo funciona el sistema de créditos?
El pago es prepagado y sin suscripción mensual. Los créditos comprados no caducan. Puedes añadir créditos a partir de $10, con un bono del 5% para compras de $50 y del 10% para $100. La cuenta de prueba ofrece $0,50 válidos durante 7 días sin necesidad de tarjeta.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave y cambia la URL base. Es toda la configuración.