# MiniMax Music Cover > Reimagine any song in a different style — change voice, instruments, genre, and arrangement while keeping the original melody. - **Provider**: replicate - **Model ID**: minimax/music-cover - **Category**: music_generation - **Credits**: 700 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 - `audio_url` (string, **required**): URL of the song to cover. Must be a publicly accessible MP3 or WAV file. - `sample_rate` (integer, optional): Sample rate for the generated music (Default: `44100`; Options: `16000`, `24000`, `32000`, `44100`) - `audio_format` (string, optional): Audio format for the output (Default: `mp3`; Options: `mp3`, `wav`, `pcm`) - `lyrics` (string, optional): Optional lyrics to override the ones extracted from the source song. If not provided, the singer will sing the original song's lyrics. Use \n for line breaks and structure tags like [verse], [chorus], [bridge] to mark sections. Up to 3000 characters. (Default: ``) - `prompt` (string, **required**): A description of the target style for the cover. For example: 'R&B version, smooth vocal, groovy bass' or 'Hard rock, electric guitar riffs, powerful drums'. Up to 2000 characters. - `bitrate` (integer, optional): Bitrate for the generated music (Default: `256000`; Options: `32000`, `64000`, `128000`, `256000`) ## Example Request ```json { "model": "minimax/music-cover", "input": { "audio_format": "mp3", "audio_url": "https://replicate.delivery/xezq/sMWVoTXBvf3oBKyqaqYulfn28sMwGke4tMhrFHSlgCeO2eLzC/tmp268s_1h5.mp3", "bitrate": 256000, "sample_rate": 44100, "prompt": "Jazz arrangement, saxophone lead, smooth female vocal, mellow piano chords, late night club" } } ``` ## Response Format ```json { "job_id": "abc123", "status": "pending", "provider": "replicate", "model": "black-forest-labs/flux-schnell", "created_at": "2026-01-01T00:00:00Z", "result": null, "error": null } ``` Status values: `pending`, `processing`, `completed`, `failed`, `cancelled` ## 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 ## Output Type url ## Tags music-generation, music-cover, style-transfer, audio, song, minimax ## Documentation https://replicate.com/minimax/music-cover