Lyrics alignment API

Send audio plus the lyrics for that recording and receive word-level timing. Each word includes a start time, an end time, and a confidence value, and every job can be exported as LRC, SRT, VTT, or JSON. The API runs the same alignment used on this site.

Word-level JSON

Every word includes start, end, and confidence.

Exports

LRC, SRT, VTT, and JSON.

Asynchronous jobs

Upload the audio and lyrics as multipart form data, poll the job for status, then request a signed download URL for each format.

Contact us for API pricing

Tell us your expected monthly minutes and we will reply with pricing.

Endpoints

POST   /v1/alignments                              Create a new alignment job
GET    /v1/alignments                              List alignment jobs
GET    /v1/alignments/{job_id}                     Job status and metadata
GET    /v1/alignments/{job_id}/result              Word-level alignment result
GET    /v1/alignments/{job_id}/exports/{format}    Download as lrc, srt, vtt, or json
DELETE /v1/alignments/{job_id}                     Delete job
GET    /v1/formats                                 List supported output formats
GET    /v1/usage                                   Account usage stats