What is Gaudio Developers?

Gaudio Developers is a platform that provides powerful AI audio processing tools through simple web-based APIs. If you're not familiar with APIs, think of them as menus in a restaurant. You tell the API what you want (like separating vocals from music), and it delivers the result automatically—without needing to understand how the kitchen (AI engine) works inside.

Whether you're building an app, editing media, or just automating tedious audio tasks, Gaudio Developers makes it easy to integrate professional-grade audio features into your project with just a few lines of code.

API Products

All APIs are accessible via RESTful endpoints. Usage is billed per minute of processed audio.

API Name Description Rate
GSEP HQ Separates a music track into five core elements: vocals, drums, bass, electric guitar, and piano. Ideal for remixing, solo practice, and advanced music editing. Gives you full control over each instrumental layer. $0.065 / min
GSEP SHQ Delivers high-fidelity separation of lead vocals and background accompaniment. Perfect for karaoke apps, vocal isolation tasks, or professional audio mastering that requires minimal artifacts. $0.10 / min
GSEP Speech Enhances clarity of spoken content by isolating voice from ambient noise. Useful for podcasts, interviews, lectures, and audio restoration from noisy recordings. $0.065 / min
GTS Automatically syncs lyrics with the audio file by generating accurate timecodes. Useful for subtitle creation, karaoke timing, and audio-visual alignment tasks. $0.09 / min

API documentation available at: developers.gaudiolab.io

Quickstart

This section explains how to create and check the status of a job using Gaudio Developers API (e.g., GSEP-Music-HQ for vocal/accompaniment separation).

Workflow

<Client>                                 | <Gaudio Developers>
1. Create a job(uploadURL, duration)  →  
                                    ←  {jobId}
2. Request job status(jobId)        →  
                                    ←  {jobStatus, downloadUrl}
3. Repeat step 2 until job completes

Job Status

StatusDescription
WaitingJob has been created and is waiting in queue
RunningJob is being processed
doneJob completed successfully. Result downloadable.
failJob failed during processing

Step-by-step

Prerequisites: Authentication keys, Upload URL, and file duration.

1. Create a job

curl -X POST https://restapi.gaudiolab.io/developers/api/stem-separation/gsep-music-hq/v1/job \
  -H "x-ga-timestamp: {TIMESTAMP}" \
  -H "x-ga-access-key: {ACCESS_KEY}" \
  -H "x-ga-signature: {SIGNATURE}" \
  -H "Content-Type: application/json" \
  -d '{
        "uploadUrl": "{UPLOAD_URL}",
        "duration": "{DURATION}"
      }'

2. Request job status

curl -X GET https://api.gaudiolab.io/developers/api/job/{jobId} \
  -H "x-ga-timestamp: {TIMESTAMP}" \
  -H "x-ga-access-key: {ACCESS_KEY}" \
  -H "x-ga-signature: {SIGNATURE}"

If status is neither done nor fail, keep polling with delay to avoid rate limiting.

Example Code

For a full working example in Python, including file upload, job creation, and polling, refer to the official documentation or SDK examples.