Uma API para 200+ modelos de IA

Deixe de fazer malabarismos com chaves de API e consolas de fornecedores. Encaminhe os seus pedidos para OpenAI, Anthropic, Google Gemini, Mistral e DeepSeek, acompanhe os custos em tempo real e mude de modelo sem tocar no código.

Integração

Compatível drop-in.
Zero curva de aprendizagem.

Já usa um SDK da OpenAI? Aponte-o para api.openvertexrouter.com e está feito. Funciona com qualquer linguagem ou framework.

  • Funciona com o SDK da OpenAI em qualquer linguagem, sem novas dependências
  • Mude uma linha: o URL base
  • Cada pedido medido: custo, latência e 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" }]
})

Como funciona

Cada pedido passa pela sua própria instância

Cada chamada corre em infraestrutura atribuída apenas à sua conta, com chaves de fornecedor isoladas. Sem gateway partilhada, sem vizinhos ruidosos. Escolha entre uma instância única dimensionada para a sua carga (Business) e várias instâncias em paralelo atrás de um balanceador de carga (Enterprise).

As apps da sua equipaAPI unificadaEncaminhamento de fornecedorControlo orçamentalFailover de chavesEncaminhamento de modeloObservabilidadeOVRAI GATEWAY

Porque é que as equipas mudam

10

fornecedores, um endpoint

OpenAI, Anthropic, Google, Mistral, DeepSeek e mais — atrás de uma única chave.

200+

modelos

De dez fornecedores. Mude de modelo alterando uma string.

30 %

de eficiência nos custos

Cache inteligente, estratégias de encaminhamento.

99,999 %

de disponibilidade

Infraestrutura comprovada, fiável mesmo em grande escala.

Capacidades da plataforma

Tudo o que precisa para operar LLM em produção

Oito capacidades que transformam uma pilha de contas de fornecedores numa única gateway que consegue mesmo governar.

API unificada

Mantenha o seu código do SDK da OpenAI. Mude o URL base e está no ar.

Acesso multifornecedor

OpenAI, Anthropic, Google, Mistral e DeepSeek através de uma única integração. Mude de modelo alterando uma string.

Instâncias dedicadas

A sua própria instância de gateway, dimensionada para a sua carga, com chaves de fornecedor isoladas.

Controlo orçamental

Saldos pré-pagos com tetos rígidos. Cada pedido é pré-autorizado antes de sair.

Limites e alertas

Limites de despesa por chave, com alertas aos 80, 90 e 100 % do orçamento.

Encaminhamento inteligente

Encaminhamento por fornecedor e por modelo com failover de chaves integrado, segundo as suas regras.

Análise de utilização

Despesa e métricas de tokens em tempo real para cada pedido da sua equipa.

Repartição por modelo e fornecedor

Reparta utilização e despesa por fornecedor e por modelo para detetar depressa os custos fora da curva.

Preços

Dois planos, um mesmo modelo de preços

A mesma estrutura em ambos: uma subscrição mensal mais o consumo de fornecedores. Só os números mudam com o seu volume.

Enterprise

Preço à medida

Implementação em escala, condições negociadas, prazos de pagamento. Para equipas acima de 15 000 $/mês.

  • Várias instâncias atrás de um balanceador de carga
  • Redundância e fixação de versão
  • Pagamento a Net 15 / 30, transferência aceite
  • Account manager dedicado
  • SLA contratual disponível
Contactar as vendas

*A subscrição mensal varia com o tamanho da instância.

Ver os preços completos e a comparação de planos →

Newsletter

Acompanhe o que lançamos

Um e-mail quando muda algo que vale a pena: um novo modelo, uma evolução de preços, um novo guia de encaminhamento.

  • Novos modelos e fornecedores assim que chegam
  • Alterações de preços e de plataforma
  • Guias de encaminhamento e de custos do blog

Sem spam. Cancele a subscrição quando quiser. Política de privacidade