---
title: "GPT-5 mini"
canonical: "https://openvibe.exchange/m/openai/gpt-5-mini"
updated: null
---

# GPT-5 mini

HTML: [GPT-5 mini](https://openvibe.exchange/m/openai/gpt-5-mini)

[](/models)

# GPT-5 mini

GPT · 1 offer

- cheapest in, per M: $0.25
- cheapest out, per M: $2.00
- typical first answer: 2.6 s
- uptime, 7 days: 99.6%

## 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.

| Offer | In / out per M | Speed | Uptime | Privacy | Data policy | Try |
| --- | --- | --- | --- | --- | --- | --- |
| [OpenAI](#try) | **$0.25** / $2.00 | 2.6 s p50 · 6.2 s p95 | 99.6% | Anonymized | not stated | [Try it](#try) |

## Presets

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

 **Cheapest** `model: "openvibe/economy"` 

The lowest cost per successful answer.

 **Fastest** `model: "openvibe/fast"` 

The quickest measured offer.

 **Private** `model: "openvibe/private"` 

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

 **Balanced** `model: "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

[Sign in to try it](/auth/login?next=%2Fm%2Fopenai%2Fgpt-5-mini) Free daily allowance, no card.

## 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-5-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-5-mini', messages: [{ role: 'user', content: 'Hello' }] });
~~~~

The endpoint, keys and usage: [the API](/api).
