# MiniMax Music 1.5 > MiniMax Music 1.5 via Replicate. Full-length songs up to 4 minutes with natural vocals and rich instrumentation from a style prompt and structured lyrics. Previous generation to Music 2.5 / 2.6 at a lower price. - **Provider**: replicate - **Model ID**: minimax/music-1.5 - **Category**: music_generation - **Credits**: 70 per request - **Pricing Type**: fixed ## API Endpoint Base URL: https://api.core.today/v1 ### Create Prediction POST /predictions ### Get Status GET /predictions/{job_id} ### Cancel DELETE /predictions/{job_id} ## Authentication Header: `X-API-Key: YOUR_API_KEY` ## Input Parameters - `prompt` (string, **required**): Control music generation with a text prompt (style, mood, instruments). 10-300 characters. - `lyrics` (string, **required**): Lyrics, one line per newline. Supports [intro] [verse] [chorus] [bridge] [outro] section tags. 10-600 characters. - `audio_format` (string, optional): Audio format of the output. (Default: `mp3`; Options: `mp3`, `wav`) - `bitrate` (integer, optional): Bitrate for the generated music. (Default: `256000`; Options: `32000`, `64000`, `128000`, `256000`) - `sample_rate` (integer, optional): Sample rate for the generated music. (Default: `44100`; Options: `16000`, `24000`, `32000`, `44100`) ## Example Request ```json { "model": "minimax/music-1.5", "input": { "prompt": "Lazy late-night jazz, warm male vocals, brushed drums, upright bass, soft piano", "lyrics": "[verse]\nIn the hush of night we find our space,\nwrapped in moonlight's gentle embrace.\n[chorus]\nJust you and me in this lazy jazz,\nour souls entwined, nothing else we ask.", "audio_format": "mp3" } } ``` ## Response Format ```json { "job_id": "abc123", "status": "pending", "provider": "replicate", "model": "minimax/music-1.5", "created_at": "2026-01-01T00:00:00Z", "result": null, "error": null, "credits_used": null } ``` Status values: `pending`, `processing`, `completed`, `failed`, `cancelled` When the job is `completed`, `result` holds the output URL(s) or data and `credits_used` the net credits charged. When it is `failed`, `error` and `error_code` say why and the charge is refunded. ## Usage Flow 1. POST /predictions with model and input → receive job_id 2. Poll GET /predictions/{job_id} until status is `completed` or `failed` 3. Result contains output URL(s) or data ## Pricing - 70 credits per request These are list prices. The amount charged is rounded, and large charges are discounted progressively. `POST /predictions/estimate` with the same `model` and `input` returns the charge for that input without creating a job (an estimate when the price depends on the output). ## Output Type url ## Tags music-generation, text-to-music, lyrics-to-song, vocals, minimax ## Documentation https://replicate.com/minimax/music-1.5