PopNowAPI Docs
Main content

Video Sound Effects API reference

Sound effects and ambience matched to your video

Call Video Sound Effects from your own code with one PopNow API key. Below are the exact model IDs to send, every input field the model accepts, what each request costs in credits, and a request you can paste into a terminal.

At a glance

Made by
PopNow
Output
Audio
From
0.18 credits per second of output ($0.0018)

1 credit = $0.01. A task holds the highest possible charge when it is accepted and settles the real amount when it finishes, rounded up to whole credits; failed tasks are not charged. Ask POST /api/v1/jobs/quote for the exact figure before you run.

Video to Audio

popnow/foley-v1/video-to-audio

Price

OptionCredits (per second of output)US dollars
Default0.18$0.0018

Parameters

FieldTypeDefaultAllowedWhat it does
video_urlRequiredstring——Clip to add sound to. The picture is kept; the returned clip carries the generated sound as its audio.
promptOptionalstring—up to 1,000 charactersThe sounds you want, as a short list. If omitted, a general request for sounds that match the on-screen action is used.
duration_secondsOptionalinteger81 to 30Seconds of sound to generate, from 1 to 30. The returned clip is cut to this length and these seconds are billed.
negative_promptOptionalstring—up to 1,000 charactersSounds to keep out, such as music or speech.
ignore_visual_semanticsOptionalbooleanfalse—Choose the sounds from the prompt alone instead of from what the picture shows; timing still follows the motion.
guidance_scaleOptionalnumber4.50 to 20How closely the sound follows the description, from 0 to 20.
stepsOptionalinteger254 to 50Refinement passes, from 4 to 50. More passes take longer.

Example request

This request runs as it is; any field you leave out uses its default. Put your key in POPNOW_API_KEY first.

The example uses PopNow sample files in video_url. Replace them with your own public HTTPS links, uploads or saved assets.

POST /api/v1/jobs/createTask
curl -X POST "https://api.popnow.ai/api/v1/jobs/createTask" \
  -H "Authorization: Bearer $POPNOW_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
  "model": "popnow/foley-v1/video-to-audio",
  "input": {
    "prompt": "Soft wind, rustling petals and distant birdsong",
    "video_url": "https://media.popnow.ai/effects/flower-bloom-1abd6efb.mp4",
    "duration_seconds": 8
  }
}'

The response carries a taskId straight away. Read the result with GET /api/v1/jobs/recordInfo, or add callBackUrl to be notified.

GET /api/v1/jobs/recordInfo
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=TASK_ID_FROM_CREATE_TASK" \
  -H "Authorization: Bearer $POPNOW_API_KEY"

Next steps

On this page