es ▾
Crea claves

Documentación de API Compatible con OpenAI

Inserta tu clave de API de OpenRouter en cualquier cliente estándar y obtén texto sin filtrar. Esta guía cubre los endpoints, parámetros y límites exactos que necesitas para comenzar a construir inmediatamente.

Autenticación y URL base

Usa tu clave como token Bearer en el encabezado Authorization. La URL base es HTTPS://api.openrouteraikey.com/v1. Este endpoint funciona con los SDKs oficiales de OpenAI y cualquier cliente compatible con OpenAI cambiando base_url y la clave API. No necesitas reescribir la lógica de integración. Solo intercambia la clave y la URL base. Tus solicitudes van directamente a nuestro modelo uncensored. Sin enrutamiento complejo. Sin bloqueo de proveedor. Mantén la estructura de tu código existente intacta.

Primera solicitud

Envía una solicitud POST a /v1/chat/completions con tu id del modelo configurado como uncensored. El sistema devuelve texto basado en tu prompt. Puedes comenzar a probar inmediatamente con un comando curl simple. Esto confirma que tu clave funciona y muestra la latencia. Obtendrás una respuesta directa. Sin encabezados adicionales que analizar. Solo salida de texto sin procesar.

curl https://api.openrouteraikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "check if port 8080 is open on 10.0.0.5"}]
  }'

SDK de Python

Instala el paquete openai y señálalo a nuestra URL base. Esto te permite usar código Python familiar. Pasa tu clave y el nombre del modelo. La respuesta contiene el texto generado. Puedes iterar rápidamente. Este método es confiable para procesamiento por lotes. Maneja los detalles de conexión por ti. Tú solo te enfocas en la lógica del prompt.

from openai import OpenAI

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

Utiliza el SDK de Node de OpenAI para realizar solicitudes. Establece el baseURL en nuestro endpoint. Usa el ID del modelo uncensored. Esto funciona bien para servidores web y scripts. La biblioteca gestiona los detalles HTTP. Obtienes un objeto limpio. El manejo de errores es estándar. Puedes integrarlo en cualquier proyecto Node.js. Mantiene tu base de código consistente. No se necesitan dependencias adicionales.

import OpenAI from "openai";

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

Habilita el streaming estableciendo stream en true. Recibes fragmentos a medida que se generan. Esto reduce la latencia percibida para los usuarios. El último fragmento contiene el uso total de tokens. Puedes rastrear los costes en tiempo real. Esto es útil para conversaciones largas. No esperas a la respuesta completa. Los datos fluyen a medida que se crean. Se siente instantáneo. Los datos de uso son fiables para la facturación.

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, Errores y Contexto

Obtienes 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. La ventana de contexto es de 100,000 tokens. Los errores devuelven códigos HTTP estándar. 401 significa una clave inválida. 402 significa sin crédito. 429 significa límite de velocidad. Las solicitudes superiores a 8 MB se rechazan. La salida máxima es de 16,000 tokens. Los errores y rechazos son gratuitos. Tu crédito prepagado solo cobra por el uso real. Esto mantiene los costos predecibles. Pagas solo por tokens. Sin tarifas ocultas. Sin trampas de suscripción. La privacidad es estricta. Los prompts no se utilizan para entrenamiento. Regístrate con Google o correo electrónico. No se requiere número de teléfono. La prueba te da $0.50 durante 7 días. Recarga con USDT o USDC. Los bonos se aplican en $50, $100 y $200. El crédito nunca expira. Los reembolsos no son estándar, pero los errores se corrigen. Esta es una API directa. Sin intermediarios. Sin burocracia corporativa. Solo salida cruda. Empieza a construir ahora. El modelo sin censura está listo. Úsalo para contenido para adultos. Úsalo para libertad creativa. Úsalo para investigación. El límite es solo tu imaginación. Manténlo simple. Manténlo rápido. Manténlo sin censura.

Consultas frecuentes

¿Cómo obtengo una clave de IA de OpenRouter?

Ve a la página Obtener clave API. Inicia sesión con Google o correo electrónico y contraseña. La clave se muestra inmediatamente. No se necesita número de teléfono. Puedes empezar a usarla de inmediato.

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

Recibirás un error 402. Recarga con USDT o USDC. El crédito nunca expira. Puedes añadir cualquier cantidad entida entre $20 y $500. Se aplican bonificaciones en niveles superiores.

¿El modelo sin censura es el mismo que el de otros proveedores?

No. Es un modelo de pesos abiertos ajustado para no tener rechazos. No es GPT, Claude ni el modelo de ningún otro proveedor. Se ejecuta en nuestros servidores. Usa el ID del modelo uncensored.

Obtén tu clave ahora

Regístrate, copia tu clave, apunta a la nueva URL base. Ese es todo el flujo de trabajo.

Crea claves