Один API для 200+ моделей ИИ

Хватит жонглировать API-ключами и консолями провайдеров. Маршрутизируйте запросы в OpenAI, Anthropic, Google Gemini, Mistral и DeepSeek, отслеживайте расходы в реальном времени и меняйте модель, не трогая код.

Интеграция

Drop-in-совместимость.
Нулевая кривая обучения.

Уже используете OpenAI SDK? Направьте его на api.openvertexrouter.com — и готово. Работает с любым языком и фреймворком.

  • Работает с OpenAI SDK на любом языке, без новых зависимостей
  • Поменяйте одну строку: базовый URL
  • Каждый запрос измеряется: стоимость, задержка и расход токенов
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" }]
})

Как это работает

Каждый запрос идёт через ваш собственный инстанс

Каждый вызов выполняется на инфраструктуре, выделенной только вашему аккаунту, с изолированными ключами провайдеров. Никакого общего шлюза, никаких шумных соседей. Выберите один инстанс под вашу нагрузку (Business) или несколько инстансов параллельно за балансировщиком нагрузки (Enterprise).

Приложения вашей командыЕдиный APIМаршрутизация провайдеровКонтроль бюджетаFailover ключейМаршрутизация моделейНаблюдаемостьOVRAI GATEWAY

Почему команды переходят

10

провайдеров, один эндпоинт

OpenAI, Anthropic, Google, Mistral, DeepSeek и другие — за одним ключом.

200+

моделей

От десяти провайдеров. Меняйте модель, меняя одну строку.

30 %

экономии на расходах

Умное кэширование, стратегии маршрутизации.

99,999 %

доступности

Проверенная инфраструктура, надёжная даже в масштабе.

Возможности платформы

Всё, что нужно, чтобы запускать LLM в продакшене

Восемь возможностей, которые превращают ворох аккаунтов провайдеров в один шлюз, которым вы действительно управляете.

Единый API

Оставьте свой код на OpenAI SDK. Поменяйте базовый URL — и вы в деле.

Несколько провайдеров

OpenAI, Anthropic, Google, Mistral и DeepSeek через одну интеграцию. Меняйте модель, меняя одну строку.

Выделенные инстансы

Ваш собственный инстанс шлюза, подобранный под вашу нагрузку, с изолированными ключами провайдеров.

Контроль бюджета

Предоплаченные балансы с жёсткими лимитами. Каждый запрос авторизуется до отправки.

Лимиты и оповещения

Лимиты расходов на каждый ключ, с оповещениями на 80, 90 и 100 % бюджета.

Умная маршрутизация

Маршрутизация по провайдерам и моделям со встроенным failover ключей — по вашим правилам.

Аналитика использования

Расходы и метрики токенов в реальном времени по каждому запросу вашей команды.

Разбивка по моделям и провайдерам

Разбивайте использование и расходы по провайдерам и моделям, чтобы быстро находить перерасход.

Цены

Два плана, одна модель ценообразования

Одна и та же структура в обоих: месячная подписка плюс потребление провайдеров. С вашим объёмом меняются только цифры.

Enterprise

Индивидуальная цена

Масштабное развёртывание, договорные условия, отсрочка платежа. Для команд свыше $15 000/мес.

  • Несколько инстансов за балансировщиком нагрузки
  • Резервирование и фиксация версий
  • Оплата Net 15 / 30, принимаем банковский перевод
  • Выделенный аккаунт-менеджер
  • Контрактный SLA доступен
Связаться с продажами

*Месячная подписка зависит от размера инстанса.

Посмотреть полные цены и сравнение планов →

Рассылка

Следите за тем, что мы выпускаем

Одно письмо, когда меняется что-то важное: новая модель, изменение цен, новый гайд по маршрутизации.

  • Новые модели и провайдеры сразу после выхода
  • Изменения цен и платформы
  • Гайды по маршрутизации и расходам из блога

Без спама. Отписка в любой момент. Политика конфиденциальности