API GPT sin censura: Cambia tu cliente en tres líneas
Conecta tu cliente compatible con OpenAI existente a nuestro endpoint actualizando tres líneas de configuración. Esta guía rápida te guía por la autenticación, peticiones básicas y streaming.
https://api.uncensoredgptapi.com/v1uncensored
Requisitos previos y URL base
Para usar esta API GPT sin censura, necesitas una clave de API y un cliente que soporte el formato de OpenAI. Visita la página Obtener clave de API para registrarte con un correo y contraseña. Tu clave aparece de inmediato; no se requiere tarjeta para el crédito de prueba de $0.50. La URL base para todas las peticiones es https://api.uncensoredgptapi.com/v1. Servimos un único modelo sin censura con el ID uncensored. Este modelo se ejecuta en nuestros propios servidores GPU y no niega temas adultos, ficticios o controversos legales. No es GPT, Claude ni ningún otro modelo de proveedor. Soportamos entrada y salida de texto mediante chat completions. No se proporcionan embeddings, imágenes ni audio. Tu ventana de contexto es de 100.000 tokens para el prompt y la respuesta combinados.
Autenticación
Pasa tu clave de API en el encabezado Authorization usando el esquema Bearer. Cada cuenta tiene una clave activa a la vez. Si regeneras la clave, la anterior se revoca inmediatamente. Esto reinicia tu contador de límite de peticiones porque la nueva clave empieza con una cuota fresca. No necesitas recargar para hacer tus primeras peticiones; el crédito de prueba cubre el uso inicial. Asegúrate de que tu cliente envíe la clave con cada petición a la URL base. Si la autenticación falla, recibes un error 401.
Completado básico de chat
Envía una petición POST a /v1/chat/completions. Establece el campo model a uncensored. Incluye tus mensajes de sistema y usuario en la matriz messages. La API devuelve una respuesta de texto. Esto funciona con cualquier SDK estándar de OpenAI. Puedes ajustar parámetros como temperature o max_tokens para controlar la creatividad y la longitud. El modelo responde directamente sin rechazos de contenido para temas legales. Las peticiones están limitadas a 8 MB de tamaño de cuerpo. Mantén tus prompts concisos para permanecer dentro de la ventana de 100k tokens.
Integración con SDK Python
Usa el paquete oficial openai de Python. Configura la URL base para apuntar a nuestro endpoint. Establece la clave de API desde tu variable de entorno. Crea una instancia del cliente y llama a chat.completions.create. Pasa el ID del modelo uncensored. La biblioteca maneja reintentos y análisis JSON automáticamente. Este enfoque funciona para flujos de trabajo sincrónicos y asincrónicos. Asegúrate de usar una versión reciente del SDK que soporte URLs base personalizadas. El objeto de respuesta proporciona el texto generado en choices[0].message.content.
Uso del SDK Node.js
Instala el paquete openai para Node.js. Inicializa el cliente con tu URL base y clave de API. Llama al endpoint de chat completions con el modelo sin censura. El SDK devuelve una promesa que se resuelve al objeto de respuesta. Puedes manejar errores atrapando excepciones del cliente. Este método es adecuado para aplicaciones de servidor o herramientas CLI. Recuerda que el ID del modelo es estrictamente uncensored. No intentes usar otros IDs de modelo. La estructura de respuesta coincide con el formato estándar de OpenAI, facilitando la migración desde otros proveedores.
Respuestas en streaming
Habilita el streaming estableciendo stream: true en tu petición. La API devuelve un flujo de Server-Sent Events (SSE). Cada fragmento contiene un delta de texto parcial. Acumula estos deltas para reconstruir la respuesta completa. El streaming reduce la latencia percibida en salidas largas. Puedes detener el flujo antes si es necesario. El modelo soporta tool calling junto con streaming si tu cliente maneja la ejecución de funciones correctamente. Monitorea el flujo para detectar la finalización o errores. Esta función es ideal para interfaces de chat o aplicaciones en tiempo real donde se requiere retroalimentación inmediata.
Límites de peticiones y errores
Cada clave permite 300 peticiones por minuto. Si excedes esto, recibes un error 429. Regenerar tu clave revoca la antigua y te da una cuota fresca. El error 401 indica una clave inválida o faltante. El error 402 significa que tu crédito prepago se agotó; recarga mediante criptomonedas (USDT o USDC). Los créditos no caducan. Los cuerpos de petición deben ser inferiores a 8 MB. Si envías JSON inválido, obtienes un error 400. El modelo bloquea contenido sexual que involucre menores. Todo el contenido adulto lícito restante está permitido. Consulta el cuerpo de la respuesta para mensajes de error detallados.
cURL
curl https://api.uncensoredgptapi.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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredgptapi.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredgptapi.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);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)Ficha técnica de la API
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 |
| Base URL | https://api.uncensoredgptapi.com/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID del modelo | uncensored |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Modo JSON | response_format: {"type": "json_object"} |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Tamaño de petición | hasta 8 MB |
| Límite de peticiones | 300 por minuto por clave |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Concurrencia | 8 peticiones a la vez por clave |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Bono | +5 % desde $50, +10 % desde $100 |
| Recarga | USDT (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 |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Acceso | Google o correo y contraseña |
Códigos de error
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
¿Necesito una tarjeta de crédito para empezar?
No. Puedes registrarte solo con un correo electrónico y una contraseña. Recibes $0,50 de crédito de prueba válido por 7 días. Esto te permite probar la API sin vincular un método de pago. Puedes recargar más tarde usando criptomonedas (USDT o USDC).
¿Qué pasa si regenero mi clave de API?
Regenerar tu clave revoca inmediatamente la anterior. La clave antigua deja de funcionar al instante. Tu contador de límite de peticiones se reinicia porque la nueva clave comienza con una asignación fresca de 300 peticiones por minuto. Esto es útil si sospechas una fuga de claves o quieres reiniciar tu cuota.
¿Es este el mismo que los modelos GPT de OpenAI?
No. Ofrecemos un único modelo de pesos abiertos sin censura con el ID <code>uncensored</code>. No es GPT, Claude, Gemini ni ningún otro modelo de proveedor. Se ejecuta en nuestros servidores GPU dedicados. Está optimizado para generación de texto sin restricciones sin rechazos de contenido por temas lícitos. Consulta nuestra página de precios para los costos por token.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Esa es toda la configuración.