Image Moderation made easy

Moderate user-generated images efficiently and in real-time with our API. Automatically detect unwanted content using our best-in-class models.

Have questions? Talk to sales

Powering some of the most innovative platforms worldwide

Sightengine has been key in powering our growth.

After extensively evaluating other solutions, we were extremely pleased by the accuracy of Sightengine's moderation models and the variety of situations they are able to correctly flag. Their models outperform other solutions and are simple and quick to integrate with. Aymeric Roffé

Detect 50+ content categories across 10 top-level categories

With 10 years of experience in Content Moderation, we have been able to build an exhaustive set of models that you can use to cover (almost) any Trust & Safety need. And if what you are looking for is missing, we can work on custom solutions.

Adult Content & Nudity

Classify NSFW content into different levels of nudity and suggestiveness. Refine your filtering by using additional classes and context information. More on NSFW detection

SEXUAL ACTIVITY SEXUAL DISPLAY EROTICA SEXTOY UNDERWEAR CLEAVAGE BIKINI...

Violence

Detect displays of physical assault and batter, physical harm, executions and other shocking violence-related imagery. More on the Violence Moderation API

SELF HARM FIGHT STRANGLING HANGING RESTRAINING COMBAT SPORT...

Hate & Offensive gestures

Classify displays of hateful, discriminatory or offensive symbols, scenes and gestures into multiple subclasses. More on our Hate Moderation API

NAZI SUPREMACIST TERRORIST CONFEDERATE MIDDLE FINGER...

Gore & Horrific imagery

Detect images and videos containing gory, bloody or otherwise horrific imagery related to wounds, harm, death. More on our Gore Moderation API

BLOOD HUMAN SKULL CORPSE OPEN WOUNDS...

Weapons

Classify firearms, knives and weapons into multiple subclasses from direct threats and self-harm to not-in-use. More on our Weapon Moderation API

FIREARM NOT IN USE FIREARM IN HAND FIREARM AIMING FIREARM THREAT KNIFE...

Recreational & Medical drugs

Detect different types of recreational drugs, whether smoked or injected, as well as medical drugs. More on Drug Detection

CANNABIS ILLICIT DRUGS SYRINGE PILLS...

Gambling, Money & Banknotes

Detect scenes with displays of money, banknotes, as well as gambling activity, casino games, roulette etc. More on Money Detection and Gambling Detection

MONEY CASINO GAMBLING ROULETTE...

Alcohol & Tobacco

Detect scenes with alcoholic beverages or showing people drinking, as well as tobacco products and smoking. More on Alcohol Detection and Tobacco Detection

CIGARETTES CIGARS BEER WINE COCKTAIL DRINKING...

People attributes

Detect people and faces. Determine if a scene contains a minor, even if the minor's face is hidden or invisible. More on Face attribute Detection

MINORS VISIBLE FACE MINOR WITH FACE HIDDEN CONTROVERSIAL...

Media attributes

Evaluate the quality of an image along with its main characteristics and attributes: type, bluriness, brightness, dominant colors and more. More on Quality Detection and Attributes Detection

QUALITY BLURINESS TYPE COLORS...

Text & QR codes

Detect embedded text in images. Moderate text in images and flag profanity, hate or personal information embedded in images and videos. More on Text Moderation and Embedded Text Detection

SEXUAL HATE PROFANITY PII...

Configure the models to fit your custom needs. In just a click.

Pick and choose from our list of fine-grained models to decide what's appropriate and what's not. You decide what you want to filter.

Firearms
  • Firearms not in hand
  • Firearms held but not aiming
  • Firearms aiming
  • Firearms threatening someone
  • Self-harm
Hate
  • Middle finger gesture
  • Nazi imagery
  • Confederate flag
  • ISIS flag
  • Supremacist symbols
GET STARTED

Highly customizable. Define your own thresholds and your own custom rules

Different communities need different moderation rules. Easily set up rules that work best with your community and your brand.

  • Erotica
  • Suggestive
  • Alcohol
  • Tobacco
  • ...
Accept
Review
Block
0%
50%
75%
100%

Thanks to our expressive JSON results, you can easily integrate the Sightengine API with your Moderation pipeline and your current back-end. Set and change your thresholds at anytime directly from your code.

High Accuracy, Fine Grained Results

Your customers expect their content to be validated correctly and immediately — not eventually.
We constantly monitor our accuracy and speed.

99.2% F1 accuracy on
porn detection

Best-in-class accuracy. Specialist models and A.I. trained specifically for Image Moderation.

Always up to date. Continuously improved and optimized.

230ms median nudity
inference time

Instant response. No moderation queues. No unnecessary waiting. No tricky callback mechanisms.

Optimized for speed. Powerful Hardware for Media Analysis.

CREATE YOUR ACCOUNT

Worldwide coverage, distributed processing

Choose where your Images get processed. Optimize moderation 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.
    
    
# 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,wad,gore,offensive,text-content'
    
  
    
    
# install the SDK with "pip install sightengine"
client = SightengineClient('{api_user}', '{api_secret}')
output = client.check('nudity-2.0', 'wad', 'gore', 'offensive', 'text-content') \
               .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', 'wad', 'gore', 'offensive', 'text-content']);
$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', 'wad', 'gore', 'offensive', 'text-content']).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

Scale to the sky. Easily moderate your photos as your business grows from a couple to billions of items per month.

Absolute privacy. No human reviewers in the loop. Your photos stays private. Just the way your users expect it to be.

See why the world's best companies are using Sightengine

Empower your business with Powerful Content Analysis and Filtering.

GET STARTED
REQUEST DEMO