Skip to main content
A project is the work-in-progress resource for one karaoke track. It owns the source media, synced lyrics, separated stems, render settings, and exports.

Endpoints

Full request and response schemas are in API reference.

Upload a source file

The response includes inputFileId and uploadUrl. Upload the bytes to uploadUrl, then use inputFileId in project creation or quote requests.

Quote a project

If you already know the duration, pass durationSeconds instead of inputFileId to quote without uploading.

Create a project

Project creation is async. The response includes projectId, taskId, projectUrl, and taskUrl. Poll tasks or fetch the project until the latest task reaches a terminal state.

Inspect and update

PATCH requires at least one of title or artists.

List and delete

Project deletion is permanent. Use an idempotency key so retries are safe.

Project tasks

This returns the project task history, including project creation, lyric sync, stem separation, and export tasks.

What’s next