Frame-by-frame detection
Detection runs on every frame, so faces and (optionally) license plates stay blurred continuously, even as they move through the shot.
Send a video URL and the service detects faces (and, if you ask, license plates) on
Learn more about Face & Privacy Blur (Video)How far the blur extends past the detected face box.
The result shows up here
Upload your video on the left and hit Run.
Send a video URL and the service detects faces (and, if you ask, license plates) on every frame and blurs them throughout the clip — even as people and vehicles move. Faces are blurred by default; set detect_lp to true to blur license plates as well. This is an async job: submit it, poll until it's completed, then download the blurred video. The original audio is preserved.
Detection runs on every frame, so faces and (optionally) license plates stay blurred continuously, even as they move through the shot.
Faces are blurred by default. Set detect_lp to true to also blur license plates, or turn faces off to blur plates only.
The original audio track is kept in the blurred output video.
Submit the job, get a job_id back, poll GET /v2/jobs/{job_id} until it's completed, then download the blurred video.
Privacy-compliant video publishing
Anonymize all faces in footage before publishing to comply with GDPR and other privacy regulations.
Witness and source protection
Blur faces of witnesses, informants, or sources in journalistic or legal video content.
Training data anonymization
Blur faces and plates in video datasets before sharing or publishing.
Surveillance footage redaction
Redact identities in security camera footage for sharing with third parties.
input
Video URL and optional blur configuration
output
Blurred video URL (async job result)
videoUrlrequiredstringPublic URL of the video to process.
detect_facesbooleanDetect and blur faces. Default: true.
detect_lpbooleanDetect and blur license plates. Default: false.
scale_factornumberAdjusts detection sensitivity. Default: 1.0 works for most videos.
camera_namestringCamera profile to use. Default: "camera-rgb" — leave it as is unless told otherwise.
blur_modstringOptional blur modifier. Default: null (standard blur).
data.urlstringPublic URL of the blurred output MP4.
data.content_typestringAlways "video/mp4".
data.duration_secondsnumberDuration of the output video in seconds — this is what you're billed on.
Billed per second of video processed, regardless of detection count or blur configuration. Two-part tariff: 5 credits base fee per job + 3 credits/second, minimum 5 billed seconds. Failed jobs are not billed.
| Service | Unit | Price |
|---|---|---|
| Face & Privacy Blur (Video) | second | 5 credits/second |
Detection count, entity types, and blur settings do not affect pricing.
Billing is based on the full duration of the input video.