mirelo-sfx-2-videodefaultMirelo SFX 2 Video API — how to connect and pay
Mirelo SFX 2.0 for video — sound for a clip: the model watches the video and creates synchronized effects and ambience for its whole length (video up to 60 seconds). Speech in the source track can be kept. The prompt is optional and can hint at what should be heard. The result is an audio file. Priced per second of video.
Channel comparison
last 7 days
| Channel | Price |
|---|---|
Flow mirelo-sfx-2-videodefault | from $0.013333 / s |
Build the result you need
mirelo-sfx-2-videoThis model only publishes its minimum price in the catalog.
What is Mirelo SFX 2 Video
Mirelo SFX 2.0 for video — sound for a clip: the model watches the video and creates synchronized effects and ambience for its whole length (video up to 60 seconds). Speech in the source track can be kept. The prompt is optional and can hint at what should be heard. The result is an audio file. Priced per second of video.
Contract at a glance
- Input
- text, video
- Output
- audio
- Mode
- async (job + polling)
- Status polling
- every 3 s · up to 90 s
Strengths
- Pricing: per second
- Inputs: text, video
- 2 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, video
- Output
- audio
- Polling
- every 3 s · up to 90 s
- 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":"mirelo-sfx-2-video","prompt":"a beautiful landscape","opts":{"video_url":"https://example.com/video_url.mp4","preserve_speech":true,"output_format":"mp3"}}'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": "mirelo-sfx-2-video",
"prompt": "a beautiful landscape",
"opts": {
"video_url": "https://example.com/video_url.mp4",
"preserve_speech": true,
"output_format": "mp3"
}
}),
});
if (!response.ok) throw new Error(`GetVibe API: ${response.status}`);
const { jobId } = await response.json();
console.log(jobId);API request parameters
Parameters for requests to Mirelo SFX 2 Video via the GetVibe API.
promptreq.video_urlpreserve_speechnegative_promptoutput_formatseedvideo_file_idvideo_base64| Parameter | Type | Values | Default | Price |
|---|---|---|---|---|
promptreq. | text | text description | required | — |
video_url | URL | Public video URL | — | — |
preserve_speech | yes/no | Yes (default) · No | Yes | Included in the base price |
negative_prompt | text / number | any value | — | Included in the base price |
output_format | option selection | MP3 192 kbps (default) · WAV | MP3 192 kbps | Included in the base price |
seed | text / number | any value | — | Included in the base price |
video_file_id | text | Alternative to video_url: the id of your own file from POST /v1/files (file-pv-…) | — | Included in the base price |
video_base64 | text | Alternative to video_url: the file inline, as base64 or a data: URI | — | Included in the base price |
Request: POST https://getvibeapi.com/api/media/generate. Prices in USD.
Price of Mirelo SFX 2 Video
The cost of Mirelo SFX 2 Video: from $0.013333 per second. 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.
What a default request costs
With no parameters sent, the request uses these values: Keep speech from the video — Yes, Format — MP3 192 kbps. That request costs $0.013333.
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.
Flowmirelo-sfx-2-videofrom $0.013333 / sexact prices
| Keep speech from the video \ Format | MP3 192 kbps | WAV |
|---|---|---|
| No | $0.013333 / s | $0.013333 / s |
| Yes | $0.013333 / s | $0.013333 / s |
Price per second of the generated video. The charge is this price × the actual length of the result.
Every combination as JSON: /api/media/price-table?model=mirelo-sfx-2-video
README
The machine-readable contract for Mirelo SFX 2 Video contains the request schema, operations, limits, polling and response examples.
# Mirelo SFX 2 Video
Public model: mirelo-sfx-2-video
Create job: POST /api/media/generate
Check status: GET /api/media/jobs/{jobId}
## Input parameters
- `prompt` (text): text description; default: required
- `video_url` (URL): Public video URL; default: —
- `preserve_speech` (yes/no): Yes (default) · No; default: Yes
- `negative_prompt` (text / number): any value; default: —
- `output_format` (option selection): MP3 192 kbps (default) · WAV; default: MP3 192 kbps
- `seed` (text / number): any value; default: —
- `video_file_id` (text): Alternative to video_url: the id of your own file from POST /v1/files (file-pv-…); default: —
- `video_base64` (text): Alternative to video_url: the file inline, as base64 or a data: URI; default: —
## Public variants
- `mirelo-sfx-2-video`: FlowFAQ about the Mirelo SFX 2 Video API
How much does Mirelo SFX 2 Video cost?
The price of Mirelo SFX 2 Video: from $0.013333 per second. 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 Mirelo SFX 2 Video right now
Sign up in a minute, pay per use, ready-made code above.
Get API key