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

# Adjust Speed

> Adjust the playback speed of an existing audio clip

Adjust the playback speed of an existing clip. Returns a new clip with the adjusted speed.

## Request Body

<ParamField body="clip_id" type="string" required>
  The source clip ID to adjust speed for.
</ParamField>

<ParamField body="speed_multiplier" type="number" required>
  Speed multiplier value between 0.25 and 4.0.

  | Value  | Effect              |
  | ------ | ------------------- |
  | `0.25` | 4x slower (minimum) |
  | `0.5`  | 2x slower           |
  | `1.0`  | Original speed      |
  | `1.5`  | 1.5x faster         |
  | `2.0`  | 2x faster           |
  | `4.0`  | 4x faster (maximum) |
</ParamField>

<ParamField body="keep_pitch" type="boolean" default="true">
  Whether to keep the original pitch when adjusting speed.

  * `true`: Maintains original pitch (recommended)
  * `false`: Pitch changes with speed
</ParamField>

<ParamField body="title" type="string">
  Optional new title for the adjusted clip.
</ParamField>

## Response

<ResponseField name="taskId" type="string">
  The task ID. Use this to query task status via [Get Task Status](/api-reference/suno/task).
</ResponseField>

## Example

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST https://api.mountsea.ai/suno/v2/adjustSpeed \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer your-api-key" \
    -d '{
      "clip_id": "your-clip-id",
      "speed_multiplier": 1.45,
      "keep_pitch": true,
      "title": "My Song (1.45x)"
    }'
  ```

  ```javascript Node.js theme={null}
  const response = await fetch('https://api.mountsea.ai/suno/v2/adjustSpeed', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'Authorization': 'Bearer your-api-key'
    },
    body: JSON.stringify({
      clip_id: 'your-clip-id',
      speed_multiplier: 1.45,
      keep_pitch: true,
      title: 'My Song (1.45x)'
    })
  });

  const data = await response.json();
  console.log(data.taskId);
  ```

  ```python Python theme={null}
  import requests

  response = requests.post(
      'https://api.mountsea.ai/suno/v2/adjustSpeed',
      headers={
          'Content-Type': 'application/json',
          'Authorization': 'Bearer your-api-key'
      },
      json={
          'clip_id': 'your-clip-id',
          'speed_multiplier': 1.45,
          'keep_pitch': True,
          'title': 'My Song (1.45x)'
      }
  )

  data = response.json()
  print(data['taskId'])
  ```
</CodeGroup>

## Response Example

```json theme={null}
{
  "taskId": "15c257ff-43f7-4678-bd41-202ad6b8488b"
}
```

<Tip>
  Set `keep_pitch` to `true` to maintain the original vocal character when speeding up or slowing down. This uses time-stretching algorithms to preserve pitch.
</Tip>

<Warning>
  Extreme speed adjustments (close to 0.25 or 4.0) may result in audio artifacts. For best quality, stay within 0.75 - 1.5x range.
</Warning>
