Automated Video Anonymization at scale

Automated Video Anonymization at scale

Protect people's or children's identities through selective anonymization

Hide faces of people who appear in your videos. You can choose to hide all faces or only those of children under 18. Faces are hidden with precision blurring, pixelation or masking, to prevent any reconstruction and preserve privacy.

  • Original
  • Minors only
  • All faces
Photo with a monther and a child The face of the child is blurred All faces are blurred
Customize PII detection
  • Email addresses
  • Phone numbers
  • URLs
  • IP addresses
  • SSNs

Remove Personal Information in videos and live streams

Personally Identifiable Information (PII) such as personal email addresses, phone numbers, URLs can appear in videos. Make sure you automatically catch and hide any such occurrence of PII. Preserve people's privacy and make sure you do not store or leak any private information.

Hide License Plate numbers on any vehicle

Protect people's privacy in cities and on roads. Automatically hide or blur license plates on all visible vehicles: cars, trucks, buses and motorcycles. Sightengine's AI works with license plates from all parts of the world and all types of traffic conditions. Easily comply with privacy regulations such as GDPR and CCPA

Leading Accuracy and Coverage for video anonymization

Choose a battle-tested solution with a global deployment.
Make sure you don't leak or store any private information.

99%+ Faces detected
in videos/images

Best-in-class accuracy. Proprietary A.I. trained specifically for Image Redaction.

Always up to date. Continuously improved and optimized.

40+ redaction

Out-of-the box. Works immediately with any of our 40+ redaction concepts. No pre-training or long setup needed.

Custome concepts available on demand.


Worldwide coverage, distributed processing

Choose where your Media get processed. Optimize processing speed and stay compliant by choosing from our data-centers available on 5 continents.

Core Regions

3 core regions available to all customers: North America, Western Europe, Central Europe.

Enterprise Regions

4 enterprise regions available for custom deployments for Enterprise customers: US East, US West, Singapore, Eastern Australia.

Quick and Easy to setup

Our API was designed by developers for developers. We have worked hard to make it simple and quick to integrate with. Access our detailed documentation, quickstart guides, easy-to-integrate SDKs or talk to our live support whenever needed.

curl -X POST '' \
    -F 'media=@/path/to/image.jpg' \
    -F 'concepts=face,license-plate' \
    -F 'api_user={api_user}' \
    -F 'api_secret={api_secret}'

$params = array(
  'media' => new CurlFile('/path/to/image.jpg'),
  'concepts' => 'face,license-plate',
  'api_user' => '{api_user}',
  'api_secret' => '{api_secret}',

// this example uses cURL
$ch = curl_init('');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
$response = curl_exec($ch);

$output = json_decode($response, true);

# this example uses requests
import requests
import json

params = {
  'concepts': 'face,license-plate',
  'api_user': '{api_user}',
  'api_secret': '{api_secret}'
files = {'media': open('/path/to/image.jpg', 'rb')}
r ='', files=files, data=params)

output = json.loads(r.text)

// this example uses axios and form-data
const axios = require('axios');
const FormData = require('form-data');
const fs = require('fs');

data = new FormData();
data.append('media', fs.createReadStream('/path/to/image.jpg'));
data.append('concepts', 'face,license-plate');
data.append('api_user', '{api_user}');
data.append('api_secret', '{api_secret}');

  method: 'post',
  data: data,
  headers: data.getHeaders()
.then(function (response) {
  // on success: handle response
.catch(function (error) {
  // handle error
  if (error.response) console.log(;
  else console.log(error.message);


Fully scalable. Process millions of hours of stored videos, anonymize live streams as they happen.

Perfect privacy. All actions are performed automatically. No human labelers or reviewers get to view your videos

A single API that will also anonymize
your Images and Text files

Image Anonymization

Sanitize your images as well as your videos: remove faces, license-places and personal information. Works with any image, any size, any format. More on Image Redaction


Text Redaction

Detect and remove toxic or illegal content. Filter out personal details such as emails, phone numbers, IP addresses and social security numbers. More on our Text Moderation API

messages comments reviews usernames posts...

See why the world's best companies are using Sightengine

Empower your business with Powerful Content Analysis and Filtering.