MODEL PROMPTS

suno-v4 Prompts — 53 curated examples

Examples for using suno-v4 through RunAPI from agent tools or API calls. Copy a prompt, then use it in Claude Code, Codex, Cursor, Windsurf, or your backend.

MODELS

suno-v4

Modality
Music
Provider
Suno
Endpoint
Text To Music
View model details and pricing →
1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. Restart Claude Code
3. Paste this prompt: Generate music: "Indie folk, 92 BPM, melancholic, fingerstyle acoustic guitar, whispered vocals, 2010s indie style"
1. codex plugin install runapi-mcp@agents
2. Restart Codex
3. Paste this prompt: Generate music: "Indie folk, 92 BPM, melancholic, fingerstyle acoustic guitar, whispered vocals, 2010s indie style"
1. npx @runapi.ai/mcp init cursor
2. Restart Cursor
3. Paste this prompt: Generate music: "Indie folk, 92 BPM, melancholic, fingerstyle acoustic guitar, whispered vocals, 2010s indie style"
1. npx @runapi.ai/mcp init windsurf
2. Restart Windsurf
3. Paste this prompt: Generate music: "Indie folk, 92 BPM, melancholic, fingerstyle acoustic guitar, whispered vocals, 2010s indie style"
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Indie folk, 92 BPM, melancholic, fingerstyle acoustic guitar, whispered vocals, 2010s indie style"
}
JSON
import { SunoClient } from "@runapi.ai/suno";

const client = new SunoClient({
  apiKey: process.env.RUNAPI_API_KEY,
});

const result = await client.textToMusic.run({
  "model": "suno-v4",
  "prompt": "Indie folk, 92 BPM, melancholic, fingerstyle acoustic guitar, whispered vocals, 2010s indie style"
});
console.log(result.id);
require "runapi/suno"

client = RunApi::Suno::Client.new
result = client.text_to_music.run(
  model: "suno-v4",
  prompt: "Indie folk, 92 BPM, melancholic, fingerstyle acoustic guitar, whispered vocals, 2010s indie style"
)
puts result.id
package main

import (
  "context"
  "fmt"
  "log"
  "net/http"
  "os"
  "strings"
)

func main() {
  body := strings.NewReader("{\"model\":\"suno-v4\",\"prompt\":\"Indie folk, 92 BPM, melancholic, fingerstyle acoustic guitar, whispered vocals, 2010s indie style\"}")
  req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/suno/text_to_music", body)
  if err != nil {
    log.Fatal(err)
  }

  req.Header.Set("Authorization", "Bearer "+os.Getenv("RUNAPI_API_KEY"))
  req.Header.Set("Content-Type", "application/json")

  resp, err := http.DefaultClient.Do(req)
  if err != nil {
    log.Fatal(err)
  }
  defer resp.Body.Close()

  fmt.Println(resp.Status)
}
suno-v4 /api/v1/suno/text_to_music Get API Key
MU
Music
alternative rock suno-v4

Alternative Rock, Experimental, Atmospheric

Alternative Rock, Experimental, Atmospheric

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Alternative Rock, Experimental, Atmospheric"
}
JSON
MU
Music
post-rock suno-v4

Post-Rock, Ethereal, Atmospheric, Icelandic

Post-Rock, Ethereal, Atmospheric, Icelandic

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Post-Rock, Ethereal, Atmospheric, Icelandic"
}
JSON
MU
Music
gregorian chorale suno-v4

gregorian chorale, choir, carried singing, epic, majestic, e...

gregorian chorale, choir, carried singing, epic, majestic, ecclesiastical

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "gregorian chorale, choir, carried singing, epic, majestic, ecclesiastical"
}
JSON
MU
Music
pentatonic scale suno-v4

Pentatonic Scale, Modern Classic, Game Music, Guzheng & Pian...

Pentatonic Scale, Modern Classic, Game Music, Guzheng & Piano & Chinese Drum & Cello, Slow, Sad, Mellow

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Pentatonic Scale, Modern Classic, Game Music, Guzheng & Piano & Chinese Drum & Cello, Slow, Sad, Mellow"
}
JSON
MU
Music
anime opening suno-v4

