POST
/
v1
/
voice
/
upload-audio
curl --request POST \
  --url https://geoff.ai/api/v1/voice/upload-audio \
  --header 'Authorization: Bearer <token>' \
  --form 'file=@voice_sample.mp3' \
  --form 'purpose=voice-clone'
{
  "data": {
    "file_id": "file_abc123",
    "filename": "voice_sample.mp3",
    "duration": 15.4,
    "format": "mp3"
  }
}

Authorization

Authorization
string
required
Bearer token. Bearer API_key.

Request Body (multipart/form-data)

file
file
required
Audio file to upload. Supported formats: mp3, wav, m4a, ogg.
purpose
string
Purpose of the upload. Default: voice-clone.
curl --request POST \
  --url https://geoff.ai/api/v1/voice/upload-audio \
  --header 'Authorization: Bearer <token>' \
  --form 'file=@voice_sample.mp3' \
  --form 'purpose=voice-clone'
{
  "data": {
    "file_id": "file_abc123",
    "filename": "voice_sample.mp3",
    "duration": 15.4,
    "format": "mp3"
  }
}