Skip to main content
Core.Today
|
Billing note Both prompt and lyrics have hard length limits enforced before generation: prompt 10-300 characters, lyrics 10-600 characters (including section tags, line breaks and spaces). A request outside these ranges is rejected with HTTP 400 and nothing is charged โ€” the text is not trimmed for you. Count characters before sending; long lyrics should be shortened or split into a separate generation.
MiniMaxMediumStandard

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. The previous generation to Music 2.5 / 2.6 at a fifth of the price.

70 credits
per song
Full songs up to 4 minutes with vocals
Structured lyrics with [intro] [verse] [chorus] [bridge] [outro] tags
MP3 or WAV output with sample rate and bitrate control
70 credits per song

Run it right now

Test this model instantly in the Console Playground โ€” no code required

Sign in to try

Use with AI Assistant

Copy usage instructions for Claude, ChatGPT, or other AI

Quick Start

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "minimax/music-1.5",
  "input": {
    "prompt": "Bright upbeat K-pop electro-pop company jingle, 128 BPM, energetic female vocals, catchy chant chorus, synth brass, punchy drums",
    "lyrics": "[verse]\n์•„์นจ๋ถ€ํ„ฐ AI, ์ปคํ”ผ๋ณด๋‹ค ์ง„ํ•ด\n์ฝ”๋”ฉํ•˜๋‹ค ๋ณด๋‹ˆ ๋ฒŒ์จ ์ƒˆ๋ฒฝ ๋‘ ์‹œ๋„ค!\n์•ˆ ๋˜๋Š” ๊ฑด ์—†์–ด, ์ผ๋‹จ ๋งŒ๋“ค์–ด ๋ด\n์ƒ์ƒ์ด ํ˜„์‹ค ๋˜๋Š” ๋งˆ๋ฒ• ๊ฐ™์€ ํšŒ์‚ฌ!\n[chorus]\n์ฝ”์–ด! ๋‹ท! ํˆฌ๋ฐ์ด!\n์˜ค๋Š˜์˜ ์ƒ์ƒ์ด ๋‚ด์ผ์˜ ๊ธฐ์ˆ ๋กœ!\n์ฝ”์–ด! ๋‹ท! ํˆฌ๋ฐ์ด!\nAI๋„ ๋†€๋ผ๋Š” ์šฐ๋ฆฌ์˜ ์•„์ด๋””์–ด!\n[outro]\n๋š๋”ฑ๋š๋”ฑ ๋งŒ๋“ค๊ณ , ๋ฐ˜์ง๋ฐ˜์ง ๋น›๋‚ด๊ณ !\n๊ธฐ์ˆ ์„ ๋„˜์–ด ๊ฒฝํ—˜์œผ๋กœ!\n์ฝ”์–ด๋‹ทํˆฌ๋ฐ์ด, Hey!",
    "audio_format": "mp3"
  }
}'

Parameters

ParameterTypeRequiredDefaultDescription
promptstringYes-Style prompt (genre, mood, instruments). Must be 10-300 characters โ€” shorter or longer is rejected with 400
lyricsstringYes-Lyrics, one line per newline, with [intro] [verse] [chorus] [bridge] [outro] tags. Must be 10-600 characters counting tags, line breaks and spaces โ€” longer lyrics are rejected with 400, not trimmed
audio_formatstringNomp3Audio format of the output
mp3wav
sample_rateintegerNo44100Sample rate for the generated music
16000240003200044100
bitrateintegerNo256000Bitrate for the generated music
3200064000128000256000

Common Parameters

Common parameters used when calling POST /v1/predictions.

ParameterTypeRequiredDefaultDescription
modelstringYes-Model identifier
inputobjectYes-Object containing the model-specific parameters from the table above
output_folderstringNo-Folder path for output files (max 256 chars, '..' not allowed)
webhook_urlstringNo-Webhook URL to call on completion
is_publicbooleanNofalseIf true, output files are also available via permanent public URLs

Examples

Core.Today company song

The same Korean company-song lyrics given to every music model โ€” compare how each one sings them

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "minimax/music-1.5",
  "input": {
    "prompt": "Bright upbeat K-pop electro-pop company jingle, 128 BPM, energetic female vocals, catchy chant chorus, synth brass, punchy drums",
    "lyrics": "[verse]\n์•„์นจ๋ถ€ํ„ฐ AI, ์ปคํ”ผ๋ณด๋‹ค ์ง„ํ•ด\n์ฝ”๋”ฉํ•˜๋‹ค ๋ณด๋‹ˆ ๋ฒŒ์จ ์ƒˆ๋ฒฝ ๋‘ ์‹œ๋„ค!\n์•ˆ ๋˜๋Š” ๊ฑด ์—†์–ด, ์ผ๋‹จ ๋งŒ๋“ค์–ด ๋ด\n์ƒ์ƒ์ด ํ˜„์‹ค ๋˜๋Š” ๋งˆ๋ฒ• ๊ฐ™์€ ํšŒ์‚ฌ!\n[chorus]\n์ฝ”์–ด! ๋‹ท! ํˆฌ๋ฐ์ด!\n์˜ค๋Š˜์˜ ์ƒ์ƒ์ด ๋‚ด์ผ์˜ ๊ธฐ์ˆ ๋กœ!\n์ฝ”์–ด! ๋‹ท! ํˆฌ๋ฐ์ด!\nAI๋„ ๋†€๋ผ๋Š” ์šฐ๋ฆฌ์˜ ์•„์ด๋””์–ด!\n[outro]\n๋š๋”ฑ๋š๋”ฑ ๋งŒ๋“ค๊ณ , ๋ฐ˜์ง๋ฐ˜์ง ๋น›๋‚ด๊ณ !\n๊ธฐ์ˆ ์„ ๋„˜์–ด ๊ฒฝํ—˜์œผ๋กœ!\n์ฝ”์–ด๋‹ทํˆฌ๋ฐ์ด, Hey!",
    "audio_format": "mp3"
  }
}'

Lazy jazz ballad

Short tagged lyrics with a jazz style prompt

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "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"
  }
}'

Tips & Best Practices

1Both prompt (10-300 chars) and lyrics (10-600 chars) are required โ€” the limits are hard: out-of-range text returns 400 instead of being trimmed
2Keep section tags on their own lines
3600 characters is roughly 2-3 verses plus a chorus โ€” for longer lyrics use minimax/music-2.5 or 2.6, which accept up to 3,500 characters

Use Cases

Budget demos from written lyrics
Volume generation of song variations
Jingles with sung lyrics