anime opening, heavy metal, male vocal

anime opening, heavy metal, male vocal

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "anime opening, heavy metal, male vocal"
}
JSON
MU
Music
worship suno-v4

Uplifting atmospheric worship ballad with ethereal vocals an...

Uplifting atmospheric worship ballad with ethereal vocals and sweeping orchestral arrangements

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Uplifting atmospheric worship ballad with ethereal vocals and sweeping orchestral arrangements"
}
JSON
MU
Music
baroque pop suno-v4

Baroque pop, intricate melodies, orchestral arrangements, ha...

Baroque pop, intricate melodies, orchestral arrangements, harpsichord flourishes, and poetic lyrics

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Baroque pop, intricate melodies, orchestral arrangements, harpsichord flourishes, and poetic lyrics"
}
JSON
MU
Music
tropical house suno-v4

Tropical house, upbeat, sun-kissed melodies, steel drums, br...

Tropical house, upbeat, sun-kissed melodies, steel drums, breezy vocals, and a laid-back rhythm

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Tropical house, upbeat, sun-kissed melodies, steel drums, breezy vocals, and a laid-back rhythm"
}
JSON
MU
Music
psychedelic funk suno-v4

Psychedelic funk, groovy bass lines, wah-wah guitars, trippy...

Psychedelic funk, groovy bass lines, wah-wah guitars, trippy effects, and energetic brass sections

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Psychedelic funk, groovy bass lines, wah-wah guitars, trippy effects, and energetic brass sections"
}
JSON
MU
Music
Balkan suno-v4

Balkan electro swing, energetic brass ensembles, electronic...

Balkan electro swing, energetic brass ensembles, electronic beats, folk melodies, and dance rhythms

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Balkan electro swing, energetic brass ensembles, electronic beats, folk melodies, and dance rhythms"
}
JSON
MU
Music
dark ambient suno-v4

Dark ambient, atmospheric soundscapes, slow-moving textures,...

Dark ambient, atmospheric soundscapes, slow-moving textures, and an unsettling, eerie mood

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Dark ambient, atmospheric soundscapes, slow-moving textures, and an unsettling, eerie mood"
}
JSON
MU
Music
indie surf rock suno-v4

Indie surf rock, jangly guitars, beachy vibes, carefree voca...

Indie surf rock, jangly guitars, beachy vibes, carefree vocals, and upbeat, sunny melodies

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Indie surf rock, jangly guitars, beachy vibes, carefree vocals, and upbeat, sunny melodies"
}
JSON
MU
Music
cinematic suno-v4

Cinematic gospel arrangement with choir support, organ, wide...

Cinematic gospel arrangement with choir support, organ, wider reverb, slower rise into chorus, and a more dramatic lead vocal

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Cinematic gospel arrangement with choir support, organ, wider reverb, slower rise into chorus, and a more dramatic lead vocal"
}
JSON
MU
Music
acoustic soul suno-v4

Transform this into a warm acoustic soul version with gentle...

Transform this into a warm acoustic soul version with gentle electric piano, restrained drums, intimate male vocal, steady groove, preserve the original chorus melody, avoid EDM drops and heavy distortion

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Transform this into a warm acoustic soul version with gentle electric piano, restrained drums, intimate male vocal, steady groove, preserve the original chorus melody, avoid EDM drops and heavy distortion"
}
JSON
MU
Music
parameterized metatags suno-v4

