> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.empiriolabs.ai/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.empiriolabs.ai/_mcp/server.

# MiniMax Music 3

> Generates complete stereo songs from lyrics and a style prompt, with duration, seed, and format controls up to 5 minutes.

![MiniMax Music 3](https://media.empiriolabs.ai/model-logos/minimax.png)

[MiniMax](/providers/minimax) · Audio Generation

`POST /v1/audio/generations`

Generates complete stereo songs from lyrics and a style prompt, with duration, seed, and format controls up to 5 minutes.

## At a glance

| Field               | Value                                                                                                                          |
| ------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| Model id            | `minimax-music-3`                                                                                                              |
| Model release date  | 2026-08-13                                                                                                                     |
| Input modalities    | Text                                                                                                                           |
| Output modalities   | Audio                                                                                                                          |
| Context window      | -                                                                                                                              |
| Weight precision    | INT8                                                                                                                           |
| Features            | music\_generation, lyrics, text\_to\_music, seed\_control                                                                      |
| Native inference    | Yes                                                                                                                            |
| New                 | Yes                                                                                                                            |
| Supported endpoints | `POST /v1/audio/generations`                                                                                                   |
| Alternate model ids | `minimax-music3`, `minimax-music3.0`, `minimax/music3`, `minimax/minimax-music3`, `minimaxai/minimax-music3`, `MiniMax-Music3` |

## Pricing

| Charge           | Spec                 | Rate                   |
| ---------------- | -------------------- | ---------------------- |
| Music generation | per generated second | \$0.0018 (was \$0.002) |

## Example request

```bash
curl https://api.empiriolabs.ai/v1/audio/generations \
  -H 'Authorization: Bearer $EMPIRIOLABS_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"model": "minimax-music-3", "prompt": "warm jazz piano", "duration": 8}'
```

## Parameters

| Parameter         | Type    | Required | Default | Description                                                                                                                                                                                                                                                                                                                              |
| ----------------- | ------- | -------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `prompt`          | string  | yes      | -       | Style and arrangement instructions for MiniMax Music 3. Describe genre, mood, vocal character, and instrumentation.                                                                                                                                                                                                                      |
| `lyrics`          | string  | no       | -       | Song lyrics. Required for a vocal track. Hidden when Instrumental is on. Put one structure tag on its own line before each section. Supported tags: \[Intro], \[Verse], \[Pre Chorus], \[Chorus], \[Interlude], \[Bridge], \[Outro], \[Post Chorus], \[Transition], \[Break], \[Hook], \[Build Up], \[Inst], \[Solo]. Lowercase is fine. |
| `instrumental`    | boolean | no       | true    | When on, the model writes an instrumental track and lyrics stay hidden. Turn this off to write a vocal song.                                                                                                                                                                                                                             |
| `audio_duration`  | number  | no       | `10`    | Length of the generated song in seconds. MiniMax Music 3 accepts 10 to 300 seconds and bills a 10 second minimum. · Range: 10 – 300                                                                                                                                                                                                      |
| `seed`            | integer | no       | -       | Random seed for reproducibility. Same seed and identical params produce the same song.                                                                                                                                                                                                                                                   |
| `format`          | enum    | no       | `"wav"` | Audio container format. WAV is uncompressed, FLAC is lossless, MP3 is a smaller file. · Allowed: `wav`, `flac`, `mp3`                                                                                                                                                                                                                    |
| `return_base64`   | boolean | no       | false   | When true, the response includes the rendered audio as base64.                                                                                                                                                                                                                                                                           |
| `response_format` | enum    | no       | `"url"` | How the worker returns the audio. url returns a signed URL; b64\_json inlines the bytes. · Allowed: `url`, `b64_json`                                                                                                                                                                                                                    |

## Notes

**Defaults**

* Instrumental is on by default. Pass lyrics and set instrumental to false for a vocal track
* 10 second songs, billed at a 10 second minimum
* WAV output
* Pinned at 30 steps and guidance 1.7

**Controls**

Supports prompt (style and arrangement), lyrics with structure tags, instrumental mode, 10-300s duration, seed, and WAV, FLAC, or MP3 output. URL or base64 response format.

**Limits**

* Duration 10 to 300 seconds
* Songs are billed per generated second with a 10 second floor

**Billing**

* Charged per generated second at the catalog rate. A 10 second request that returns a 10 second song bills 10 seconds.
* A request rejected before generation is not billed.

---

*Machine-readable schema:* `GET https://api.empiriolabs.ai/v1/models/minimax-music-3`.