Free NSFW Detection API

Detect unsafe images with AI. 100 free requests/day. No signup required.

Drop image here or click to upload

JPG, PNG, WebP

How does the NSFW detection API work?

NSFW Checker uses Microsoft's ResNet-50 deep learning model running on a global edge network. Images are processed on 300+ global edge locations for low-latency responses, and are never stored or logged.

1

Send your image

POST any user-uploaded image to the API endpoint as multipart form data or raw binary.

2

AI classifies it

ResNet-50 deep learning model analyzes the image for nudity, swimwear, lingerie, and explicit content in under 500ms.

3

Get safe or unsafe

Receive a clear JSON response with a boolean result and confidence score. Block or allow content in your app.

Fast
<500ms response
Global
300+ edge locations
Private
Images never stored
Simple
One API endpoint

What content does the API detect?

The ResNet-50 model classifies images across multiple NSFW categories. It is trained on millions of labeled images and works best for detecting visually explicit content.

Nudity
Full or partial nudity in photographs
Swimwear / Bikini
Beach and swimwear content
Lingerie
Underwear and intimate apparel
Suggestive Poses
Provocative or suggestive positioning
Explicit Content
Pornographic or sexually explicit material
Safe Content
Landscapes, objects, animals, portraits, etc.

Who uses the NSFW Checker API?

Social Platforms

Auto-moderate user uploads on forums, communities, and social apps before they go live.

Dating Apps

Screen profile photos and chat images to keep your platform safe for all users.

Image Hosting

Scan uploads on image hosting services to prevent explicit content from being shared.

AI Generators

Add a safety filter to AI-generated images before displaying them to users.

API Documentation

POSThttps://api.nsfwcheckers.workers.dev
Send an image as multipart/form-data (field name: image) or raw binary body. Max 10MB.
Response
nsfwbooleantrue if image is not safe for work
scorenumber0 to 1 confidence (higher = more NSFW)
usednumberRequests used today
remainingnumberRequests left today
daily_limitnumberYour daily limit
curl -X POST https://api.nsfwcheckers.workers.dev \
  -F "image=@photo.jpg"
Example Response
{
  "nsfw": false,
  "score": 0.02,
  "daily_limit": 100,
  "used": 1,
  "remaining": 99
}

Pricing

Start free. Upgrade when you need more.

Free
$0
100 / day
  • No signup
  • No API key needed
  • Rate limited by IP
Get Started
Popular
Pro
$9/mo
5,000 / day
  • Dedicated API key
  • Priority processing
  • Usage dashboard
Business
$29/mo
50,000 / day
  • Dedicated API key
  • Priority processing
  • Custom limits

Frequently asked questions

Everything you need to know about the NSFW Checker API.