Blog

Suno AI Lyrics Generator: Prompts, Workflow and API (2026)

Unicorn API Team · · 11 min read

Suno AI lyrics generator turning a short song brief into tagged verse, chorus and bridge sections

A Suno AI lyrics generator turns a short description of a song (its topic, mood and genre) into structured lyrics that a music model can sing. You can use the one inside Suno’s app, or call the same capability as an API request and get a draft back for about a cent. This guide explains how the lyrics are structured, how to prompt for lines worth keeping, and how to call the generator from code. It then follows the result all the way to a finished track and a lyric video.

What is the Suno AI lyrics generator?

Suno is an AI music company whose models generate complete songs, vocals included, from text. When you make a song in Suno’s custom workflow, you give the model two separate inputs:

  • Lyrics: the words the vocalist sings, arranged into sections like verses and a chorus.
  • Style prompt: a short description of how the song should sound, such as genre, tempo, instruments, vocal type and mood.

The Suno AI lyrics generator is the helper that writes the first input for you. You describe what the song is about, and it returns a draft split into labelled sections. You can then edit that draft, pair it with a style prompt, and send both to a music model.

The split exists for a practical reason. Music models tend to sing whatever is in the lyrics field. If you type “melancholic indie folk with fingerpicked guitar” into the lyrics, there is a real chance you will hear a vocalist sing those exact words. A dedicated lyrics step keeps the words and the sound description in their proper places.

Two ways to use it

The first is inside Suno’s own app, which suits one-off songs where you want to click, listen and tweak. The second is through an API, which suits batches, apps and automation. On Unicorn API the lyrics model is Ai Music API Generate Lyrics, which takes a single text field called prompt. It sits alongside Suno’s other music models and hundreds of image, video and chat models under one key and one bill.

Who it helps

  • Songwriters who have a hook or a theme but are stuck on the second verse.
  • Creators who need a jingle, an intro song or a birthday track without writing from scratch.
  • Developers building a song maker, a greeting app or a game soundtrack tool that needs lyrics on demand.

How Suno lyrics are structured

Suno-style lyrics use metatags: short labels in square brackets that tell the music model what each block of text is. The model reads them as arrangement hints, not as words to sing. The common ones are:

  • [Intro] and [Outro] for the opening and closing.
  • [Verse 1], [Verse 2] for the storytelling parts, where lines change each time.
  • [Pre-Chorus] for the build into the hook.
  • [Chorus] for the repeated hook, usually identical each time it returns.
  • [Bridge] for a contrasting section late in the song.

A typical draft from a Suno AI lyrics generator looks like this:

[Verse 1]
Porch light humming on a Tuesday night
Your old jacket hanging out of sight
I keep the radio low, I keep the window wide
Like you might still be walking up the drive

[Chorus]
Leave the porch light on
Even if you're gone
Every mile you're away
Is a line in this song

[Verse 2]
Coffee rings on a letter I never sent
Counting all the summers that we spent
...

Notice what makes this singable. Lines are short and roughly the same length, so they fit a regular beat. The chorus is simple, concrete and easy to repeat. Each verse opens with a specific image instead of a general feeling. These are the qualities you want to ask for, and the qualities you should edit toward when the draft falls short.

Treat tags as guidance. The music model usually follows them, but it can shorten a section, repeat a line or blend a pre-chorus into the chorus. If structure matters a lot, keep sections short and clearly separated with a blank line between them.

Diagram of Suno lyrics sections stacked in order next to a separate style prompt card
Lyrics carry the words in tagged sections; the style prompt carries the sound. Keep them apart.

How to write a prompt for the Suno AI lyrics generator

The quality of what comes back depends heavily on the brief you send. Vague prompts produce lyrics full of “fire”, “heart” and “tonight”. Specific prompts produce lines that sound like they belong to one song. Build your prompt from these parts:

  1. A concrete subject. Not “a love song” but “a song about leaving the porch light on for someone who moved away”.
  2. A point of view. First person, second person (“you”), or a narrator telling someone else’s story.
  3. Genre and energy. “Slow country ballad” and “fast pop-punk” call for very different line lengths and word choices, even though the sound itself belongs in the style prompt later.
  4. Structure. Ask for the sections you want: “two verses, a chorus, a bridge, chorus repeated at the end”.
  5. Details to include or avoid. A place name, a recurring object, or words you are tired of hearing.

