Inicio rápido para usuarios de Grok
Integra el modelo sin censura en minutos apuntando tu cliente OpenAI existente a nuestra URL base e indicando tu clave de API.
URL base y autenticación
Nuestra API es totalmente compatible con los SDKs de OpenAI. Solo necesitas actualizar base_url y proporcionar tu clave en el encabezado Authorization. Regístrate con Google o email para obtener tu clave al instante. No se requiere número de teléfono ni tarjeta de crédito para empezar. Usa el ID de modelo uncensored para todas las peticiones.
La autenticación se maneja mediante tokens Bearer. Asegúrate de enviar tu clave en cada encabezado de petición. Si recibes un error 401, tu clave es inválida o ha expirado. Nuestro servicio es independiente y no revende modelos de otros proveedores.
Completado de chat básico
Envía una petición POST estándar a /v1/chat/completions. La API acepta entrada de texto y devuelve salida de texto. Puedes definir prompts del sistema para guiar el comportamiento del modelo. El modelo responde sin rechazos para contenido adulto lícito, ficción o temas controvertidos.
Especifica el modelo como uncensored en tu payload. La ventana de contexto soporta hasta 100.000 tokens en total. La salida máxima es de 32.000 tokens por petición. Los errores y rechazos no consumen crédito.
Respuestas en streaming
Habilita el streaming estableciendo stream: true. La API devuelve Server-Sent Events (SSE). Cada fragmento contiene actualizaciones de texto incrementales. El último fragmento incluye estadísticas de uso de tokens para transparencia en la facturación.
El streaming es ideal para actualizaciones de UI en tiempo real. Analiza el flujo SSE para mostrar el texto a medida que se genera. Esto reduce la latencia percibida para los usuarios. La API maneja el protocolo de streaming automáticamente.
Llamadas a funciones
Define herramientas en el parámetro tools. El modelo puede devolver llamadas a herramientas estructuradas. Usa tool_choice para forzar comportamientos específicos. Esto permite la integración con sistemas y flujos de trabajo externos.
Las llamadas a funciones funcionan con el formato estándar de OpenAI. Analiza la respuesta para ejecutar las herramientas solicitadas. El modelo mantiene el contexto entre llamadas a funciones. Esto es útil para agentes automatizados y tareas de extracción de datos.
Modo JSON
Establece response_format a {"type": "json_object"} para una salida JSON estricta. El modelo formateará su respuesta como JSON válido. Esto es útil para analizar datos estructurados en aplicaciones.
El modo JSON garantiza un formato consistente. Úsalo cuando tu código posterior espere estructuras de esquema específicas. El modelo se adhiere al formato solicitado. Esto reduce la necesidad de lógica de análisis adicional.
Parámetros, límites y errores
Controla la generación con temperature, top_p y secuencias stop. El límite de peticiones es de 300 peticiones por minuto por clave. Puedes tener hasta 8 peticiones simultáneas. Los cuerpos de las peticiones no deben superar los 8 MB. Un error 402 indica crédito insuficiente. Un error 429 significa que has alcanzado el límite de peticiones. El crédito es prepago y no caduca. Los errores son gratuitos.
cURL
curl https://api.grokuncensored.cc/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.grokuncensored.cc/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.grokuncensored.cc/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)Funciones y límites
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 |
| ID del modelo | uncensored |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.grokuncensored.cc/v1 |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Modo JSON | response_format: {"type": "json_object"} |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| 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 |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Concurrencia | 8 peticiones a la vez por clave |
| Tamaño de petición | hasta 8 MB |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Límite de peticiones | 300 por minuto por clave |
| 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 |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| 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 |
| 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
¿Cómo recargo mi crédito?
Recarga solo con cripto (USDT en TRC20 o USDC en Base). Importes de $10 a $500. Se añade crédito bonus por recargas mayores. No aceptamos tarjetas ni PayPal.
¿Es esta la API oficial de Grok?
No, somos un servicio independiente. Alojamos un modelo de pesos abiertos sin censura en nuestros propios servidores. No es GPT, Claude ni ningún otro modelo de proveedor. Consulta la documentación del proveedor para detalles específicos.
¿Qué pasa si me equivoco?
Errores y rechazos son gratis. Si te cobran dos veces, usa la página de Soporte para arreglarlo. El crédito no caduca, así que úsalo cuando quieras.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Eso es toda la configuración.