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
indie folk suno-v4

Indie folk, 92 BPM, melancholic, fingerstyle acoustic guitar...

Indie folk, 92 BPM, melancholic, fingerstyle acoustic guitar, whispered vocals, 2010s indie style

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 folk, 92 BPM, melancholic, fingerstyle acoustic guitar, whispered vocals, 2010s indie style"
}
JSON
MU
Music
indie rock suno-v4

Melancholic 2000s indie rock, electric guitar + warm synth p...

Melancholic 2000s indie rock, electric guitar + warm synth pads, male lead, nostalgic vocal tone, wide cinematic mix, 112 BPM

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": "Melancholic 2000s indie rock, electric guitar + warm synth pads, male lead, nostalgic vocal tone, wide cinematic mix, 112 BPM"
}
JSON
MU
Music
synth-pop suno-v4

Dreamy 80s synth-pop, female vocals, analog synth bass, brig...

Dreamy 80s synth-pop, female vocals, analog synth bass, bright arps, glossy retro mix, mid-tempo (108 BPM)

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": "Dreamy 80s synth-pop, female vocals, analog synth bass, bright arps, glossy retro mix, mid-tempo (108 BPM)"
}
JSON
MU
Music
cinematic R&B suno-v4

Dark cinematic R&B with falsetto male vocals and 80s analog...

Dark cinematic R&B with falsetto male vocals and 80s analog synth bass

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 cinematic R&B with falsetto male vocals and 80s analog synth bass"
}
JSON
MU
Music
modern pop suno-v4

Modern pop, emotional female vocals, bright synths + acousti...

Modern pop, emotional female vocals, bright synths + acoustic guitar blend, clean radio mix, mid-tempo 102 BPM, uplifting but bittersweet

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": "Modern pop, emotional female vocals, bright synths + acoustic guitar blend, clean radio mix, mid-tempo 102 BPM, uplifting but bittersweet"
}
JSON
MU
Music
electro-pop suno-v4

Dreamy electro-pop, soft female vocals, shimmering synth lay...

Dreamy electro-pop, soft female vocals, shimmering synth layers, side-chained pads, glossy electronic mix, 115 BPM, nostalgic summer vibe

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": "Dreamy electro-pop, soft female vocals, shimmering synth layers, side-chained pads, glossy electronic mix, 115 BPM, nostalgic summer vibe"
}
JSON
MU
Music
1980s suno-v4

1980s synth-pop, analog synth bass, gated drums, male lead w...

1980s synth-pop, analog synth bass, gated drums, male lead with reverb-heavy vocals, neon retro energy, 112 BPM

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": "1980s synth-pop, analog synth bass, gated drums, male lead with reverb-heavy vocals, neon retro energy, 112 BPM"
}
JSON
MU
Music
slow R&B suno-v4

Slow R&B, smooth male vocals, Rhodes piano + soft pads, warm...

Slow R&B, smooth male vocals, Rhodes piano + soft pads, warm analog mix, late-night tone, 84 BPM

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": "Slow R&B, smooth male vocals, Rhodes piano + soft pads, warm analog mix, late-night tone, 84 BPM"
}
JSON
MU
Music
neo-soul suno-v4

Neo-soul, breathy female vocals, jazz chords, buttery Rhodes...

Neo-soul, breathy female vocals, jazz chords, buttery Rhodes, mellow groove, clean warm mix, 78 BPM

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": "Neo-soul, breathy female vocals, jazz chords, buttery Rhodes, mellow groove, clean warm mix, 78 BPM"
}
JSON
MU
Music
soul-gospel suno-v4

Soul-gospel fusion, powerful female lead, choir harmonies, H...

Soul-gospel fusion, powerful female lead, choir harmonies, Hammond B3 organ, uplifting warm tone, 90 BPM

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": "Soul-gospel fusion, powerful female lead, choir harmonies, Hammond B3 organ, uplifting warm tone, 90 BPM"
}
JSON
MU
Music
cinematic suno-v4

Cinematic orchestral score, string ostinatos, brass swells,...

Cinematic orchestral score, string ostinatos, brass swells, huge drums, emotional arcs, film soundtrack energy, slow build 80-120 BPM

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, string ostinatos, brass swells, huge drums, emotional arcs, film soundtrack energy, slow build 80-120 BPM"
}
JSON
MU
Music
cinematic piano suno-v4

Minimal cinematic piano, soft reverb, emotional sparse chord...

Minimal cinematic piano, soft reverb, emotional sparse chords, atmospheric pads, reflective quiet tone, 70 BPM

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": "Minimal cinematic piano, soft reverb, emotional sparse chords, atmospheric pads, reflective quiet tone, 70 BPM"
}
JSON
MU
Music
hip-hop suno-v4

Hip-hop, trap, laid-back male vocals, ambient beats

Hip-hop, trap, laid-back male vocals, ambient beats

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": "Hip-hop, trap, laid-back male vocals, ambient beats"
}
JSON
MU
Music
funk-pop suno-v4

Funk-pop blend, groovy rhythms, male vocals, danceable

Funk-pop blend, groovy rhythms, male vocals, danceable

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": "Funk-pop blend, groovy rhythms, male vocals, danceable"
}
JSON
MU
Music
pop suno-v4

Pop, Dark, Minimal, female vocals

Pop, Dark, Minimal, female vocals

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": "Pop, Dark, Minimal, female vocals"
}
JSON
MU
Music
R&B suno-v4

RnB, Dark, Cinematic, male vocals

RnB, Dark, Cinematic, male vocals

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": "RnB, Dark, Cinematic, male vocals"
}
JSON
MU
Music
bedroom suno-v4

Bedroom, grungegaze, catchy, psychedelic, acoustic tape reco...

Bedroom, grungegaze, catchy, psychedelic, acoustic tape recording, female vocals

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": "Bedroom, grungegaze, catchy, psychedelic, acoustic tape recording, female vocals"
}
JSON
MU
Music
pop suno-v4

Pop, Sadcore, Cinematic, female vocals

Pop, Sadcore, Cinematic, female vocals

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": "Pop, Sadcore, Cinematic, female vocals"
}
JSON
MU
Music
R&B suno-v4

RnB, Neo Soul, Emotional, female vocals

RnB, Neo Soul, Emotional, female vocals

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": "RnB, Neo Soul, Emotional, female vocals"
}
JSON
MU
Music
R&B suno-v4

RnB, Soulful, Introspective, male vocals

RnB, Soulful, Introspective, male vocals

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": "RnB, Soulful, Introspective, male vocals"
}
JSON
MU
Music
indie folk suno-v4

Indie Folk, Ethereal, Intimate, male vocals

Indie Folk, Ethereal, Intimate, male vocals

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 Folk, Ethereal, Intimate, male vocals"
}
JSON
MU
Music
hip-hop suno-v4

HipHop, Funk, Thoughtful, male vocals

HipHop, Funk, Thoughtful, male vocals

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": "HipHop, Funk, Thoughtful, male vocals"
}
JSON
MU
Music
psychedelic rock suno-v4

Psychedelic Rock, Dreamy, Mellifluous

Psychedelic Rock, Dreamy, Mellifluous

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 Rock, Dreamy, Mellifluous"
}
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.