User profiles, user photos, profile pics, live videos and more can be moderated User profiles, user photos, profile pics, live videos and more can be moderated

The Nudity Detection API

Detect and moderate adult content, suggestive poses, sexual content in photos and videos

Have questions? Talk to sales

Detect 8 levels of nudity and suggestiveness

Safe · Revealing neckline · Bare chest · Bikini & swimwear · Miniskirt · Lingerie · Explicit/raw · Gore

Reality is more complex than "nude" or "not nude". With Sightengine you have the power to decide exactly what level of suggestiveness or nudity you accept and what you reject.
Safe

99% confidence

Safe content
Revealing neckline

98% confidence

Suggestive cleavage
Bare chested man

97% confidence

man torso detected
Bikini

96% confidence

image flagged: contains bikini
Miniskirt

98% confidence

miniskirt
Lingerie

99% confidence

api detected lingerie
Raw nudity

99% confidence

Gore

96% confidence

GET STARTED NOW

or see our list of related concepts and definitions

Superior Accuracy, Superhuman Speed

Your customers expect their content to be validated correctly and immediately — not eventually.
We constantly monitor our accuracy and speeds.
99.2% F1 accuracy on
porn detection

Best-in-class accuracy. Specialist models and A.I. trained specifically for Nudity Detection.

Always up to date. Continuously improved and optimized.

230ms median image
inference time

Instant response. No callback mechanisms for Image Moderation. No queues. No waiting.

Optimized for speed. Powerful Hardware for Media Analysis.

GET THE BEST MODERATION API

Works with all your media

Battle-tested to work on all your images and videos.
Compatible with all major formats, protocols

User-submitted Photos

Filter user-submitted images based on their content. Define your own rules to accept or reject images. Automatically remove offending images or flag them for review. Works with any image, any size, any format. Intro to the Image Moderation API.

JPEG PNG WebP GIF...

Real-time Videos

Moderate streams in real-time and detect scenes containing suggestive nudity, porn or adult content immediately. Safeguard your viewers and protect your brand. Works with static and live videos. Works with most formats and protocols. More on Video Moderation

H.264 avi mov mpeg HLS RTSP RTMP...

Combine with any other filter, it's super easy

Just a few lines of code to add filters based on violence, offensiveness, people and more

Standard Moderation

Face / People related

Text analysis, QR codes and OCR

Content Description

Near-duplicate Detection

Fraud Detection

Audio

Quick and Easy to Integrate

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.
    
    
# copy and paste this in your terminal
curl -X GET -G 'https://api.sightengine.com/1.0/check.json' \
     -d 'url=https://sightengine.com/assets/img/examples/example7.jpg' \
     -d 'models=nudity-2.0'
    
  
    
    
# install the SDK with "pip install sightengine"
client = SightengineClient('{api_user}', '{api_secret}')
output = client.check('nudity-2.0') \
               .set_url('https://sightengine.com/assets/img/examples/example7.jpg')
    
  
    
    
// install the SDK with "composer require sightengine/client-php"
use \Sightengine\SightengineClient;
$client = new SightengineClient('{api_user}', '{api_secret}');
$check = $client->check(['nudity-2.0']);
$output = $check->set_url('https://sightengine.com/assets/img/examples/example7.jpg');
    
  
    
    
// install the SDK with "npm install sightengine --save"
var sightengine = require('sightengine')('{api_user}', '{api_secret}');
sightengine.check(['nudity-2.0']).set_url('https://sightengine.com/assets/img/examples/example7.jpg').then(function(result) {
  // The API response (result)
}).catch(function(err) {
  // Handle error
});
    
  
SEE THE DOCUMENTATION SIGN UP

See why the world's best companies are using Sightengine

Empower your business with Powerful Content Analysis and Filtering.

GET STARTED
REQUEST DEMO