Get the Profanity Filter API
Identify and moderate objectionable, insulting, sexual, and toxic information
Membrace is a Hybrid AI platform with pre-trained AI models to precisely detect any profane materials and other violations
Protect your audience from any form of profanity
Our solution is all about consistency with the context. But see what can affect your users against their will:
Discrimination on any grounds
Hateful content inciting violence
or discrimination based on religion, nationality, ethnicity, sexual orientation, or gender identity
Verbal sexual harassment
A term or phrase that alludes to sexual actions, genitalia, body parts, or fluids commonly linked to sexual activities
Obscene language
Inappropriate language: swear words or socially unacceptable terms for describing things or addressing others
Insults
Disrespectful words or phrases that belittle an individual
Threats
Phrases expressing intimidation and wishes for death and injury, whether real or exaggerated
Membrace utilizes sophisticated text analysis
to detect inappropriate content, even when users attempt to circumvent your restrictions
Solution for digital platforms
Profanity Filter is a perfect tool for:
Online Communities
Websites
for Kids
Dating
Services
Blogs
and Forums
Customer Reviews
Messaging
apps
In-Game chat and profiles
Request a free demo
See firsthand how our solution integrates seamlessly with your service and protect it from any form of profanity
Case Studies
We've worked with the world's leading AI teams for years, and delivered more high-quality data than anybody else.
Use the Profanity Detection API
Request
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import requests
token = 'abacaba' # set real token here
api_url = 'https://api.membrace.ai/v1/item/process'
headers = {'Authorization': token}
# Text request
text = 'Hello world'
resp = requests.post(
api_url,
headers=headers,
json={
'request_id': '1',
'project_id': 'text',
'project_version': '1',
'content': {
'text': text
}
}
)
resp.raise_for_status()
print(resp.json())
Response
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"request_id": "1",
"item_id": "safdhgjkl",
"project_id": <project_id>,
"project_version": "1",
"status": "SUCCESS",
"result": {
"alcohol": false,
"clean_text": true,
"clickbait": false,
"drugs": false,
"erotica": false,
"explicit": false,
"insult": false,
"insult_light": false,
"insult_strong": false,
"obscene_light": false,
"obscene_strong": false,
"personal_data": false,
"swearing": false
}
}
Request
1
2
3
4
5
6
7
8
9
10
11
12
curl -X POST \
-H 'Authorization: <token>' \
-H 'Content-Type: application/JSON' \
-d '{
"request_id": "1",
"project_id": <project_id>,
"project_version": "1",
"content": {
"text": "Example message"
}
}' \
https://api.membrace.ai/v1/item/process
Response
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"request_id": "1",
"item_id": "safdhgjkl",
"project_id": <project_id>,
"project_version": "1",
"status": "SUCCESS",
"result": {
"alcohol": false,
"clean_text": true,
"clickbait": false,
"drugs": false,
"erotica": false,
"explicit": false,
"insult": false,
"insult_light": false,
"insult_strong": false,
"obscene_light": false,
"obscene_strong": false,
"personal_data": false,
"swearing": false
}
}
Access cutting-edge Hybrid AI through our API
Membrace AI
Ready-to-use pretrained models
200ms response time
To boost content validation and generation
Human-in-the-loop
Processes to evaluate and retrain models
Guidelines
Easy to fine-tune
40+
Languages, 100+ Countries
>15M cases per day
Scalable to process any data volume