ES ▾
Obtener clave de API

Alternativa a OpenRouter: Cambia tu cliente en tres líneas

Integra tu cliente compatible con OpenAI existente en nuestro endpoint sin censura actualizando la URL base y la clave de API. No se requieren cambios de código.

https://api.openrouteralternativeapi.com/v1uncensored

URL base y autenticación

Nuestra API sigue la estructura estándar compatible con OpenAI. Para cambiar de proveedor, solo necesitas actualizar la configuración de tu cliente con nuestra URL base y una clave de API válida. Puedes generar tu clave en la página Obtener clave de API después de registrarte con un correo electrónico y contraseña. No se requiere tarjeta de crédito para la prueba.

La autenticación se maneja mediante el encabezado Authorization. Asegúrate de enviar tu clave como token Bearer. El crédito de prueba es de $0,50 y dura 7 días. Si necesitas más capacidad, puedes recargar con criptomonedas (USDT o USDC) a partir de $10.

Primera solicitud

Envía tu primera petición de completion usando el endpoint POST /v1/chat/completions estándar. Especifica el ID del modelo como uncensored para acceder a nuestro modelo de lenguaje grande ajustado para minimizar los rechazos de contenido.

  • Tokens de entrada: $0,25 por 1M
  • Tokens de salida: $1,00 por 1M

Recuerda que la ventana de contexto es de 100.000 tokens en total. Las solicitudes que excedan el límite de cuerpo de 8 MB se rechazarán.

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

SDK de Python

Usa el SDK de Python oficial openai. Configúralo con nuestra URL base y proporciona tu clave de API. Esto funciona con cualquier biblioteca cliente compatible con OpenAI.

El ID del modelo es uncensored. Este es un modelo de pesos abiertos que se ejecuta en nuestros servidores GPU, no una reventa de GPT, Claude o Gemini.

from openai import OpenAI

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

SDK Node.js

Para Node.js, usa el paquete oficial @anthropic-ai/sdk o openai según tu preferencia. Establece la URL base en nuestro endpoint. El campo model debe establecerse en uncensored. Asegúrate de manejar las respuestas correctamente para completados de chat estándar.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openrouteralternativeapi.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 con SSE

Admitimos Server-Sent Events (SSE) para respuestas en streaming. Establece stream: true en tu petición. La API devolverá un flujo de deltas, permitiéndote procesar tokens a medida que se generan. Esto es útil para interfaces de chat en tiempo real.

Asegúrate de que tu cliente maneje correctamente la finalización del flujo y cualquier error intermedio.

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)

Límites y errores

Ten en cuenta los siguientes límites:

  • Límite de velocidad: 300 solicitudes por minuto por clave.
  • Cuerpo de la solicitud: máx. 8 MB.
  • Ventana de contexto: 100.000 tokens.

Los errores comunes incluyen:

  • 401: Clave de API no válida.
  • 402: Crédito insuficiente.
  • 429: Límite de velocidad excedido.

Límite de contenido: El contenido sexual que involucra a menores siempre está bloqueado, incluso en modo sin censura.

Especificaciones técnicas

Una tabla con cada límite, función y precio.

ElementoValor
Formatocompatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave
ID del modelouncensored
Base URLhttps://api.openrouteralternativeapi.com/v1
EndpointsPOST /v1/chat/completions · GET /v1/models
AutenticaciónAuthorization: Bearer YOUR_KEY
Salida máximahasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte)
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"}
Ventana de contexto100.000 tokens (entrada + salida)
Límite de peticiones300 por minuto por clave
Tamaño de peticiónhasta 8 MB
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrencia8 peticiones a la vez por clave
Facturacióncrédito prepago por uso real; errores y rechazos no se cobran
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
Caducidadel crédito pagado no caduca, sin suscripción
Bono+5 % desde $50, +10 % desde $100
Clavesuna clave activa por cuenta; una nueva reemplaza a la anterior
AccesoGoogle o correo y contraseña
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores

Errores y qué hacer

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 una reventa de GPT o Claude?

No. Ejecutamos nuestro propio modelo de pesos abiertos en nuestros servidores GPU. Está ajustado para minimizar las negativas, pero es distinto de GPT, Claude, Gemini u otros modelos de proveedores.

Usas prompts para el entrenamiento?

No. Tus prompts no se usan para entrenar nuestro modelo. Solo requerimos un correo electrónico y contraseña para tu cuenta.

¿Puedo obtener un reembolso?

No especificamos explícitamente las políticas de reembolso en esta guía, pero el crédito prepago no caduca. Consulta la página de precios para detalles de recarga y estructuras de bonificación.

Tu clave está a un formulario de distancia

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