Learn more">
Skip to navigation
/n Learn how to integrate Forced Alignment into your application.\n </Card>\n\n <Card title=\"API reference\" icon=\"duotone brackets-curly\" href=https://elevenlabs.io/"/docs/api-reference/forced-alignment/create/">/n Full API reference for the Forced Alignment endpoint.\n </Card>\n</CardGroup>\n\n## Supported languages\n\nOur multilingual v2 models support 29 languages:\n\n*English (USA, UK, Australia, Canada), Japanese, Chinese, German, Hindi, French (France, Canada), Korean, Portuguese (Brazil, Portugal), Italian, Spanish (Spain, Mexico), Indonesian, Dutch, Turkish, Filipino, Polish, Swedish, Bulgarian, Romanian, Arabic (Saudi Arabia, UAE), Czech, Greek, Finnish, Croatian, Malay, Slovak, Danish, Tamil, Ukrainian & Russian.*\n\n## Key facts\n\n* **Input text format**: Plain string only — do not wrap input text in JSON or any other structure\n* **Diarization**: Not supported; providing diarized text will produce unexpected results\n* **Pricing**: Same rate as the [Speech to Text API](https://elevenlabs.io/pricing/api?price.section=speech_to_text#pricing-table)\n* **Maximum file size**: 3 GB\n* **Maximum audio duration**: 10 hours\n* **Maximum text length**: 675,000 characters\n"],"perViewerCopy":[0,true],"askAiEnabled":[0,false],"skillsConfig":[0],"availability":[0],"pageActions":[0,{"options":[0,{"copyPage":[0,true],"viewAsMarkdown":[0,true],"askAi":[0,true],"openAi":[0,true],"claude":[0,true],"cursor":[0,true],"claudeCode":[0,true],"vscode":[0,false],"custom":[1,[[0,{"title":[0,"LLMs full"],"subtitle":[0,"See the entire documentation site as markdown for LLMs"],"url":[0,"https://elevenlabs.io/docs/llms-full.txt"],"icon":[0,"fa-solid fa-file-code"]}]]]}]}],"pageActionsStyle":[0,"default"],"pageActionFiles":[0],"showRssFeedButton":[0,false],"showPageActions":[0,true]}" ssr client="deferred" opts="{"name":"PageHeaderIsland","value":true}" await-children>

Forced Alignment

Learn how to turn spoken audio and text into a time-aligned transcript with ElevenLabs.

Overview

The ElevenLabs Forced Alignment API turns spoken audio and text into a time-aligned transcript. This is useful for cases where you have audio recording and a transcript, but need exact timestamps for each word or phrase in the transcript. This can be used for:

  • Matching subtitles to a video recording
  • Generating timings for an audiobook recording of an ebook

Usage

The Forced Alignment API can be used by interfacing with the ElevenLabs API directly.

Supported languages

Our multilingual v2 models support 29 languages:

English (USA, UK, Australia, Canada), Japanese, Chinese, German, Hindi, French (France, Canada), Korean, Portuguese (Brazil, Portugal), Italian, Spanish (Spain, Mexico), Indonesian, Dutch, Turkish, Filipino, Polish, Swedish, Bulgarian, Romanian, Arabic (Saudi Arabia, UAE), Czech, Greek, Finnish, Croatian, Malay, Slovak, Danish, Tamil, Ukrainian & Russian.

Key facts

  • Input text format: Plain string only — do not wrap input text in JSON or any other structure
  • Diarization: Not supported; providing diarized text will produce unexpected results
  • Pricing: Same rate as the Speech to Text API
  • Maximum file size: 3 GB
  • Maximum audio duration: 10 hours
  • Maximum text length: 675,000 characters