Here is the difference in practice:

Weak promptStrong prompt
A sad song about missing someoneA slow country ballad in first person about leaving the porch light on for a partner who moved to another city. Two verses, a short repeated chorus, one bridge. Use small household details. Avoid the words “heart” and “forever”.
Upbeat summer songAn energetic pop song about a road trip with friends to the coast in a car with a broken radio, so they sing themselves. Short punchy lines, a chant-like chorus, playful tone.
Rap song about successA hip-hop verse and hook from the view of a night-shift nurse who studies for exams on her breaks. Internal rhymes, concrete hospital details, proud but tired tone.

Iterate in small batches

Generate three to five drafts from the same prompt, then pick the best chorus from one and the best verse from another. Because each draft is cheap, it is faster to sample a few and combine them than to keep rewording a single prompt. When every draft misses in the same way, for example lines that run too long, adjust the prompt itself (“keep every line under eight words”) instead of fixing each draft by hand.

Edit before you sing

Read the chosen draft out loud over a simple beat, even a tapped one. Cut syllables where you stumble, swap any cliché for a detail from your prompt, and make sure the chorus is word-for-word identical each time it returns. Ten minutes of editing does more for the final song than any prompt tweak.

Calling the Suno AI lyrics generator from code

If you want lyrics inside an app or a script, call the model directly. On Unicorn API the lyrics model works like every other media model: you create a job, poll until it finishes, then read the output URL.

Cost. Ai Music API Generate Lyrics is listed at 0.4 credits per output, and prices round up to whole credits, so a single request bills 1 credit. On a monthly plan (Starter $25, Creator $50, Studio $100, Pro $200) a credit is $0.01. Top-up credits are $0.015 each and never expire. You can check the exact price of any request before running it with POST /v1/models/price; the request format is in the API documentation, and plan details are on the pricing page.

Step 1: Create a job with curl

First create an API key and export it as UNICORN_API_KEY. Then:

curl -X POST https://api.unicornapi.net/v1/jobs \
  -H "Authorization: Bearer $UNICORN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "ai-music-api-generate-lyrics",
    "input": {
      "prompt": "A slow country ballad in first person about leaving the porch light on for a partner who moved away. Two verses, a short repeated chorus, one bridge. Use small household details."
    }
  }'

The response contains a job id. Poll it:

curl https://api.unicornapi.net/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $UNICORN_API_KEY"

When status is "succeeded", the lyrics are at outputs[0].url.

Step 2: A complete Python script

This script creates several drafts from one brief, waits for each, and prints the results so you can compare them side by side.

import os
import time
import requests

API = "https://api.unicornapi.net"
HEADERS = {
    "Authorization": f"Bearer {os.environ['UNICORN_API_KEY']}",
    "Content-Type": "application/json",
}

BRIEF = (
    "An energetic pop song about a road trip to the coast in a car "
    "with a broken radio, so the friends sing themselves. Short punchy "
    "lines, a chant-like chorus, playful tone. Two verses, chorus, bridge."
)


def create_job(prompt):
    body = {"model": "ai-music-api-generate-lyrics", "input": {"prompt": prompt}}
    r = requests.post(f"{API}/v1/jobs", json=body, headers=HEADERS, timeout=30)
    r.raise_for_status()
    return r.json()["id"]


def wait_for(job_id, interval=3, timeout=300):
    deadline = time.time() + timeout
    while time.time() < deadline:
        r = requests.get(f"{API}/v1/jobs/{job_id}", headers=HEADERS, timeout=30)
        r.raise_for_status()
        job = r.json()
        if job["status"] == "succeeded":
            return job
        if job["status"] in ("failed", "canceled"):
            raise RuntimeError(f"Job {job_id} ended with status {job['status']}")
        time.sleep(interval)
    raise TimeoutError(f"Job {job_id} did not finish in time")


