Lumoz BGM
Next-generation AI background music & cinematic soundtrack generator. Compose high-fidelity instrumentals, lofi beats, ambient soundscapes, and full-length film scores up to 5 minutes with complete style control.
API endpoint
POST
https://lumozai.com/api/v4/run
Use this endpoint to run the model with your parameters. Authentication is required using your API key.
Sample code (PHP cURL)
PHP (cURL)
<?php
// API endpoint URL
$apiUrl = 'https://lumozai.com/api/v4/run';
// Your API key
$apiKey = 'YOUR_API_KEY';
// Model parameters
$params = [
'model_id' => 'lumoz-bgm',
'prompt' => 'Upbeat cinematic synthwave soundtrack with punchy drums, retro analog bassline, and futuristic atmosphere',
'duration' => 15,
'force_instrumental' => true,
'output_format' => 'mp3_high_quality',
];
// Initialize cURL session
$curl = curl_init();
// Set cURL options
curl_setopt_array($curl, [
CURLOPT_URL => $apiUrl,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $params,
CURLOPT_HTTPHEADER => [
'Accept: application/json',
'Authorization: Bearer ' . $apiKey
]
]);
// Execute the request
$response = curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
// Check for errors
if (curl_errno($curl)) {
echo 'cURL Error: ' . curl_error($curl);
} else {
// Process the response
$result = json_decode($response, true);
if ($httpCode == 200 && isset($result['success']) && $result['success']) {
// Handle successful response
echo 'Model output: ';
print_r($result['data']['output']);
} else {
// Handle error response
echo 'Error: ' . ($result['message'] ?? 'Unknown error');
}
}
// Close cURL session
curl_close($curl);
Request parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
model_id |
string | Required | The ID of the model to run (lumoz-bgm) |
api_key |
string | Required | Your API key for authentication (sent via Bearer token in the Authorization header) |
prompt |
string | Required | Detailed text description or composition instructions of the music or background track you want to compose. |
duration |
number | Optional | Target duration of the music in seconds (5s to 300s / 5 minutes). |
force_instrumental |
boolean | Optional | If true, removes vocal elements from the music — ideal for video background music, game tracks, podcasts, and ambient soundscapes. |
output_format |
string | Optional | Output audio format and encoding fidelity. |
Response format
JSON
{
"success": true,
"data": {
"output": "https://lumozai.com/storage/outputs/example.png"
}
}
Model Pricing
Pay only for what you run. Charges are deducted directly from your account balance with zero recurring commitments.
Rate per generation
$
0.02
/ generation
$20.00 per 1,000 generations
Cost Estimator
1,000 generations
Estimated Total
$20.00
Automatic instant refund if any run fails • Credits valid for 1 year