Sexual Activity
Level 8
Have questions? Talk to sales
With 10 years of experience in Automated Moderation, we have built proprietary specialized models on the most difficult situations to match human-level accuracy. Advanced customization, fine-grained controls, and feedback loops with continuous improvement.
Reality is messy. Nudity is not a simple concept. There are tons of gray-area situations that each platform will need to handle differently. Sightengine helps you make sense of those and implement your own custom rules. To do so, our detection engine analyzes 30+ different concepts: context, clothing, action, poses, framing and more.
Set your limits.
Decide which levels are ok, and which ones are not.
Adapt your response to the severity level. You could for instance suspend or ban users submitting high-severity content.
Very explicit
Safe
Level 8
Level 7
Level 6
Level 5
Level 4
Level 3
Level 2
Level 1
or see our list of related concepts and definitions
Build advanced workflows that take into account the level and type of nudity, the type of image/video, the clothing involved, the action, the context, the framing and more.
Adapt and change your rules at any time. See changes take effect immediately.
Adapt filters to the context and location of the image. Swimwear, bikinis and bare chests might be ok at the beach or near a swimming-pool, but could be a no-no in other settings.
You get to determine if the context should be taken into account with your own custom rules.
REACH OUTSea-front context
Indoor home context
Sightengine gives you fine-grained controls over each concept, allowing you to set custom limits that are adapted to your audience.
Adapt filters to the subject's estimated age range. Reject suggestive poses or swimwear pics featuring younger users.
Age is estimated based on both body and facial features. This helps achieve better results and makes it possible to filter images even when the subject's face is hidden or invisible.
REACH OUTDetected age above 18 yrs
Detected age below 18 yrs
Nudity can be present in real-life images or videos, in animated ones, or in artistic pieces such as in sculptures or paintings. You might want to handle those situations differently. With Sightengine, you can.
Natural photo
Drawings, video games...
Art
Art
Best-in-class accuracy. Specialist models and A.I. trained specifically for Nudity Detection.
Always up to date. Continuously improved and optimized.
Instant response. No callback mechanisms for Image Moderation. No queues. No waiting.
Optimized for speed. Powerful Hardware for Media Analysis.
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...
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...
Detect nudity across 29 classes from very explicit to mildly suggestive
Detect physical violence and threats
Detect weapons, firearms, threatening knives
Detect pills, cannabis, joints, syringes, heroin...
Detect wine, beer, cocktails, spirits
Detect self-harm
Detect hate, offensive, nazi, supremacist signs and gestures
Detect horrific content, blood, corpses, wounds...
Detect smoking and tobacco products
Detect gambling, casinos, slot machines...
Detect displays of money and banknotes
# 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.1'
# install the SDK with "pip install sightengine"
client = SightengineClient('{api_user}', '{api_secret}')
output = client.check('nudity-2.1') \
.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.1']);
$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.1']).set_url('https://sightengine.com/assets/img/examples/example7.jpg').then(function(result) {
// The API response (result)
}).catch(function(err) {
// Handle error
});
Empower your business with Powerful Content Analysis and Filtering.
GET STARTED