forced-alignmentdefaultForced Alignment API — how to connect and pay
Forced alignment — exact word timings. Send a ready audio file together with its transcript and get the start and end of every word: for auto-cutting, point fixes and subtitles. Works with any voiceover, not only ours. An SRT file comes with the job. Priced per 1000 characters of the submitted text.
Channel comparison
last 7 days
| Channel | Price |
|---|---|
ElevenLabs forced-alignmentdefault | from $0.16 / 1,000 chars |
Build the result you need
forced-alignmentThis model only publishes its minimum price in the catalog.
What is Forced Alignment
Forced alignment — exact word timings. Send a ready audio file together with its transcript and get the start and end of every word: for auto-cutting, point fixes and subtitles. Works with any voiceover, not only ours. An SRT file comes with the job. Priced per 1000 characters of the submitted text.
Contract at a glance
- Input
- text, audio
- Output
- audio
- Mode
- async (job + polling)
- Status polling
- every 3 s · up to 90 s
Strengths
- Pricing: per 1K characters
- Inputs: text, audio
- 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, audio
- 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":"forced-alignment","prompt":"a beautiful landscape","opts":{"audio_url":"https://example.com/audio_url.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": "forced-alignment",
"prompt": "a beautiful landscape",
"opts": {
"audio_url": "https://example.com/audio_url.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 Forced Alignment via the GetVibe API.
promptreq.audio_urlaudio_file_idaudio_base64| Parameter | Type | Values | Default | Price |
|---|---|---|---|---|
promptreq. | text | text description | required | — |
audio_url | URL | Public audio URL | — | — |
audio_file_id | text | Alternative to audio_url: the id of your own file from POST /v1/files (file-pv-…) | — | Included in the base price |
audio_base64 | text | Alternative to audio_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 Forced Alignment
The cost of Forced Alignment: from $0.16 per 1K characters. 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.
ElevenLabsforced-alignmentfrom $0.16 / 1,000 charsexact prices
| Price | Price |
|---|---|
| ElevenLabs | $0.16 / 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=forced-alignment
README
The machine-readable contract for Forced Alignment contains the request schema, operations, limits, polling and response examples.
# Forced Alignment
Public model: forced-alignment
Create job: POST /api/media/generate
Check status: GET /api/media/jobs/{jobId}
## Input parameters
- `prompt` (text): text description; default: required
- `audio_url` (URL): Public audio URL; default: —
- `audio_file_id` (text): Alternative to audio_url: the id of your own file from POST /v1/files (file-pv-…); default: —
- `audio_base64` (text): Alternative to audio_url: the file inline, as base64 or a data: URI; default: —
## Public variants
- `forced-alignment`: ElevenLabsFAQ about the Forced Alignment API
How much does Forced Alignment cost?
The price of Forced Alignment: from $0.16 per 1K characters. 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 Forced Alignment right now
Sign up in a minute, pay per use, ready-made code above.
Get API key