Skip to main content
Strip background music from any audio or video content while keeping speech and sound effects intact. Use this for cleaning up interviews with music beds, preparing content for re-editing, or isolating non-musical audio.

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": "music_removal", "formats": ["wav"]}
        ]
    }
)

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.

Use cases

  • Clean up interviews or podcasts that have background music beds
  • Prepare broadcast content for re-editing or archival
  • Remove music from sports commentary for international distribution
  • Preprocess audio before speech-to-text for better accuracy

Music Detection

Find where music appears before removing it.

Dialogue Separation

Separate dialogue from effects and music instead.