lyria-3-5:whitedefaultcheapestLyria 3.5 API — how to connect and pay
Google Lyria 3.5 — music generation from a style description, with or without lyrics; BPM and track title controls. Priced per track.
Channel comparison
last 7 days
lyria-3-5:flow| Channel | Price |
|---|---|
White lyria-3-5:whitedefaultcheapest | from $0.08 per track |
Flow lyria-3-5:flow | from $0.133333 per track |
Build the result you need
lyria-3-5:whiteThis model only publishes its minimum price in the catalog.
What is Lyria 3.5
Google Lyria 3.5 — music generation from a style description, with or without lyrics; BPM and track title controls. Priced per track.
Contract at a glance
- Input
- text
- Output
- audio
- Mode
- async (job + polling)
- Status polling
- every 3 s · up to 90 s
Strengths
- Pricing: per track
- Inputs: text
- One API key for media generation
Where it is used
- Background music for video
- Jingles and ads
- Track demos and prototypes
- Podcast music
API contract
Generation runs asynchronously: create a job, then poll its status until completion.
- Create job
- POST /api/media/generate
- Check status
- GET /api/media/jobs/{jobId}
- Input
- text
- Output
- audio
- Polling
- every 3 s · up to 90 s
- Authentication
- Authorization: Bearer sk-pv-…
Example request
Pass your key in the Bearer header. The API returns jobId for polling the status.
curl -sS https://getvibeapi.com/api/media/generate \
-H "Authorization: Bearer $GETVIBE_API_KEY" \
-H "Content-Type: application/json" \
--data-binary '{"model":"lyria-3-5:white","prompt":"upbeat electronic track"}'JavaScript
const response = await fetch('https://getvibeapi.com/api/media/generate', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.GETVIBE_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"model": "lyria-3-5:white",
"prompt": "upbeat electronic track"
}),
});
if (!response.ok) throw new Error(`GetVibe API: ${response.status}`);
const { jobId } = await response.json();
console.log(jobId);API request parameters
Parameters for requests to Lyria 3.5 via the GetVibe API.
promptreq.lyricstitlebpmseed| Parameter | Type | Values | Default | Price |
|---|---|---|---|---|
promptreq. | text | text description | required | — |
lyrics | text / number | any value | — | Included in the base price |
title | text / number | any value | — | Included in the base price |
bpm | text / number | any value | — | Included in the base price |
seed | text / number | any value | — | Included in the base price |
Request: POST https://getvibeapi.com/api/media/generate. Prices in USD.
Price of Lyria 3.5
The cost of Lyria 3.5: from $0.08 per track. The price is calculated dynamically at the current exchange rate, and the final charge is shown in the API response (priceRub). Payment in USD, no subscriptions.
Channels and prices for every parameter combination
For every channel, the price of every parameter combination. It is exactly the amount a successful generation is charged, and the same figure as in the machine-readable table linked below.
Whitelyria-3-5:whitefrom $0.08exact prices
| Price | Price |
|---|---|
| White | $0.08 |
Every combination as JSON: /api/media/price-table?model=lyria-3-5%3Awhite
Flowlyria-3-5:flowfrom $0.133333exact prices
| Price | Price |
|---|---|
| Flow | $0.133333 |
Every combination as JSON: /api/media/price-table?model=lyria-3-5%3Aflow
README
The machine-readable contract for Lyria 3.5 contains the request schema, operations, limits, polling and response examples.
# Lyria 3.5
Public model: lyria-3-5:white
Create job: POST /api/media/generate
Check status: GET /api/media/jobs/{jobId}
## Input parameters
- `prompt` (text): text description; default: required
- `lyrics` (text / number): any value; default: —
- `title` (text / number): any value; default: —
- `bpm` (text / number): any value; default: —
- `seed` (text / number): any value; default: —
## Public variants
- `lyria-3-5:white`: White
- `lyria-3-5:flow`: FlowFAQ about the Lyria 3.5 API
How much does Lyria 3.5 cost?
The price of Lyria 3.5: from $0.08 per track. The price is calculated dynamically at the current exchange rate.
Is it compatible with the OpenAI SDK?
Yes, the API is fully OpenAI-compatible. Just change base_url to https://getvibeapi.com/v1 and set your key — the rest of the code stays the same.