def main(drafts=3):
    job_ids = [create_job(BRIEF) for _ in range(drafts)]
    for n, job_id in enumerate(job_ids, start=1):
        job = wait_for(job_id)
        url = job["outputs"][0]["url"]
        lyrics = requests.get(url, timeout=30).text
        print(f"===== Draft {n} =====\n{lyrics}\n")


if __name__ == "__main__":
    main()

Three drafts cost 3 credits, or $0.03 on plan credits. Check the docs for the exact output format, and parse the file accordingly if you need the sections as structured data. If you work in Cursor, Claude Code or another coding agent, you can also connect the API over MCP and ask the agent to run lyric batches for you.

From lyrics to a finished song and lyric video

Lyrics are one step in a longer chain. Most people who search for a Suno AI lyrics generator eventually want a track they can share, and often a lyric video to go with it. Here is how the pieces in the Unicorn API catalog fit together, using only what each model’s inputs and prices tell us.

  • Style text: Ai Music API Boost Music Style works on the style description. It takes one text field, content, and is listed at 0.4 credits (1 credit after rounding).
  • Track with your lyrics: Ai Music API Mashup accepts a lyrics field together with style, title, prompt, a list of source URLs in upload_url_list, and tuning fields like vocal_gender, style_weight and audio_weight. It costs 12 credits per track.
  • Instrumental sounds: Ai Music API Sounds takes a prompt plus sound_key, sound_tempo and sound_loop, at 2.5 credits (3 after rounding) per track.
  • Cover art: Ai Music API Generate Music Cover takes the task_id of a finished music job and costs 0 credits.
  • Reusable voice: Ai Music API Generate Persona points at an existing track by task_id and audio_id, with optional vocal_start and vocal_end, and also costs 0 credits. The resulting persona can be passed to the Mashup model through persona_id.

Making the lyric video

A simple lyric video is a series of still lyric cards, each animated for a few seconds and cut to the music. GPT Image 1.5 is a good fit for the cards because it renders legible text; it costs 3, 4 or 22 credits per image at low, medium or high quality. For backgrounds without text, Nano Banana 2 Lite costs 4 credits per image and supports 16:9 and 9:16. To animate each card, Grok Imagine Video 1.5 turns a start frame into a 1 to 15 second clip at 480p, 720p or 1080p. If you need longer shots, Grok Imagine Video 1.0 runs from 6 to 30 seconds at the same per-second rate. You can try the image models first in the browser playground.

Worked example: one song, one short lyric video

StepModelQuantityCredits
Lyric draftsAi Music API Generate Lyrics5 drafts5
Refine style textAi Music API Boost Music Style11
Track with lyricsAi Music API Mashup1 track12
Cover artAi Music API Generate Music Cover10
Lyric cardsGPT Image 1.5, medium4 images16
Animated clipsGrok Imagine Video 1.5, 5 s at 720p4 clips at 22.5, rounded to 2392
Total126

That is $1.26 on plan credits or $1.89 on top-up credits. Almost three quarters of the cost is video, so if you are on a tight budget, drop the clips to 480p (12 credits each for 5 seconds) or use fewer, longer cards. The lyrics themselves are the cheapest part of the whole pipeline, which is another reason to generate several drafts and pick the best.

Suno AI lyrics generator vs other lyric tools

You do not have to use Suno’s own generator to write lyrics for Suno. General chatbots, free web lyric generators and dedicated prompt builders can all produce text you paste into the lyrics box. The question is how much reshaping you want to do afterwards.

OptionOutput shaped for Suno tagsAutomationBest for
Suno’s built-in lyrics helperYesNo, manual in the appOne-off songs made inside Suno
Suno lyrics model via Unicorn APIYesYes, one prompt field per requestBatches, apps, full pipelines
General chatbotOnly if you ask for tagsYes, through any chat APILong back-and-forth rewriting
Free web lyric generatorsSometimesRarelyQuick ideas and brainstorming
Suno prompt buildersUsuallyRarelyLearning tags and style prompt format

A useful combination: draft with the Suno AI lyrics generator so the structure is right, then use a chat model for targeted rewrites (“make verse two more specific”, “give me five alternative chorus lines”). Unicorn API also serves chat models through an OpenAI-compatible POST /v1/chat/completions endpoint, so both steps run on the same key. Browse the full model catalog to pick one.

