Detect and filter profanity in real-time. Get word counts and auto-censored versions of text with customizable mask characters. Essential for community platforms, chat applications, and user-generated content.
{
"status": "ok",
"error": null,
"data": {
"isProfane": true,
"filteredText": "Today is so **** hot! Why the **** would anyone go outside?",
"mask": "*",
"trimmed": false,
"profaneWords": 2
}
}






Detect and filter profanity in real-time. Get word counts and auto-censored versions of text with customizable mask characters. Essential for community platforms, chat applications, and user-generated content.
A single authenticated GET with the location you care about — no SDK required.
GET /v1/profanityfilter?query=… x-api-key: your_key
Each request pulls from multiple upstream sources and computes the derived fields for you.
One structured object, typically under 200 ms — ready to render.
{ isProfane, filteredText, mask, … }
Real applications shipping on this endpoint today — each with the numbers that made it worth wiring up.
See every use caseOur Profanity Filter API checks messages in under 100ms, perfect for real-time chat. Get word counts and auto-censored text before it reaches other users.
Integrate our API into your content pipeline to screen posts, reviews, and comments before they go live. Flag or auto-reject content based on severity thresholds you define.
Use our Profanity Filter for real-time chat moderation and Username Profanity API to block inappropriate player names during registration. Catch leetspeak and creative bypasses.
Copy a working request, or install a typed SDK. Same endpoint, same key.
const res = await fetch("https://api.apiverve.com/v1/profanityfilter", { method: "POST", headers: { "x-api-key": "YOUR_API_KEY" } });
const { data } = await res.json();
console.log(data);Every related API ships with your key — no separate plans, no extra keys, one bill.
See pricingReady-made recipes for Zapier, Make, and n8n — trigger on an event, and the data lands where your team works.
The same key unlocks every other APIVerve endpoint — reach for them when you need them.
Browse the catalog