GPT-4o mini

GPT · 1 offer

cheapest in, per M
$0.15
cheapest out, per M
$0.60
typical first answer
–
uptime, 7 days
–

Every offer that serves it

Price in, out and cached per million tokens; speed and uptime from the last seven days of real requests; the privacy label and the provider’s own data policy.

OfferIn / out per MSpeedUptimePrivacyData policyTry
OpenAI $0.15 / $0.60– p50 · – p95–Anonymizednot statedTry it

Presets

A preset fixes the router’s floor, ceiling and policy, and you name it as the model.

Cheapestmodel: "openvibe/economy"

The lowest cost per successful answer.

Fastestmodel: "openvibe/fast"

The quickest measured offer.

Privatemodel: "openvibe/private"

Only capacity OpenVibe runs or that sits on a local machine.

Balancedmodel: "openvibe/auto"

Cost, health and latency weighed together. The default.

These four aliases work today. A saved preset (model: "@preset/private") is the router’s floor, ceiling, quantization, region and data policy written down once. The private preset is the strict one: only offers that keep nothing and train on nothing, or OpenVibe’s own deployments, may answer, and the router refuses rather than fall back.

Try it

Use it from code

curl https://api.openvibe.exchange/v1/chat/completions \
  -H "Authorization: Bearer $OPENVIBE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"openai/gpt-4o-mini","messages":[{"role":"user","content":"Hello"}]}'
import OpenAI from 'openai';
const ai = new OpenAI({ baseURL: 'https://api.openvibe.exchange/v1', apiKey: process.env.OPENVIBE_KEY });
const r = await ai.chat.completions.create({ model: 'openai/gpt-4o-mini', messages: [{ role: 'user', content: 'Hello' }] });

The endpoint, keys and usage: the API.