PopNowAPI Docs
Main content

Video Restorer API reference

Fix compression blocks or out-of-focus footage, same length and sound

Call Video Restorer 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 USD, and a request you can paste into a terminal.

At a glance

Made by
PopNow
Output
Video
From
$0.024 USD per second of output

Prices are in USD, charged to your separate API wallet. A task reserves the maximum possible charge when accepted and settles actual usage on completion; any remainder is released. Failed tasks are not charged. Call POST /api/v1/jobs/quote for an exact quote before running.

Video Restorer

popnow/video-restorer-v1/video-edit

Price

OptionUSD
480p$0.024 per second of output
720p$0.048 per second of output
1080p$0.12 per second of output

Parameters

FieldTypeDefaultAllowedWhat it does
video_urlRequiredstring——The clip to restore, up to 120 seconds. Framing, motion, length and audio are kept.
restore_modeOptionalstringdecompressdecompress, deblurdecompress removes macroblocks, banding and color bleed from low-bitrate video; deblur brings out-of-focus footage back into focus (not motion blur).
promptOptionalstring—up to 1,000 charactersOptional short description of what the video shows, to help keep the right details.
resolutionOptionalstring720p480p, 720p, 1080pOutput resolution. The aspect ratio is kept and the output is never larger than the source. Sets the per-second price.
seedOptionalinteger—0 to 2147483647Optional seed for repeatable results; leave empty for a random one.

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/video-restorer-v1/video-edit",
  "input": {
    "prompt": "Recolor the flowers in soft pastel blue; keep the face and the motion unchanged",
    "video_url": "https://media.popnow.ai/effects/flower-bloom-1abd6efb.mp4",
    "resolution": "720p"
  }
}'

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