Skip to main content
Submit a video and get back a cleaned version with the “um”s, “uh”s, and overlong silences cut out. The job transcribes the audio, detects filler words, removes them along with dead air, and renders one finished video — no review step, no edit decisions to make. It’s built for recordings where a human spoke off the cuff: webinars, screen recordings, interviews, all-hands.

Create a Removal Job

Quick Example

Response
The endpoint returns 202 Accepted immediately; the job runs asynchronously.

Request Body

Idempotency

Pass an Idempotency-Key header to make retries safe — replaying the same key returns the original job instead of creating a duplicate.

Get a Removal Job

Quick Example

Path Parameters

Response

Response Fields

video_url is a pre-signed link with a limited lifetime. Download the file soon after the job completes, or re-fetch this endpoint for a fresh link.
A completed job always carries a video_url — when the run finds nothing to cut, the output is a copy of the original video and the charge is automatically refunded, so your polling code never needs a special no-change branch.

Polling Pattern

Removal jobs are processed asynchronously. Poll until status reaches completed or failed. Status transitions: pendingrunningcompleted | failed
For long recordings, prefer a callback_url over tight polling — HeyGen will POST you the finished job instead (filler_word_removal.success / filler_word_removal.fail webhook events). Treat the webhook as a completion signal and fetch the authoritative result from GET /v3/filler-word-removals/{filler_word_removal_id}.

Asset Inputs

The video field accepts two input formats: By URL — any publicly accessible HTTPS link:
By asset ID — reference a file previously uploaded via POST /v3/assets (see Upload Assets):
Either way, the source needs a speech audio track to transcribe and can be up to 2 hours long.

Full Example

Cleaning a recording before repurposing it? Run filler removal first, then hand the cleaned video to AI clipping for highlights — and score the cuts with background music and sound effects from the same Tools suite.