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.Documentation Index
Fetch the complete documentation index at: https://docs.youka.io/llms.txt
Use this file to discover all available pages before exploring further.
Endpoints
| Method | Path | Purpose |
|---|---|---|
POST | /uploads | Allocate a signed upload URL for source media. |
GET | /projects | List projects owned by the account. |
POST | /projects | Create a project from an uploaded input file. |
POST | /projects/quote | Quote the credits required to create a project. |
GET | /projects/{projectId} | Fetch a project with stems, lyrics, exports, and settings. |
PATCH | /projects/{projectId} | Patch project metadata such as title or artists. |
DELETE | /projects/{projectId} | Delete a project and its associated artifacts. |
GET | /projects/{projectId}/tasks | List task history for a project. |
Upload a source file
inputFileId and uploadUrl. Upload the bytes to
uploadUrl, then use inputFileId in project creation or quote requests.
Quote a project
durationSeconds instead of
inputFileId to quote without uploading.
Create a project
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 tasks
What’s next
- Lyrics sync - re-run transcription or alignment
- Stems - re-run stem separation
- Project settings - read and patch active settings
- Exports - render a finished video
