Skip to main content
Build a complete karaoke package in one API call — an instrumental backing track, a vocal reference, and time-synced lyrics. All three models run in parallel from a single Task.

Create a Task

import requests

API_KEY = "your_api_key"
HEADERS = {"Content-Type": "application/json", "x-api-key": API_KEY}

response = requests.post(
    "https://api.audioshake.ai/tasks",
    headers=HEADERS,
    json={
        "assetId": "your_asset_id",
        "targets": [
            {"model": "instrumental", "formats": ["wav"]},
            {"model": "vocals", "formats": ["wav"]},
            {"model": "alignment", "formats": ["json"]}
        ]
    }
)

task_id = response.json()["id"]
print(f"Task created: {task_id}")
Check Task status to monitor progress and download results, or use webhooks to be notified when each target completes.

Outputs

TargetRole
instrumentalBacking track for playback
vocalsReference track for QA and timing
alignment (JSON)Word-level timed text for on-screen lyrics

Use cases

  • Power karaoke apps with synced lyrics and backing tracks
  • Publish sing-along experiences on streaming platforms
  • Batch-process entire song catalogs for karaoke libraries

Stem Separation

Extract additional individual instruments beyond vocals.

Lyric Transcription

Learn more about the transcription model and output format.