# Scan a local image via API endpoint
curl -X POST http://localhost:3000/api/check \
-F "image=@./my-image.jpg" \
-F "threshold=0.50"
// Client-side Javascript upload
const formData = new FormData();
formData.append('image', fileInput.files[0]);
formData.append('threshold', '0.50');
const response = await fetch('http://localhost:3000/api/check', {
method: 'POST',
body: formData
});
const result = await response.json();
console.log('NSFW Status:', result.isNSFW, 'Category:', result.flaggedCategory);
// Direct Node.js module import (Zero HTTP overhead!)
const { detector } = require('./src/detector');
async function checkContent(buffer) {
// Automatically uses V8 scoping to prevent memory leaks on 100MB VPS
const result = await detector.isNSFW(buffer, { threshold: 0.50 });
if (result.isNSFW) {
console.warn(`[MODERATION] Flagged image as ${result.flaggedCategory} (${result.maxProbability}%)`);
}
return result;
}