An intense 8-bit chiptune boss battle theme for a retro platformer game. Fast tempo at 160 BPM. The lead melody uses a square wave with rapid pitch bends and arpeggios in E minor. Triangle wave bass plays driving eighth notes outlining power chords. The pulse channel drums deliver aggressive kick-snare patterns with fills every four bars. A brief four-bar breakdown in the middle drops to half speed before exploding back. The composition loops seamlessly. Inspired by NES-era Mega Man and Castlevania soundtracks — urgent, relentless, and catchy despite hardware limitations.
suno-v4.5/api/v1/suno/text_to_music
RUN DETAILS
Model
suno-v4.5
Provider
Suno
Service
Suno
Endpoint
Text To Music
1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. Restart Claude Code
3. Paste this prompt: Generate music: "An intense 8-bit chiptune boss battle theme for a retro platformer game. Fast tempo at 160 BPM. The lead melody uses a square wave with rapid pitch bends and arpeggios in E minor. Triangle wave bass plays driving eighth notes outlining power chords. The pulse channel drums deliver aggressive kick-snare patterns with fills every four bars. A brief four-bar breakdown in the middle drops to half speed before exploding back. The composition loops seamlessly. Inspired by NES-era Mega Man and Castlevania soundtracks — urgent, relentless, and catchy despite hardware limitations."
1. codex plugin install runapi-mcp@agents
2. Restart Codex
3. Paste this prompt: Generate music: "An intense 8-bit chiptune boss battle theme for a retro platformer game. Fast tempo at 160 BPM. The lead melody uses a square wave with rapid pitch bends and arpeggios in E minor. Triangle wave bass plays driving eighth notes outlining power chords. The pulse channel drums deliver aggressive kick-snare patterns with fills every four bars. A brief four-bar breakdown in the middle drops to half speed before exploding back. The composition loops seamlessly. Inspired by NES-era Mega Man and Castlevania soundtracks — urgent, relentless, and catchy despite hardware limitations."
1. npx @runapi.ai/mcp init cursor
2. Restart Cursor
3. Paste this prompt: Generate music: "An intense 8-bit chiptune boss battle theme for a retro platformer game. Fast tempo at 160 BPM. The lead melody uses a square wave with rapid pitch bends and arpeggios in E minor. Triangle wave bass plays driving eighth notes outlining power chords. The pulse channel drums deliver aggressive kick-snare patterns with fills every four bars. A brief four-bar breakdown in the middle drops to half speed before exploding back. The composition loops seamlessly. Inspired by NES-era Mega Man and Castlevania soundtracks — urgent, relentless, and catchy despite hardware limitations."
1. npx @runapi.ai/mcp init windsurf
2. Restart Windsurf
3. Paste this prompt: Generate music: "An intense 8-bit chiptune boss battle theme for a retro platformer game. Fast tempo at 160 BPM. The lead melody uses a square wave with rapid pitch bends and arpeggios in E minor. Triangle wave bass plays driving eighth notes outlining power chords. The pulse channel drums deliver aggressive kick-snare patterns with fills every four bars. A brief four-bar breakdown in the middle drops to half speed before exploding back. The composition loops seamlessly. Inspired by NES-era Mega Man and Castlevania soundtracks — urgent, relentless, and catchy despite hardware limitations."
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.5",
"prompt": "An intense 8-bit chiptune boss battle theme for a retro platformer game. Fast tempo at 160 BPM. The lead melody uses a square wave with rapid pitch bends and arpeggios in E minor. Triangle wave bass plays driving eighth notes outlining power chords. The pulse channel drums deliver aggressive kick-snare patterns with fills every four bars. A brief four-bar breakdown in the middle drops to half speed before exploding back. The composition loops seamlessly. Inspired by NES-era Mega Man and Castlevania soundtracks — urgent, relentless, and catchy despite hardware limitations."
}
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.5",
"prompt": "An intense 8-bit chiptune boss battle theme for a retro platformer game. Fast tempo at 160 BPM. The lead melody uses a square wave with rapid pitch bends and arpeggios in E minor. Triangle wave bass plays driving eighth notes outlining power chords. The pulse channel drums deliver aggressive kick-snare patterns with fills every four bars. A brief four-bar breakdown in the middle drops to half speed before exploding back. The composition loops seamlessly. Inspired by NES-era Mega Man and Castlevania soundtracks — urgent, relentless, and catchy despite hardware limitations."
});
console.log(result.id);
require "runapi/suno"
client = RunApi::Suno::Client.new
result = client.text_to_music.run(
model: "suno-v4.5",
prompt: "An intense 8-bit chiptune boss battle theme for a retro platformer game. Fast tempo at 160 BPM. The lead melody uses a square wave with rapid pitch bends and arpeggios in E minor. Triangle wave bass plays driving eighth notes outlining power chords. The pulse channel drums deliver aggressive kick-snare patterns with fills every four bars. A brief four-bar breakdown in the middle drops to half speed before exploding back. The composition loops seamlessly. Inspired by NES-era Mega Man and Castlevania soundtracks — urgent, relentless, and catchy despite hardware limitations."
)
puts result.id
package main
import (
"context"
"fmt"
"log"
"net/http"
"os"
"strings"
)
func main() {
body := strings.NewReader("{\"model\":\"suno-v4.5\",\"prompt\":\"An intense 8-bit chiptune boss battle theme for a retro platformer game. Fast tempo at 160 BPM. The lead melody uses a square wave with rapid pitch bends and arpeggios in E minor. Triangle wave bass plays driving eighth notes outlining power chords. The pulse channel drums deliver aggressive kick-snare patterns with fills every four bars. A brief four-bar breakdown in the middle drops to half speed before exploding back. The composition loops seamlessly. Inspired by NES-era Mega Man and Castlevania soundtracks — urgent, relentless, and catchy despite hardware limitations.\"}")
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)
}
A gentle acoustic folk ballad about watching seasons change from a cabin porch. Fingerpicked steel-string acoustic guitar in open D tuning provides the foundation. A soft male vocal with a warm, slightly raspy tone sings verses about morning frost, migrating birds, and the first snow. Light harmonica accents between verses. A subtle cello enters on the final chorus adding emotional depth. Tempo around 85 BPM in 3/4 waltz time. The recording should sound intimate, as if performed in a small wooden room with natural room reverb.
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.5",
"prompt": "A gentle acoustic folk ballad about watching seasons change from a cabin porch. Fingerpicked steel-string acoustic guitar in open D tuning provides the foundation. A soft male vocal with a warm, slightly raspy tone sings verses about morning frost, migrating birds, and the first snow. Light harmonica accents between verses. A subtle cello enters on the final chorus adding emotional depth. Tempo around 85 BPM in 3/4 waltz time. The recording should sound intimate, as if performed in a small wooden room with natural room reverb."
}
JSON
FAQ
Using this suno-v4.5 prompt
How do I copy this prompt safely?
Use the copy button beside the full prompt block. It copies only the prompt text, not surrounding page labels, so you can paste it into an agent instruction, a JSON request body, or your own prompt library.
Why does the detail page show parameters?
Some prompts were collected with saved generation settings such as aspect ratio, duration, or voice controls. When parameters exist, the page lists them separately so you can reuse the prompt text and the structured settings together.
Which endpoint should I call?
Use the endpoint path shown in the API code block. The path is generated from the prompt's RunAPI service and endpoint name, then rendered as the public API URL used by curl and SDK examples.
Can I use this prompt in an agent instead of code?
Yes. Pick Claude Code, Codex, Cursor, or Windsurf in the tab switcher, install the RunAPI MCP Server, and paste the generated instruction. The instruction includes the full prompt text.