Skip to main content
POST
/api/v1/audio/voice-changer/retrieve
Use the queue_id returned by /audio/voice-changer/queue to check conversion status. While the job is running this returns JSON with status: "PROCESSING"; when it finishes it returns audio/mpeg. Set delete_media_on_completion to true to clean up stored media in the same call, or call /audio/voice-changer/complete after you download the file. Voice-changer models are not accepted on /audio/retrieve.

Postman Collection

For additional examples, please see this Postman Collection.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
model
string
required

The model that is running the conversion. Only voice-changer models are accepted on the /api/v1/audio/voice-changer endpoints.

Example:

"elevenlabs-voice-changer"

queue_id
string
required

Pass this to /audio/voice-changer/retrieve to poll for the converted audio, and to /audio/voice-changer/complete when finished.

Example:

"0190f2c4-9c1e-7a3b-8f42-2c9d5e7a1b34"

delete_media_on_completion
boolean
default:false

Release the provider-held media as soon as this call returns the audio, so a separate /audio/voice-changer/complete call is unnecessary. The audio cannot be retrieved again afterwards.

Example:

false

Response

Conversion still processing, or the completed audio

status
enum<string>
required

The conversion is still running. Poll again.

Available options:
PROCESSING
Example:

"PROCESSING"

average_execution_time
number
required

Recent average end-to-end time for this model in milliseconds. Use it to pace polling.

Example:

10000

execution_duration
number
required

Milliseconds elapsed since the conversion was queued.

Example:

4200