Una API para 200+ modelos de IA

Deja de hacer malabares con claves API y consolas de proveedores. Enruta tus peticiones hacia OpenAI, Anthropic, Google Gemini, Mistral y DeepSeek, sigue tus costes en tiempo real y cambia de modelo sin tocar tu código.

Integración

Compatible drop-in.
Cero curva de aprendizaje.

¿Ya usas un SDK de OpenAI? Apúntalo a api.openvertexrouter.com y listo. Funciona con cualquier lenguaje o framework.

  • Funciona con el SDK de OpenAI en cualquier lenguaje, sin nuevas dependencias
  • Cambia una línea: la URL base
  • Cada petición medida: coste, latencia y tokens consumidos
terminalbash
curl https://api.openvertexrouter.com/v1/chat/completions \
  -H "Authorization: Bearer $OVR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-5",
    "messages": [{ "role": "user", "content": "Hello" }]
  }'
client.tstypescript
import OpenAI from "openai";

const client = new OpenAI({
  // the only change
  baseURL: "https://api.openvertexrouter.com/v1",
  apiKey: process.env.OVR_API_KEY,
});

const completion = await client.chat.completions.create({
  model: "anthropic/claude-sonnet-5",
  messages: [{ role: "user", content: "Hello" }],
});
route.tstypescript
// app/api/chat/route.ts
import OpenAI from "openai";

const client = new OpenAI({
  // the only change
  baseURL: "https://api.openvertexrouter.com/v1",
  apiKey: process.env.OVR_API_KEY,
});

export async function POST(req: Request) {
  const { messages } = await req.json();
  const completion = await client.chat.completions.create({
    model: "anthropic/claude-sonnet-5",
    messages,
  });
  return Response.json(completion.choices[0].message);
}
client.pypython
import os
from openai import OpenAI

client = OpenAI(
    # the only change
    base_url="https://api.openvertexrouter.com/v1",
    api_key=os.environ["OVR_API_KEY"],
)

completion = client.chat.completions.create(
    model="anthropic/claude-sonnet-5",
    messages=[{"role": "user", "content": "Hello"}],
)
Client.javajava
OpenAIClient client = OpenAIOkHttpClient.builder()
    // the only change
    .baseUrl("https://api.openvertexrouter.com/v1")
    .apiKey(System.getenv("OVR_API_KEY"))
    .build();

ChatCompletion completion = client.chat().completions().create(
    ChatCompletionCreateParams.builder()
        .model("anthropic/claude-sonnet-5")
        .addUserMessage("Hello")
        .build());
client.gogo
client := openai.NewClient(
    // the only change
    option.WithBaseURL("https://api.openvertexrouter.com/v1"),
    option.WithAPIKey(os.Getenv("OVR_API_KEY")),
)

completion, err := client.Chat.Completions.New(ctx,
    openai.ChatCompletionNewParams{
        Model: "anthropic/claude-sonnet-5",
        Messages: []openai.ChatCompletionMessageParamUnion{
            openai.UserMessage("Hello"),
        },
    })
client.phpphp
$client = OpenAI::factory()
    // the only change
    ->withBaseUri('https://api.openvertexrouter.com/v1')
    ->withApiKey(getenv('OVR_API_KEY'))
    ->make();

$completion = $client->chat()->create([
    'model' => 'anthropic/claude-sonnet-5',
    'messages' => [['role' => 'user', 'content' => 'Hello']],
]);
client.rbruby
client = OpenAI::Client.new(
  # the only change
  uri_base: "https://api.openvertexrouter.com/v1",
  access_token: ENV["OVR_API_KEY"]
)

completion = client.chat(parameters: {
  model: "anthropic/claude-sonnet-5",
  messages: [{ role: "user", content: "Hello" }]
})

Cómo funciona

Cada petición pasa por tu propia instancia

Cada llamada se ejecuta en infraestructura asignada solo a tu cuenta, con claves de proveedor aisladas. Sin pasarela compartida, sin vecinos ruidosos. Elige entre una instancia única dimensionada para tu carga (Business) y varias instancias en paralelo detrás de un balanceador de carga (Enterprise).

Las apps de tu equipoAPI unificadaEnrutamiento de proveedorControl presupuestarioConmutación de clavesEnrutamiento de modeloObservabilidadOVRAI GATEWAY

Por qué los equipos cambian

10

proveedores, un punto de acceso

OpenAI, Anthropic, Google, Mistral, DeepSeek y más — detrás de una sola clave.

200+

modelos

De diez proveedores. Cambia de modelo cambiando una cadena.

30 %

de eficiencia en costes

Caché inteligente, estrategias de enrutamiento.

99,999 %

de disponibilidad

Infraestructura probada, fiable incluso a gran escala.

Capacidades de la plataforma

Todo lo que necesitas para operar LLM en producción

Ocho capacidades que convierten un montón de cuentas de proveedores en una única pasarela que de verdad puedes gobernar.

API unificada

Conserva tu código del SDK de OpenAI. Cambia la URL base y estás en marcha.

Acceso multiproveedor

OpenAI, Anthropic, Google, Mistral y DeepSeek a través de una sola integración. Cambia de modelo cambiando una cadena.

Instancias dedicadas

Tu propia instancia de pasarela, dimensionada para tu carga, con claves de proveedor aisladas.

Control presupuestario

Saldos prepagados con topes estrictos. Cada petición se preautoriza antes de salir.

Límites y alertas

Límites de gasto por clave, con alertas al 80, 90 y 100 % del presupuesto.

Enrutamiento inteligente

Enrutamiento por proveedor y por modelo con conmutación automática de claves, según tus reglas.

Analítica de uso

Gasto y métricas de tokens en tiempo real para cada petición de tu equipo.

Desglose por modelo y proveedor

Desglosa uso y gasto por proveedor y por modelo para detectar rápido los sobrecostes.

Precios

Dos planes, un mismo modelo de precios

La misma estructura en ambos: una suscripción mensual más el consumo de proveedores. Solo los números cambian con tu volumen.

Enterprise

Precio a medida

Despliegue a escala, condiciones negociadas, plazos de pago. Para equipos por encima de 15 000 $/mes.

  • Varias instancias detrás de un balanceador de carga
  • Redundancia y fijado de versión
  • Pago a Net 15 / 30, transferencia aceptada
  • Account manager dedicado
  • SLA contractual disponible
Contactar con ventas

*La suscripción mensual varía según el tamaño de la instancia.

Ver los precios completos y la comparativa de planes →

Newsletter

Sigue lo que lanzamos

Un correo cuando cambia algo que merece la pena: un nuevo modelo, una evolución de precios, una nueva guía de enrutamiento.

  • Nuevos modelos y proveedores en cuanto llegan
  • Cambios de precios y de plataforma
  • Guías de enrutamiento y costes del blog

Sin spam. Date de baja cuando quieras. Política de privacidad