Sonilo Sound Effects 1.0 API

Frame-accurate sound effects placed on the action in a video, or generated from a text description, with per-segment direction.

SoniloAudio GenerationReleased Jul 25, 2026Proprietary EndpointNew

About Sonilo Sound Effects 1.0

Frame-accurate sound effects placed on the action in a video, or generated from a text description, with per-segment direction.

Also known as Sonilo Sound Effects

sound effectstext to audiovideo to audioaudio generationmusic generationcommercial ready

Sonilo Sound Effects 1.0 specs

Model ID
sonilo-sound-effects-1-0
Author
Sonilo
Category
Audio Generation
Released
Jul 25, 2026
Input
TextVideo
Output
Audio
Endpoints
POST/v1/audio/generations
Alternate model IDs
sonilo-sound-effects-1.0sonilo-sfxsonilo/sonilo-sound-effects-1-0

Sonilo Sound Effects 1.0 API pricing

Live pay-as-you-go rates from the EmpirioLabs catalog. You are billed only for what you use, with no monthly minimum.

Type
Spec
Rate
Text to sound effect
per generated second
$0.0036
Video to sound effect
per generated second
$0.018
Music and effects
per generated second
$0.0288
Compare on the full pricing page

How to call the Sonilo Sound Effects 1.0 API

Sonilo Sound Effects 1.0 runs through POST /v1/audio/generations. The request returns a job_id right away; poll GET /v1/jobs/{job_id} until the job completes and read the output URLs from the result. Get an API key from the EmpirioLabs dashboard.

cURL: submit the job
curl https://api.empiriolabs.ai/v1/audio/generations \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "sonilo-sound-effects-1-0",
    "prompt": "Describe what you want Sonilo Sound Effects 1.0 to generate."
  }'
cURL: poll for the result
curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY"
Python
import requests

response = requests.post(
    "https://api.empiriolabs.ai/v1/audio/generations",
    headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
    json={
        "model": "sonilo-sound-effects-1-0",
        "prompt": "Describe what you want Sonilo Sound Effects 1.0 to generate.",
    },
)
job = response.json()

# Generation runs as an async job. Poll until it completes.
import time
while True:
    status = requests.get(
        f"https://api.empiriolabs.ai/v1/jobs/{job['job_id']}",
        headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
    ).json()
    if status.get("status") in ("completed", "failed"):
        print(status)
        break
    time.sleep(5)
Full Sonilo Sound Effects 1.0 API reference

Sonilo Sound Effects 1.0 API parameters

Request parameters supported by the Sonilo Sound Effects 1.0 API on EmpirioLabs. Defaults apply when a field is omitted.

ParameterTypeDefaultRange / valuesDescription
promptstring--Description of the sound to generate. Required when generating from text alone. Optional when working from a video, where the footage leads.
modeenumautoauto, text, video, music_and_effectsauto places effects on an attached video and falls back to text to sound effect when there is no video. music_and_effects scores the video with music AND effects as...
durationnumber80.5 to 180Effect length in seconds. Text mode only. Video and sound modes follow the timing of the source video.
music_promptstring--Direction for the music bed that sits under the effects.
sfx_promptstring--Direction for the sound effects placed on the action.
output_formatenumwavwav, m4a, mp3Format of the combined track. wav is 16-bit PCM, m4a is AAC, mp3 is 320 kbps.
preserve_speechbooleanfalse-Keep the speech from the source video and carry it into the finished mix.
duckingbooleanfalse-Dip the generated music under the speech so dialogue stays intelligible.
segmentsstring--JSON array of timed segment prompts for directed beats. Each entry takes start, end and prompt in seconds.
video_urlstring--Source video to sync effects to, as a publicly reachable URL. Up to 300MB and 8 minutes. Uploading a video in the playground sets this for you.

Good to know

Modes

  • auto places effects on the attached video, and falls back to text to sound effect when there is no video
  • video syncs effects to the timing of the footage
  • text generates an effect from a description alone
  • music_and_effects scores the video with music AND effects as one finished track

Controls

Supports prompt, mode, source video, 0.5 to 180 second duration in text mode, separate music and effects prompts in sound mode, wav, m4a or mp3 output in sound mode, speech preservation, ducking, and JSON segment prompts.

Limits

  • Source video up to 300MB and 8 minutes
  • Duration 0.5 to 180 seconds in text mode. Video and music_and_effects modes follow the source
  • Music and effects prompts, output format, speech preservation and ducking apply to sound mode only

Billing

  • Charged per generated second at the catalog rate for the mode used, with a 3 second minimum for text and video modes and a 10 second minimum for sound mode
  • A request rejected before generation is not billed.

Sonilo Sound Effects 1.0 API: common questions

How much does the Sonilo Sound Effects 1.0 API cost?

On EmpirioLabs, Sonilo Sound Effects 1.0 is billed pay as you go: Text to sound effect $0.0036 per generated second; Video to sound effect $0.018 per generated second; Music and effects $0.0288 per generated second. The live rate card on this page always matches what the API charges.

Which endpoint does Sonilo Sound Effects 1.0 use?

Sonilo Sound Effects 1.0 is served through POST /v1/audio/generations on api.empiriolabs.ai with standard bearer-token authentication.

Can I try Sonilo Sound Effects 1.0 in the browser before integrating?

Yes. The EmpirioLabs playground runs Sonilo Sound Effects 1.0 in the browser with the same parameters the API exposes, so you can test prompts before writing code.

How do I get a Sonilo Sound Effects 1.0 API key?

Create an EmpirioLabs account, then generate a key under API Keys in the dashboard. Billing is pay-as-you-go credits, so you only pay for the requests you make.

Ready to use better endpoints?

Check out our pricing or reach out if you want your own model deployed on our stack.