Migre desde OpenRouter

Prepare su cuenta

Actualizar configuración

Probar la conexión

Confirmar el uso

Solicitar recompensa

Notas avanzadas

En esta página

Esta plataforma

Mantenga su integración compatible con OpenAI. Actualice la URL, la clave API y el modelo, y verifique antes de cambiar el tráfico.

Iniciar migración

Crear clave API

Recompensa por migrar de OpenRouter

Recompensa: 10 % del consumo neto verificado, hasta 500 USD. Abono en los 30 días siguientes a la aprobación.

Más información

API compatible con OpenAI

Pruebe antes de cambiar

¿Necesita ayuda para configurar su cliente?

Documentación

Inicie sesión o regístrese, compruebe el saldo y cree una clave API activa con cuota suficiente y acceso al modelo elegido. Guárdela en el entorno del servidor, nunca en el código del navegador.

Registrarse

Billetera

Modelos y precios

Comparación de configuración

Ajuste

OpenRouter

URL base

Clave API

Nueva clave de esta plataforma

ID del modelo

ID exacto del catálogo de modelos

Copie el ID exacto desde Modelos y precios o consulte GET /v1/models con su nueva clave. Quitar el prefijo del proveedor puede no bastar. La URL base del SDK termina en /v1; en solicitudes HTTP directas, añada /chat/completions una sola vez.

Sustituya YOUR_PLATFORM_API_KEY y YOUR_MODEL_ID. Configure primero las variables con cURL en macOS/Linux o PowerShell en Windows; Python y Node.js leen las mismas variables. Ejecute los ejemplos en el servidor o un terminal local.

Confirme HTTP 200 y un choices[0].message.content no vacío en la solicitud de texto básica.

Compruebe el modelo, los tokens y el cargo en Registros de uso. Compare precios con el mismo modelo y las mismas unidades de facturación.

Registros de uso

Compruebe la compatibilidad

Revise las funciones propias de OpenRouter

Elimine las cabeceras de atribución de OpenRouter (HTTP-Referer, X-Title y X-OpenRouter-Title). Revise provider, models, route, transforms, plugins y sufijos como :free; las reglas de enrutamiento y precios no se transfieren automáticamente.

Empiece con una solicitud Chat Completions de texto simple. Pruebe por separado herramientas, JSON, imágenes, razonamiento y streaming con el modelo elegido. Si usa un SDK de OpenRouter o un perfil predefinido, cambie a un cliente compatible con OpenAI o configure un proveedor personalizado.

Verifique y cambie el tráfico

Active stream: true y compruebe los eventos incrementales y el final del flujo en su cliente.

Cambie primero una pequeña parte del tráfico. Supervise errores y latencia antes de ampliarlo. Conserve la configuración anterior para revertir; revoque las claves que ya no use tras verificar.

Solución de problemas

Use una clave de esta plataforma con Authorization: Bearer. Compruebe el estado, la caducidad, las restricciones IP y los permisos del modelo.

Compruebe la URL base /v1, el ID exacto y los parámetros admitidos. Elimine los campos propios de OpenRouter y reintente una solicitud mínima.

Compruebe saldo, cuota, límites de velocidad y disponibilidad del modelo en la respuesta de error. Reintente fallos temporales con espera creciente; no repita solicitudes con credenciales inválidas o saldo insuficiente.

¿Qué se transfiere?

Esta guía migra la configuración API. No se importan saldos, claves, facturas ni historiales de uso o chat de OpenRouter. Haga copia de las conversaciones en su cliente y gestione las facturas en la plataforma original. Las recompensas de migración requieren una solicitud independiente y revisión.

Referencias

Envía extractos o facturas de OpenRouter, registros de consumo, imágenes y una explicación escrita. El consumo neto admisible debe ser de al menos 100 USD. Recibe el 10 %, hasta 500 USD por persona o empresa, como saldo exclusivo para consumo que no se puede reembolsar ni retirar. Cada cliente independiente puede participar una vez; las solicitudes rechazadas pueden volver a enviarse. El saldo se abona en los 30 días siguientes a la aprobación.

El consumo neto excluye reembolsos, créditos promocionales y descuentos. Mínimo 100 USD.

PDF, JPG o PNG. Hasta 5 archivos de 10 MB cada uno.

URL base
https://routerra.ai/v1
Clave API
YOUR_PLATFORM_API_KEY
ID del modelo
YOUR_MODEL_ID

cURL

export OPENAI_BASE_URL='https://routerra.ai/v1'
export OPENAI_API_KEY='YOUR_PLATFORM_API_KEY'
export OPENAI_MODEL='YOUR_MODEL_ID'

curl --fail-with-body "$OPENAI_BASE_URL/chat/completions" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H 'Content-Type: application/json' \
  -d @- <<EOF
{"model":"$OPENAI_MODEL","messages":[{"role":"user","content":"Hello"}]}
EOF

Python

# pip install openai
import os
from openai import OpenAI

client = OpenAI(
    base_url=os.environ["OPENAI_BASE_URL"],
    api_key=os.environ["OPENAI_API_KEY"],
)
response = client.chat.completions.create(
    model=os.environ["OPENAI_MODEL"],
    messages=[{"role": "user", "content": "Hello"}],
)
print(response.choices[0].message.content)

Node.js

// bun add openai
import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: process.env.OPENAI_BASE_URL,
  apiKey: process.env.OPENAI_API_KEY,
});
const response = await client.chat.completions.create({
  model: process.env.OPENAI_MODEL,
  messages: [{ role: 'user', content: 'Hello' }],
});
console.log(response.choices[0].message.content);

PowerShell

$env:OPENAI_BASE_URL = 'https://routerra.ai/v1'
$env:OPENAI_API_KEY = 'YOUR_PLATFORM_API_KEY'
$env:OPENAI_MODEL = 'YOUR_MODEL_ID'

$body = @{
  model = $env:OPENAI_MODEL
  messages = @(@{ role = 'user'; content = 'Hello' })
} | ConvertTo-Json -Depth 5
Invoke-RestMethod -Method Post `
  -Uri "$env:OPENAI_BASE_URL/chat/completions" `
  -Headers @{ Authorization = "Bearer $env:OPENAI_API_KEY" } `
  -ContentType 'application/json' -Body $body