[Intro: ambient pads, reversed guitar, ethereal] [Verse 1:...

[Intro: ambient pads, reversed guitar, ethereal] [Verse 1: lo-fi drums, muted bass, whispered vocals] Walking through the rain at midnight Neon signs reflecting off the street [Pre-Chorus: building energy, adding layers] Something in the air is changing I can feel it pulling at my feet [Chorus: full production, soaring vocals, epic drums] We are the light that never fades Burning through the endless maze [Bridge: stripped down, piano only, vulnerable vocals] All the words I never said Echo softly in my head [Outro: fade out, ambient reprise]

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "[Intro: ambient pads, reversed guitar, ethereal] [Verse 1: lo-fi drums, muted bass, whispered vocals] Walking through the rain at midnight Neon signs reflecting off the street [Pre-Chorus: building energy, adding layers] Something in the air is changing I can feel it pulling at my feet [Chorus: full production, soaring vocals, epic drums] We are the light that never fades Burning through the endless maze [Bridge: stripped down, piano only, vulnerable vocals] All the words I never said Echo softly in my head [Outro: fade out, ambient reprise]"
}
JSON
MU
Music
verse-chorus structure suno-v4

[Verse] soft acoustic guitar the morning light filters throu...

[Verse] soft acoustic guitar the morning light filters through [Chorus] soaring vocals with full band we rise above the clouds [Bridge: piano only, vulnerable vocals] all the weight we carry [Outro: fade out]

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "[Verse] soft acoustic guitar the morning light filters through [Chorus] soaring vocals with full band we rise above the clouds [Bridge: piano only, vulnerable vocals] all the weight we carry [Outro: fade out]"
}
JSON
MU
Music
garage rock suno-v4

Garage rock, raw and aggressive, distorted bass, room mic dr...

Garage rock, raw and aggressive, distorted bass, room mic drums, shouted male vocals, lo-fi production

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Garage rock, raw and aggressive, distorted bass, room mic drums, shouted male vocals, lo-fi production"
}
JSON
MU
Music
jazz-funk suno-v4

Jazz-funk fusion, slap bass, Rhodes piano, syncopated drums,...

Jazz-funk fusion, slap bass, Rhodes piano, syncopated drums, groovy and sophisticated

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Jazz-funk fusion, slap bass, Rhodes piano, syncopated drums, groovy and sophisticated"
}
JSON
MU
Music
synthwave suno-v4

80s synthwave meets modern trap, analog synths, 808 bass, re...

80s synthwave meets modern trap, analog synths, 808 bass, retro-futuristic

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "80s synthwave meets modern trap, analog synths, 808 bass, retro-futuristic"
}
JSON
MU
Music
cinematic suno-v4

Cinematic orchestral score, sweeping strings, French horns,...

Cinematic orchestral score, sweeping strings, French horns, timpani rolls, epic and triumphant, Hans Zimmer inspired

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Cinematic orchestral score, sweeping strings, French horns, timpani rolls, epic and triumphant, Hans Zimmer inspired"
}
JSON
MU
Music
ambient electronic suno-v4

Ambient electronic, pad textures, slow evolving synths, ethe...

Ambient electronic, pad textures, slow evolving synths, ethereal and spacious, Brian Eno inspired

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "Ambient electronic, pad textures, slow evolving synths, ethereal and spacious, Brian Eno inspired"
}
JSON
MU
Music
outro suno-v4

[Outro: fade out, ambient reprise]

[Outro: fade out, ambient reprise]

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "[Outro: fade out, ambient reprise]"
}
JSON
MU
Music
build-up suno-v4

[Build-Up] [Drop: full energy, heavy drums]

[Build-Up] [Drop: full energy, heavy drums]

View API Code
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "model": "suno-v4",
  "prompt": "[Build-Up] [Drop: full energy, heavy drums]"
}
JSON
FAQ

Using suno-v4 prompts

What is %{model}?

%{model} is available through RunAPI as part of the unified model catalog. These prompts show practical input patterns that agents and backend services can reuse.

How do I use these prompts?

Copy any prompt and paste it into Claude Code, Codex, Cursor, or Windsurf after installing the RunAPI MCP Server. Developers can also copy the API example and send the prompt directly.

Do these prompts cost money to browse?

Browsing and copying prompt examples is free. Generation requests only cost money when you call a RunAPI model with your API key.

Can I adapt the prompts for production?

Yes. Treat each prompt as a starting point, then add your brand rules, output dimensions, safety constraints, and application-specific context before using it in production.