PopNowAPI Docs
Main content

OpenJutsu Object Swap API reference

Change a jacket, hair, product or the whole background in a clip, motion and sound kept

Call OpenJutsu Object Swap 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
ComfyUI
Output
Video
From
$0.105 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.

Object Swap

comfyui/openjutsu-object-swap/video-edit

Price

OptionUSD
480p$0.105 per second of output
540p$0.119 per second of output
768p$0.14 per second of output
1080p$0.28 per second of output

Parameters

FieldTypeDefaultAllowedWhat it does
video_urlRequiredstring——Source clip, one continuous shot. Up to 15 seconds; the camera, motion and the original audio are kept.
edit_targetRequiredstring—up to 120 charactersWhat to change, in a word or two as it looks in the clip: hair, jacket, car. Separate several with commas. In background mode, what stays.
edit_modeOptionalstringchangechange, backgroundchange replaces the named thing. background keeps it and replaces everything around it.
promptOptionalstring—up to 600 charactersWhat it becomes, such as "a black leather biker jacket"; in background mode, the new place. Required unless you send a reference image.
reference_image_urlOptionalstring——Optional picture to copy the look from: an outfit, a hairstyle, a product or a place.
resolutionOptionalstring768p480p, 540p, 768p, 1080pOutput resolution. Sets the per-second rate.
seedOptionalinteger—0 to 2147483647Random seed for controlled comparisons, not a frame-identical guarantee.

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": "comfyui/openjutsu-object-swap/video-edit",
  "input": {
    "prompt": "a black leather biker jacket",
    "video_url": "https://media.popnow.ai/effects/flower-bloom-1abd6efb.mp4",
    "edit_target": "jacket",
    "resolution": "768p"
  }
}'

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