v2.0 · Now with Filter Dial

Content Moderation Built for Developers

The fastest, most affordable moderation API with a unique 5-level filter dial. From family-safe to minimal — you're in control. No enterprise contracts, no minimums.

Try Live Demo → View API Docs
<20ms
Response Time
5
Filter Dial Levels
4
Detection Categories
99.9%
Uptime SLA
$9
Starting Price / Mo

The Filter Dial.
Your Rules.

No other moderation API lets you tune filtering this precisely. One parameter controls everything — from blocking every bad word to only blocking hate speech.

👨‍👩‍👧‍👦 Family Safe
Blocks all profanity, toxicity, hate speech & spam
1
🎮 Teen Friendly
Allows mild language, blocks strong profanity
2
💬 General
Allows cursing, blocks hate speech & spam
3
🔞 Mature
Allows most language, blocks slurs & threats
4
🔓 Minimal
Only blocks hate speech and direct threats
5
contentguard-api · live demo
Filter Dial
💬 General
Level 3
Family Teen General Mature Minimal
Test Text

Up and running in minutes

Three steps from sign-up to moderating your first piece of content.

01
Get Your API Key
Sign up on RapidAPI, choose your plan, and get your key instantly. No contracts, cancel anytime.
02
Set Your Dial Level
Choose dial 1-5 based on your platform. Discord server? Use 3. Kids app? Use 1. Adult forum? Use 4 or 5.
03
Start Moderating
POST your text to /moderate and get back a flagged status, confidence scores, and filtered text in <20ms.
javascript
// Moderate text with dial level 3 (General)
const response = await fetch('https://web-production-c37f9.up.railway.app/moderate', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    text: "Your user's message here",
    dial: 3,                          // 1=Family Safe → 5=Minimal
    custom_blocked_words: ["spam", "scam"]  // optional
  })
});

const result = await response.json();
// → { flagged: true, overall_score: 0.72, dial_name: "General",
//     filtered_text: "Your ******* message", processing_time_ms: 12 }

Start free, scale as you grow

No hidden fees, no enterprise minimums. Upgrade or downgrade anytime.

Basic
$0
forever free
500 req / month
  • All 5 dial levels
  • All detection categories
  • Custom word lists
  • Community support
Get Started
Growth
$29
per month
250,000 req / month
  • Everything in Starter
  • Priority support 24hr
  • SLA guarantee
  • Custom categories
Get Started
Business
$99
per month
1,000,000 req / month
  • Everything in Growth
  • Dedicated support 4hr
  • 99.9% uptime SLA
  • White labeling
Get Started