ES ▾
Obtener clave de API

API de Codex: Cambia tu cliente en tres líneas

Conecta tu agente de programación con IA a un LLM sin censura en minutos. Reemplaza tu URL base y clave de API actuales para empezar a enviar peticiones a un endpoint dedicado y de alto rendimiento.

https://api.getcodexapi.com/v1uncensored

URL base y autenticación

Nuestra API sigue la interfaz estándar de chat-completions de OpenAI. Para integrar, actualiza la configuración de tu cliente con nuestra URL base específica y una clave codex api válida. Generas esta clave durante el registro en el panel de control. El endpoint acepta tanto peticiones estándar como streaming, lo que lo convierte en un reemplazo listo para usar para la mayoría de agentes de programación que esperan una estructura compatible con OpenAI.

La autenticación depende del encabezado Authorization. Incluye tu clave como token Bearer. Si usas un proxy o un framework de agente personalizado, asegúrate de que respete los encabezados HTTP estándar. El servicio es independiente; no enruta a través de otros proveedores ni agrega modelos. Te conectas directamente a nuestro LLM sin censura.

Enviar un chat completion

Empieza probando una petición de texto simple. Esto confirma que tu autenticación y URL base son correctas. El endpoint acepta una lista de mensajes con roles como user o assistant. El ID del modelo es siempre uncensored. Esta petición devuelve una respuesta de finalización estándar. Úsala para verificar que tu agente puede analizar la estructura JSON antes de pasar a prompts complejos.

Asegúrate de que la carga útil no supere el límite de cuerpo de 8 MB. Se admiten ventanas de contexto grandes, pero el recuento total de tokens (entrada más salida) debe permanecer por debajo de 100.000 tokens. Si excedes estos límites, el servidor devuelve un error. Empieza con una prueba pequeña para confirmar la conectividad.

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

Habilitar streaming (SSE)

Para agentes de programación que necesitan generación de tokens en tiempo real, habilita el streaming. Establece el parámetro stream en true en el cuerpo de tu petición. El servidor devuelve una secuencia de Eventos Enviados por el Servidor (SSE) en lugar de un único objeto JSON. Cada evento contiene un fragmento parcial de la respuesta. Esto reduce la latencia percibida para tus usuarios y permite que tu agente procese los tokens a medida que llegan.

El streaming no cambia la facturación ni el recuento de tokens. Sigues pagando por los tokens totales de entrada y salida. Maneja el flujo SSE en tu código de cliente para acumular la respuesta final o procesarla de forma incremental. Esto es ideal para la generación de código donde los resultados intermedios son útiles.

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)

Usar llamadas a funciones

Nuestro modelo admite llamadas a funciones, lo que permite que tu agente ejecute herramientas externas. Define tus funciones en el parámetro tools. El modelo devolverá una respuesta con una llamada a función en lugar de texto plano si determina que se necesita una función. Tu agente debe analizar esta respuesta y ejecutar la herramienta, luego alimentar el resultado de nuevo en la conversación.

Esta capacidad es esencial para agentes de programación que necesitan ejecutar código, consultar bases de datos o obtener datos en vivo. El esquema de la herramienta sigue el formato estándar de OpenAI. Asegúrate de que tu agente maneje correctamente el ciclo de ida y vuelta entre el modelo y tu lógica de ejecución de herramientas. Esto mantiene la ventana de contexto de manera eficiente al reemplazar texto sin formato con resultados de herramientas estructurados.

from openai import OpenAI

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

Ver modelos disponibles

Usa el endpoint GET /v1/models para verificar los modelos disponibles. Este endpoint devuelve una lista de objetos de modelo, incluidos sus IDs y fechas de creación. Nuestra API sirve un único modelo: uncensored. A diferencia de los reenviadores proxy que agregan múltiples proveedores, proporcionamos un endpoint dedicado para un LLM optimizado. Esto garantiza un comportamiento consistente y un rendimiento predecible para tus tareas de programación.

Consulta este endpoint para confirmar que tu cliente está conectado al servicio correcto. Devuelve campos de metadatos estándar. No necesitas gestionar la selección de modelos manualmente. El cliente simplemente solicita el ID del modelo uncensored en todas las completaciones de chat. Esto simplifica la integración y evita errores de enrutamiento.

import OpenAI from "openai";

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

Límites de peticiones y restricciones

Monitorea tu uso para evitar interrupciones. La API aplica un límite de 300 peticiones por minuto por clave. Si lo excedes, recibes un error 429 Too Many Requests. El tamaño del cuerpo de la petición está limitado a 8 MB. Estas restricciones garantizan un rendimiento estable para agentes de alto rendimiento. Ajusta la frecuencia de peticiones de tu cliente si estás procesando lotes grandes.

Los errores de autenticación devuelven un estado 401 si la clave no es válida. Créditos insuficientes resultan en un estado 402. Asegúrate de que tu saldo prepago sea positivo antes de enviar peticiones. Los créditos no caducan, así que puedes recargar cuando te convenga. La clave codex api se puede regenerar en cualquier momento, revocando la antigua al instante. Mantén tu clave segura.

Funciones y límites

Todos los límites y funciones reales de la API en un solo lugar: revísalos antes de recargar.

ElementoValor
Formatocompatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.getcodexapi.com/v1
AutenticaciónAuthorization: Bearer YOUR_KEY
ID del modelouncensored
Ventana de contexto100.000 tokens (entrada + salida)
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Llamadas a funcionessí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
Modo JSONresponse_format: {"type": "json_object"}
Salida máximahasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte)
Concurrencia8 peticiones a la vez por clave
Tamaño de peticiónhasta 8 MB
Límite de peticiones300 por minuto por clave
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
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
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
Clavesuna clave activa por cuenta; una nueva reemplaza a la anterior
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores
AccesoGoogle 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ó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 y respuestas

¿Es este un servicio oficial de OpenAI?

No. Somos un proveedor independiente de un LLM sin censura. Nuestra API es compatible con el formato de chat-completions de OpenAI, pero no utilizamos modelos GPT. Debes configurar tu cliente para usar nuestra URL base y el ID del modelo.

¿Qué sucede si me quedo sin créditos?

Las peticiones fallarán con un código de estado 402. Tus créditos prepago no caducan, así que puedes recargar en cualquier momento usando criptomonedas (USDT o USDC). No hay cuota de suscripción mensual.

¿Ofrecen generación de imágenes o audio?

No. Esta API sirve solo texto. Admite completaciones de chat con streaming y llamadas a funciones. No proporciona incrustaciones (embeddings), generación de imágenes, audio ni capacidades de video.

Tu clave está a un formulario de distancia

Crea una cuenta, copia la clave, cambia la URL base. Eso es toda la configuración.

Obtener clave de API