Skip to main content
Learn how to create an account, generate your first API key, and make your first API call.

Make your first API call

1

Create an account

Sign up at dashboard.audioshake.ai. You’ll get 10 free credits to start building immediately.
2

Create an API key

In the dashboard, go to Settings > API Keys and click Create new key. Copy and store the key — you will not be able to view it again.
3

Create your first Task

A Task runs one or more models against a media source. This example separates a track into vocals and instrumental:
curl -X POST "https://api.audioshake.ai/tasks" \
  -H "Content-Type: application/json" \
  -H "x-api-key: your_api_key" \
  -d '{
    "url": "https://demos.audioshake.ai/demo-assets/shakeitup.mp3",
    "targets": [
      { "model": "vocals", "formats": ["wav"] },
      { "model": "instrumental", "formats": ["wav"] }
    ]
  }'
Save the id from the response.
4

Check Task status

Tasks process asynchronously. Poll until each target’s status is completed or error:
curl "https://api.audioshake.ai/tasks/<task-id>" \
  -H "x-api-key: your_api_key"
Each completed target includes an output array with download links.
Output download links expire after one hour. Download and store files in your own storage.
Use webhooks to get notified when targets complete instead of polling.

Using a local file

Upload your file first with Upload File, then use the returned assetId instead of url:
{
  "assetId": "your_asset_id",
  "targets": [
    { "model": "vocals", "formats": ["wav"] },
    { "model": "instrumental", "formats": ["wav"] }
  ]
}

What’s next?

Models

Browse all available models.

Instrument Separation

Isolate vocals, drums, bass, and more.

Webhooks

Get notified when targets complete instead of polling.

API Reference

Full endpoint reference.