gpt-4o-mini-ttsdefaultGPT 4o Mini TTS API — how to connect and pay
OpenAI gpt-4o-mini-tts — speech synthesis in many languages including Russian: 13 voices and delivery control in plain words (instructions: tone, pace, emotion). Up to 4096 characters per request. Compatible with OpenAI POST /v1/audio/speech. Priced per 1000 characters.
Channel comparison
last 7 days
| Channel | Price |
|---|---|
White gpt-4o-mini-ttsdefault | from $0.00064 / 1,000 chars |
Build the result you need
gpt-4o-mini-ttsThis model only publishes its minimum price in the catalog.
What is GPT 4o Mini TTS
OpenAI gpt-4o-mini-tts — speech synthesis in many languages including Russian: 13 voices and delivery control in plain words (instructions: tone, pace, emotion). Up to 4096 characters per request. Compatible with OpenAI POST /v1/audio/speech. Priced per 1000 characters.
Strengths
- Pricing: per 1K characters
- Inputs: text
- 13 configurable options
- One API key for media generation
Where it is used
- Video voiceovers
- Voice scripts
- Audio versions of text
- Recording cleanup
API contract
Generation runs asynchronously: create a job, then poll its status until completion.
- Create job
- POST /api/media/generate
- Check status
- GET /api/media/jobs/{jobId}
- Input
- Text
- Output
- audio
- Authentication
- Authorization: Bearer sk-pv-…
Example request
Pass your key in the Bearer header. The API returns jobId for polling the status.
curl -sS https://getvibeapi.com/api/media/generate \
-H "Authorization: Bearer $GETVIBE_API_KEY" \
-H "Content-Type: application/json" \
--data-binary '{"model":"gpt-4o-mini-tts","prompt":"Describe the desired result","opts":{}}'JavaScript
const response = await fetch('https://getvibeapi.com/api/media/generate', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.GETVIBE_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"model": "gpt-4o-mini-tts",
"prompt": "Describe the desired result",
"opts": {}
}),
});
if (!response.ok) throw new Error(`GetVibe API: ${response.status}`);
const { jobId } = await response.json();
console.log(jobId);Price of GPT 4o Mini TTS
The cost of GPT 4o Mini TTS: on request. The price is calculated dynamically at the current exchange rate, and the final charge is shown in the API response (priceRub). Payment in USD, no subscriptions.
Channels and prices for every parameter combination
For every channel, the price of every parameter combination. It is exactly the amount a successful generation is charged, and the same figure as in the machine-readable table linked below.
Whitegpt-4o-mini-ttsfrom $0.00064 / 1,000 charsexact prices
| Price | Price |
|---|---|
| White | $0.00064 / 1,000 chars |
Price per 1,000 characters of text. The charge is this price × the number of characters.
Every combination as JSON: /api/media/price-table?model=gpt-4o-mini-tts
README
The machine-readable contract for GPT 4o Mini TTS contains the request schema, operations, limits, polling and response examples.
# GPT 4o Mini TTS
Public model: gpt-4o-mini-tts
Create job: POST /api/media/generate
Check status: GET /api/media/jobs/{jobId}
## Input parameters
## Public variants
- `gpt-4o-mini-tts`: WhiteFAQ about the GPT 4o Mini TTS API
How much does GPT 4o Mini TTS cost?
The price of GPT 4o Mini TTS: on request. The price is calculated dynamically at the current exchange rate.
Is it compatible with the OpenAI SDK?
Yes, the API is fully OpenAI-compatible. Just change base_url to https://getvibeapi.com/v1 and set your key — the rest of the code stays the same.
Connect GPT 4o Mini TTS right now
Sign up in a minute, pay per use, ready-made code above.
Get API key