> ## Documentation Index
> Fetch the complete documentation index at: https://docs.snapgen.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Suno Voice

> Create a Suno voice from an MP3 or WAV recording. $0.024 per request.

`suno-voice` creates a voice from a public MP3 or WAV recording.

| Property | Value |
| - | - |
| Model ID | `suno-voice` |
| Endpoint | `POST /v1/music/generations` (asynchronous task) |
| Group | Suno > Vocals & stems |
| Input | One public MP3 or WAV URL |
| Result | Voice details in `result.voice` |
| Price | \$0.024 per request (2.4 credits) |

Confirm live rates on the [SnapGen models page](https://snapgen.org/models). Failed tasks are not charged.

<ParamField body="model" type="string" required>
  Set to `suno-voice`.
</ParamField>

<ParamField body="audio_url" type="string" required>
  Public `http` or `https` URL of an MP3 or WAV recording.
</ParamField>

<ParamField body="webhook" type="string">
  Optional public `https` URL that receives one signed event when the task finishes. See [Task webhooks](/api-reference/webhooks).
</ParamField>

<ParamField body="webhook_secret" type="string">
  Required with `webhook`: 16 to 256 characters, used to sign the delivery.
</ParamField>

## Request

```bash theme={null}
curl https://api.snapgen.org/v1/music/generations \
  -H "Authorization: Bearer $SNAPGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-voice",
    "audio_url": "https://example.com/voice.mp3"
  }'
```

The response is HTTP `202` with a task object and a `Location: /v1/tasks/{id}` header. Poll [`GET /v1/tasks/{id}`](/api-reference/task-status) every 10 to 20 seconds until `status` is `succeeded` or `failed`.

## Result

`result.voice`: the voice details the provider returns, as flat key-value pairs. `result.urls` is empty.

<Note>
  No other SnapGen music model takes this result as input. To reuse a singer in later songs, create a Persona with [`suno-persona`](/api-manual/audio/suno-persona).
  See [Music generation tasks](/api-reference/music-generations) for the task lifecycle, result fields, webhooks, and errors.
</Note>
