https://groovy.audioshake.ai and uses a Jobs-based model where one job processes one model against one audio file. If you are starting a new integration, use the Tasks API instead.
Authentication
All requests require aBearer token in the Authorization header.
Upload a file
Before creating a job, upload your audio file to receive an asset ID.Upload from disk
Upload from URL
Upload response
id — you will use it as assetId when creating a job.
Create a job
Each job runs one model against one asset. The model name and output format are specified inside themetadata object.
Job request fields
Job response
job.id to poll for status.
Check job status
status is completed, the response includes an outputAssets array with download links.
Music detection
Themusic_detection model returns a JSON array of time ranges where music is present.
1 indicate higher certainty that music is present.