Skip to main content

Video Sound Effects API

spicyapi/foley-v1/video-to-audio

Video Sound Effects watches a clip and generates effects and ambience that follow the action on screen, returned as the same video with the new track. Sound runs 1 to 30 seconds; it is not meant for dialogue or music.

From $0.0012/s

Workbench

Input

Add sound to video
69/1000
The sounds you want, as a short list: rain on a window, distant traffic, footsteps on gravel. Leave it out and a general request for sounds that match the on-screen action is sent instead. at least 1 characters · at most 1000 characters
1/1

Drop a video here, or browse · 1 file · Max 90 MB · MP4

  • 1
1 / 1 files
The clip to add sound to. The picture is kept as it is. It must be a direct link to the MP4 file; uploading it is the most reliable route. at least 1 characters
Durationaffects price
How many seconds of sound to generate, 1 to 30. The returned video is cut to this length, and these seconds are billed even if the clip is shorter, so match it to your clip. no lower than 1 · no higher than 30
Safety checkerOff

SpicyAPI does not run a safety checker on this model. Your prompt and media go to the model as written, and the model itself decides what comes back.

Checking your account before enabling submission and pricing.

Output

Ready for a new run

Your result will appear here.

Configure the inputs, review the estimate, then run the model.

Related models and next tasks

Missing the model you need?

Tell us what to add and where you would use it. Requests go to the people who decide what gets onboarded next.

Silent clip in, the same clip with sound out

The tool watches the picture and generates effects and ambience that follow the action: rails rumbling under a train, footsteps on gravel, rain on a window. Describe the sounds you want in a few words, or leave it blank and let the picture decide. Up to 30 seconds per call.

Add sound to a clip
Silent clip in, the same clip with sound out
Request
video_url; prompt and negative_prompt optional
Returns
The same video, with the generated track as its audio
Length
duration_seconds, 1 to 30 (default 8)
Billing
Per second of sound requested
What you send
One MP4, optionally a few wordsA short list of sounds steers it; a second list keeps things out.
Sound length
1 to 30 seconds8 by default. Set it to your clip's length.
How long it takes
Usually under a minuteOur five-second clips took 30 to 40 seconds in most runs; poll rather than holding the request open.

What Video Sound Effects does

  • Sound that follows the picture

    The track is generated from what happens on screen and timed to the action — no hunting through a sound library and nudging clips along a timeline.

  • Steer it with a short list

    "subway train rumbling on the rails, soft electric hum, distant brakes" is the kind of prompt that works. negative_prompt keeps out music, speech or wind noise.

  • Works without a prompt

    Leave the description out and a general request for sounds that match the on-screen action is used. A few specific words usually give a better result.

  • Pay for the seconds you ask for

    Billing follows duration_seconds, not the clip. Match it to your clip's length and you pay only for sound you use.

Who uses Video Sound Effects

  • Finishing generated video

    AI video creators

    Finishing generated video

    Add ambience and effects to silent clips before posting, instead of searching a sound library shot by shot.

  • Temp sound for rough cuts

    Editors

    Temp sound for rough cuts

    Give a rough cut a believable sound bed so reviews aren't watched in silence, then replace it with a score if the scene needs one.

  • Loops that feel finished

    Social and product teams

    Loops that feel finished

    Pours, clicks, sizzles, trains and rain: short clips read as finished once the action has a sound.

How to call Video Sound Effects

  1. Start from a silent clip

    Up to 30 seconds, including output from a video model. The picture is kept; whatever audio the clip had is replaced by the new track.

  2. Describe the sound

    A short list works best. Use negative_prompt for what to keep out. guidance_scale (0–20) and steps (4–50) are there if you need them; the defaults suit most clips.

  3. Match the length

    Set duration_seconds to your clip's length. The returned video is cut to it, and the seconds you request are billed even if the clip is shorter.

Real results from our test runs

  • Night train, sound from a one-line prompt

    A silent five-second 1280×720 clip with the train sounds listed in the prompt and duration_seconds set to 5. It came back in about 40 seconds with a generated track running under the ride. Turn the sound on and compare with the silent original.

    {
      "video_url": "https://cdn.spicyapi.ai/models/examples/seedance-2-0/21e362dabefca9de.mp4",
      "prompt": "subway train rumbling on the rails, soft electric hum, distant brakes",
      "duration_seconds": 5
    }
    Input
    Result

Video Sound Effects questions

Where it fits

Most video models return silent clips, and this is the finishing step for them. Need spoken words rather than ambience? Use Lip Sync or Talking Avatar. Need the picture sharper too? Upscale first with Video Upscaler, then add sound here. For a scene with dialogue, run this on the silent clip first and lay its track under your Lip Sync or Talking Avatar result in your editor, because each of these tools replaces the clip's audio with its own.