The Profanity API logo
AI Text Classifier FREEMIUM from $99/mo

The Profanity API

The Profanity API is a text moderation service that tells banter from abuse.

A single POST request returns a verdict, a score, the intent and the layer that made the call. Messages pass through a blocklist, a word list, word and phrase similarity, and a judgment layer, and an LLM runs only when…

The Profanity API screenshot

The Profanity API is a text moderation service that tells banter from abuse. A single POST request returns a verdict, a score, the intent and the layer that made the call. Messages pass through a blocklist, a word list, word and phrase similarity, and a judgment layer, and an LLM runs only when text is still ambiguous. It normalizes leetspeak, dots and look-alike letters, and it knows about 50,000+ harmful phrases and 1,500+ profane terms. A free plan covers 300 requests a month, and Pro is pay as you go at $0.002 per request.

It is built for developers and product teams who run places where people type to each other: game studios with lobby chat, community and forum owners, social app builders, support teams and anyone shipping a kids' app. Engineers can integrate it from any language that makes HTTP requests, with code samples in four languages, so a small team can add moderation in an afternoon. Trust and safety staff can use the layer details and raw JSON to understand why a message was flagged.

A gaming chat can allow trash talk such as a joke about destroying a team while still flagging a veiled threat like knowing where someone lives. A kids' app can use the child_safe context for stricter rules, and a professional workspace can apply different thresholds. Live chat can use instant mode, which runs in under a millisecond, while comment sections use smart mode for fewer false bans. Operators can block a message, warn the author or send it to a human reviewer, and keep a custom allowlist for place names such as Scunthorpe.

The Profanity API alternatives

See all →

Frequently asked

6 questions
How does The Profanity API decide whether a message is harmful?
Text moves through fast layers: blocklist, word list, word similarity and phrase similarity. Ambiguous text goes to a judgment layer, and the LLM runs only if that layer is unsure.
Who should use The Profanity API?
Developers of games, chat apps, communities and kids' products that need to filter user text. Trust and safety teams can also review the per-layer details.
Can it handle playful trash talk in games?
Setting the context to gaming lets the same line be allowed in a lobby but flagged elsewhere. The response includes intent labels such as joking, quoting or threatening.
What does it cost?
The Free plan is $0 per month with 300 requests, 60 requests per minute and 30 days of history. Pro is pay as you go at $0.002 per request, plus $0.003 when the LLM runs.
Does it catch obfuscated profanity?
Leetspeak, look-alike letters, dots and dollar signs are normalized before matching, so forms like f.u.c.k resolve to the underlying word. Veiled threats without bad words can also be flagged.
How do I integrate it?
Send a POST to /api/v1/check with your API key, the text, a context and a mode. A playground offers 31 examples and request code in four languages.

Traffic

Estimated monthly website visits · last 0 months

Not enough historical data for a chart yet.

Reviews (0)

Write review

No reviews yet. Be the first to share your experience.