es ▾

Documentación de la API: Chat Completions

API sin censura directa: cambia base_url y clave, mantén el código. Pagas solo por tokens reales con un crédito prepagado que nunca expira y sin tarifas mensuales.

URL Base y Autenticación

La URL base es https://api.routeria.cc/v1. Pasa tu clave API en el Authorization header. Los errores y las negativas son gratuitos, por lo que solo pagas por los tokens generados.

  • GET /v1/models enumera los modelos disponibles.
  • POST /v1/chat/completions maneja la generación de texto.

La autenticación es estricta. Un error 401 significa que tu clave es inválida o falta. Un error 402 indica crédito prepagado insuficiente. Puedes recargar con USDT (TRC20) o USDC (Base).

Primera solicitud con cURL

Envía una solicitud POST al endpoint de chat completions. El ID del modelo es uncensored. Es un modelo de pesos abiertos ajustado para responder sin rechazos de contenido para uso adulto lícito.

Debe configurar el Content-Type header para application/json. El cuerpo de la solicitud incluye el ID del modelo y tu matriz de mensajes.

Los errores no consumen tu crédito. Puedes verificar tu clave llamando primero al endpoint de modelos.

curl https://api.routeria.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "explain how the router handles packet loss"}]
  }'

Integración del SDK de Python

Usa el SDK oficial de Python de OpenAI. Establece la URL base en https://api.routeria.cc/v1 y proporciona tu clave de API. El ID del modelo permanece uncensored.

Este enfoque mantiene tu código existente intacto. Solo cambias el objeto de configuración. El SDK maneja la serialización JSON y la lógica de reintento automáticamente.

Se admite streaming a través del stream parámetro. Recibes fragmentos de texto a medida que se generan.

from openai import OpenAI

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

Uso del SDK Node

Inicializa el cliente con la URL base correcta y la clave de API. Pasa el ID del modelo uncensored en tus llamadas de finalización.

El SDK de Node refleja la implementación de Python. Puedes transmitir respuestas o esperar la finalización completa. El uso de tokens se informa en el último fragmento.

Asegúrate de que tus variables de entorno almacenen la clave de forma segura. La clave API se muestra inmediatamente al registrarse mediante Google o correo electrónico.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.routeria.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 y Uso de Tokens

Habilita la transmisión estableciendo stream: true en tu solicitud. Recibes Eventos Enviados por Servidor (SSE) para cada token.

El último fragmento contiene las estadísticas completas de uso de tokens. Los tokens de entrada se cobran a $0.15 por 1M de tokens. Los tokens de salida cuestan $0.50 por 1M de tokens.

El streaming reduce la latencia percibida. Puedes mostrar el texto a medida que llega. La ventana de contexto admite un total de 100,000 tokens.

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)

Llamada de Función y Modo JSON

Habilitar llamada de funciones con el tools parámetro. El modelo admite tool_choice para un control estricto. Utiliza response_format: {"type": "json_object"} para una salida estructurada.

Esto garantiza un análisis coherente en tu aplicación. El modelo está optimizado para respuestas claras y estructuradas.

Puedes combinar herramientas con streaming. El modelo invocará funciones según sea necesario. Todos los parámetros como temperature y top_p se admiten.

Parámetros: Temperatura, Top-P, Stop

Ajustar temperature para la creatividad. Valores más bajos hacen que las salidas sean más deterministas. top_p controla el muestreo de núcleo (nucleus sampling). Establece stop secuencias para detener la generación.

Otros parámetros compatibles incluyen seed, presence_penalty, y frequency_penalty. Estos permiten ajustar el estilo de salida.

El máximo de salida por defecto es de 2,048 tokens. Puedes aumentarlo hasta 16,000 tokens por solicitud. La ventana de contexto total es de 100,000 tokens.

Límites y cuotas

Cada clave de API está limitada a 300 solicitudes por minuto. Puedes tener 8 solicitudes concurrentes por clave. El tamaño del cuerpo de la solicitud está limitado a 8 MB.

Un error 429 indica que has excedido el límite de velocidad. Espera antes de reintentar. Cada cuenta tiene una clave activa; una nueva clave reemplaza a la antigua.

El ID del modelo es siempre uncensored. No es GPT, Claude ni ningún otro modelo de proveedor. Es un modelo de pesos abiertos ejecutado en nuestros servidores.

Preguntas frecuentes

¿Es esto lo mismo que OpenAI?

No. Servimos un modelo sin censura de pesos abiertos. Es compatible con el formato de API de OpenAI, pero no es GPT. Cambias la URL base y la clave para usarlo.

¿Cómo pago la API?

Aceptamos solo criptomonedas. Puedes recargar con USDT (TRC20) o USDC (Base). El monto mínimo es de $20. El crédito nunca expira y no tiene tarifas mensuales.

¿Cuál es el tamaño de la ventana de contexto?

La ventana de contexto es de 100.000 tokens para prompt y completion combinados. La salida máxima por solicitud es de 16.000 tokens. Los errores son gratuitos y no cuentan contra tu límite.

Obtén tu clave de API ahora

Regístrate, copia la clave, actualiza la URL base. Configuración simple.