Other AI music tools, such as Udio, follow a similar split between lyrics and style. Lyrics written in the bracketed-section format usually move between them with little editing.

Common mistakes with AI-generated lyrics

  • Putting style words in the lyrics. Genre names, instruments and mood adjectives belong in the style prompt. In the lyrics they may get sung.
  • Lines that are too long. A line with eighteen syllables forces the vocalist to rush or drop words. Ask for short lines, then trim further by reading aloud.
  • A chorus that changes every time. Repetition is what makes a hook stick. Keep the chorus identical unless a change is deliberate, like a final twist.
  • Vague briefs. “A song about love” returns stock phrases. Give the generator a person, a place and an object.
  • Accepting the first draft. Drafts are cheap. Generate several and combine the strongest sections.
  • Too many sections. A long lyric with three verses, two bridges and an extended outro often gets compressed or cut by the music model. Start with two verses, a chorus and a bridge.
  • Polling too aggressively. When calling the API, wait a few seconds between status checks rather than hammering the endpoint in a tight loop.
  • Forgetting rounding. Fractional prices round up to whole credits per output, so a 0.4-credit request bills 1 credit. Budget with the rounded number, or check with the price endpoint first.

Rights and originality

Ownership of AI-assisted songs depends on the terms of each service you use, your plan, and the law where you live. Courts and major record labels have been actively challenging AI music companies, Suno included, so the rules are still moving. Before releasing anything commercially, read the current terms for every tool in your chain. Make substantial edits so the lyrics carry your own voice, and check that no line closely copies a well-known song. Avoid naming real artists in your prompts. Describe the sound instead (“raspy male vocal, 90s alt-rock guitars”), which also tends to give you more original results.

Used well, a Suno AI lyrics generator is a fast first-draft partner, not a finished songwriter. Give it a specific brief, sample a few drafts, edit for singability, and keep words and style in their own fields. When you want to go further, the same key that writes the lyrics can produce the track, the cover and the video.

Frequently asked questions

Does Suno AI write its own lyrics?

Yes. Suno can draft lyrics for you from a short description of the song's theme, mood and genre. The output comes back as sections such as verses and a chorus, labelled with tags in square brackets. You can also paste lyrics you wrote yourself, or edit the generated draft before you send it to the music model. Most good results come from editing the draft rather than using it untouched.

Is the Suno AI lyrics generator free?

Inside Suno's own app, what you can do for free depends on your account and Suno's current terms, so check those directly. Through Unicorn API, the Ai Music API Generate Lyrics model is listed at 0.4 credits and rounded up to 1 whole credit per request. That is $0.01 on a monthly plan or $0.015 with a top-up, so a batch of ten drafts costs around ten to fifteen cents.

How do I format lyrics for Suno?

Put each section on its own block, headed by a tag in square brackets such as [Verse 1], [Chorus] or [Bridge]. Keep lines short and similar in length so they fit the beat, and repeat the chorus word for word each time it returns. Keep genre, instrument and mood words out of the lyrics and put them in the style prompt instead, because anything in the lyrics may get sung.

Can I use the Suno lyrics generator through an API?

Yes. On Unicorn API you send POST /v1/jobs with the model ai-music-api-generate-lyrics and a single prompt field, then poll GET /v1/jobs/{id} until the status is succeeded and read the result from outputs[0].url. The same API key also covers Suno's style, mashup, persona and cover models, plus image and video models for lyric videos.

What is the difference between the lyrics and the style prompt in Suno?

The lyrics are the words the vocalist sings, organised into tagged sections. The style prompt describes how the song should sound: genre, tempo, instruments, vocal type and mood. Keeping them separate matters because the model tends to sing whatever appears in the lyrics. If you write 'sad indie ballad' in the lyrics box, you may hear those words in the song.

Who owns lyrics made with an AI lyric generator?

That depends on the terms of the service you used, your plan, and the copyright rules where you live, and these have been changing as courts and record labels challenge AI music companies. Before releasing a song commercially, read the current terms of every tool in your pipeline, edit the lyrics substantially yourself, and check that no lines closely copy existing songs.