Skip to content

Pixelcut Video Background Removal

Integrate

Model id pixelcut/video-background-removal
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/pixelcut/video-background-removal?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Files like the example: $0.22 220 API credits your files are measured before the run Run it on this page

Get API key
Pixelcut Background Removal #transform#utility#rembg

Strips the background from a video and exports it transparent or on a solid color, in many formats

Pixelcut · Video

Your first result goes here

Build a request below and run it with your API key. Outputs are copied to our storage, kept forever or 7 days for free.

Build a request

Controls are generated from the model schema. The code and the price update as you change them.

•required video_url
Drop a file, or

URL pointing to the input video.

Advanced background · output_format · background_color
background default transparent

Background for the output: 'transparent', a preset color name, or 'custom' for a color selected with the background_color picker.

Output video format override; without an explicit selection, automatic detection applies, using webm_vp9 by default for transparency.

Solid color for a custom background; applied only if the background selection is 'custom'.

POST /run/pixelcut/video-background-removal?wait=20 quote → $0.22
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/pixelcut/video-background-removal?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Run this request

Your key stays in this browser: it is sent only to the Doitong API and saved (localStorage) only if you tick Remember. Get an API key

About Pixelcut Video Background Removal

Removes the background frame by frame from the video at `video_url`. The `background` option can be transparent, black, white, green, blue, magenta, or custom with `background_color`. `output_format` covers webm, mp4, mov, mkv and gif variants, and defaults to webm_vp9 when transparent.

Parameters

Send either the canonical name or the native name, not both. Canonical names

NameType DefaultAllowed Description
video_urlrequired video
Typeurl · video
URL pointing to the input video.
backgroundoptional
Typeenum
Defaulttransparent
transparentblackwhitegreenbluemagentacustom
Background for the output: 'transparent', a preset color name, or 'custom' for a color selected with the background_color picker.
background_coloroptional
Typeobject
Solid color for a custom background; applied only if the background selection is 'custom'.
background_color.roptional
Typeinteger
Default0
0 – 255
background_color.goptional
Typeinteger
Default0
0 – 255
background_color.boptional
Typeinteger
Default0
0 – 255
output_formatoptional
Typeenum
webm_vp9mp4_h264mp4_h265mov_proresksmov_h265mkv_h264mkv_h265mkv_vp9gif
Output video format override; without an explicit selection, automatic detection applies, using webm_vp9 by default for transparency.
required Canonical name, also accepted

File parameters take a public https:// URL, a data: URI up to 10 MB, or the file_url of an upload. Files

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "pixelcut/video-background-removal",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 220,
    "usd": "0.22",
    "charged": 220,
    "refunded": 0
  },
  "input": {
    "video_url": "https://content.doitong.com/video/showcase/v3/gen_fox_cartoon.mp4"
  },
  "output": {
    "video": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_name": "0-output.mp4",
      "file_size": 1843200
    }
  },
  "outputs": [
    {
      "type": "video",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp4",
      "content_type": "video/mp4",
      "file_size": 1843200,
      "width": 1280,
      "height": 720,
      "duration": 5,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Your files, your choiceEvery outputs[].url is a copy on our storage: kept forever (paid per GB-month) or 7 days for free, by your account setting or ?storage=.
Same shape on every modeltype, url, content_type, width, height and duration, for images, video and audio alike. output is the model’s own result object.
Fields of output
video
object {url, content_type, file_name, file_size}Video file produced by the model.

More models: Background Removal

For AI agents: this page as Markdown is at https://doitong.com/developers/models/pixelcut/video-background-removal.md. All models and guides: https://doitong.com/developers/llms.txt