You are using the free version of this application. Thank you for giving us this chance.
Plan comparison chart
Feature | Free | Pro 1 Day | Pro Monthly |
Max. characters processed per file | 10000 | 50000 | 50000 |
Max. no. of file uploads processed | 5 | 30 | 30 |
Trusted User Benefits (Bypass reCAPTCHA) | No | Yes | Yes |
Use Sedona Bulk Remove Profanity Tool to replace offensive words with asterisks in batch or bulk.
Example file upload sample template
01. Chat transcript 20240822094401.docx
-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)
-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)
-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)-(_)
Related helpful articles around the web for reference
Profanity Detector
Looking to quickly identify swear words and offensive language? Our profanity detector highlights potential profanities with a bright pink underline. We aim to be cautious, so some words flagged may only be offensive in specific contexts.
To use it, paste your text into the box on the left. We’ll mark any detected profanity and show the percentage of your document that may need review.
Need More Features?
For a deeper analysis of your content, consider our comprehensive Text Readability tool. It applies multiple algorithms to provide valuable feedback for enhancing your text.
ReadablePro
- In-depth readability analysis
- Free tools available:
- Keyword Density Analysis
- Gender Analysis
- Profanity Detector
- Buzzword Detector
- Stop Word Detector
- Hedge Word Detector
- Lazy Word Detector
- Names Detector
- Transition Word Detector
- Word List Tools
- Various Word Analysis tools (Dale-Chall, Spache, Ogden, Dolch, Fry)
Profanity Filter APIs
What Are Profanity Filter APIs?
Profanity filter APIs are services that identify and remove offensive language from text. These APIs use POST requests to deliver data in JSON or XML formats. Developers subscribe to these services, using an API key for access.
Profanity Filtering & Offensive Text Moderation
WebPurify provides innovative solutions for enterprise-level moderation, backed by over 1 trillion submissions.
-
Free 14-Day Trial Available
-
1,586,195,277,946 Submissions Filtered
for top brands such as NBC Universal, Accenture, Wieden Kennedy, and more.
Features:
- Fast, accurate, and reliable filtering.
- Supports 15 languages including English, Spanish, Arabic, and more.
- Optical Character Recognition (OCR) for better text extraction from visual content.
- Flexible deployment options: Hosted or on-premise.
- Advanced offensive intent detection in various categories.
- Customizable block and allow lists.
- One-click CMS plugins for easy integration with platforms like WordPress, Drupal™, and Joomla!®.
Use Cases:
-
User-Generated Content:
Blogs, forums, dating apps, etc.
-
Customer Reviews:
Filter offensive reviews to maintain your brand image.
-
SMS & In-App Messaging:
Moderate chat and messaging content.
-
Children’s Sites:
Protect children from harmful content.
-
In-Game Chat:
Ensure a respectful gaming community.
-
Mobile Apps:
Meet App Store standards for content filtering.
-
Product Customization & Engraving:
Avoid offensive text in customizations.
-
Digital Guest Books & Displays:
Maintain brand integrity at events.
-
Customer Communications:
Prevent negative interactions in online chats and emails.
Case Study:
-
Microsoft’s Pegasus II Balloon:
WebPurify ensured no offensive messages were visible during the live SMS feed from a high-altitude balloon.
Frequently Asked Questions
-
Can
profane words
be replaced with symbols?
Yes, see our documentation here.
-
Submission Limits:
Unlimited queries, but limited simultaneous connections. Refer to our pricing page for details.
-
Languages Supported:
Check our languages section for the full list.
-
Custom Lists:
Yes, you can create and manage custom block and allow lists.
-
Web Service vs. Library:
We maintain an updated profanity database and ensure compatibility with various coding languages.
-
Character Limit:
30,000 characters per submission. For larger limits, contact our sales team.
-
High Request Volume:
WebPurify scales automatically to handle high traffic.
-
Self-Hosting:
Available. Contact [email protected] for details.
-
Response Times:
Average response time is about 89 milliseconds, not including travel time.
Feel free to adjust or add any specific details as needed!
Why choose WebPurify over creating your own filter?
Our dedicated development team ensures that WebPurify remains the most accurate and efficient profanity filter available. By using our filter, you can focus more on developing your app rather than building and maintaining your own filter.
Can I access your list of profane words?
No, WebPurify is not just a simple list; it’s a comprehensive system designed to detect a wide array of profanities. Our service is built to identify many variations of profane language, including some you might not anticipate.
What payment methods do you accept?
We accept Visa, MasterCard, American Express, and Discover on our website. For other payment methods, please contact [email protected].
Do I need to provide credit card information for a free trial?
No, credit card information is not required for a free trial.
How many licenses do I need?
Our Plugin and Custom Licenses cover one domain name or IP address (e.g., www.yourdomain.com). If you need the service for both a development and a live environment, you’ll need two licenses. Our Enterprise licenses cover up to six domain names or IP addresses.
How do you handle potentially profane words depending on their context?
While no filter is perfect, our system is designed to reduce false positives. We have handled a few false positives in the past, but considering we process over 75 million requests, our performance is quite reliable.
Can I view the number of queries I’ve made and how many contained profanity?
Yes, you can view your statistics by logging into your WebPurify account.
Why do you need a domain name or IP address when purchasing a license?
We require this information to ensure that our license keys are used by legitimate customers.
What if I don’t have a domain name or static IP address yet?
You can enter “localhost” in the domain/IP field if you don’t have a domain name or static IP address at the moment. This will place your license on our “watch list.”
How can I update the domain name or IP address linked to my license?
Log into your WebPurify account, select the domain you want to change, and click “change domain for this license.” Your changes will take effect immediately.
Do you offer photo moderation services?
Yes, we provide photo moderation through our Photo Moderation API.
Do you have regional API endpoints?
Our profanity filter has endpoints in the US, Europe, and Asia-Pacific regions. For more details, please refer to our documentation.
Can
WebPurify
be used in mobile apps?
Yes, it can. It is recommended to route requests through server-side code to allow flexibility in making changes without needing to update the mobile app.
Do you offer custom solutions or per-request pricing?
Yes, for custom solutions or specific pricing, please contact [email protected].
Why do I get no response with cURL for submissions over 1024 characters?
When using cURL with more than 1024 characters, set the expect header. For example: curl_setopt($ch, CURLOPT_HTTPHEADER, array(“Expect:”));.
Removing Censorship/Profanity Filter
The browser’s speech-to-text engine typically censors curse words, but if you need uncensored transcriptions, you can disable this feature.
Disabling the Profanity Filter
Voice In now includes a feature to disable the profanity filter for seven languages. This allows users to control the text produced by the speech-to-text engine more precisely, without unnecessary censorship.
To enable this feature:
- Open the Voice In Options Page.
- Scroll to the “Dictation Text Transforms” section.
- Toggle the “Disable profanity/adult words filter” option.
Supported Languages:
English, German, Tamil, Greek, Danish, Czech, and Spanish.
Using Voice Commands to Reverse Censorship
You can also use custom voice commands to reverse censorship for specific words. For example:
s*** becomes shit.
Create any number of voice commands to adjust the text output as needed.
MTS AI and Skoltech Develop AI-Based Profanity Editor
MTS AI and Skoltech have developed an AI-powered profanity editor that detects and replaces offensive words with neutral alternatives, aiming to reduce aggression while preserving message intent.
How It Works
Their system utilizes NLP techniques to either replace profane words with neutral terms or generate less toxic versions of phrases. This tool is particularly notable in the Russian market, where similar solutions are rare.
Language Detoxifier Examples:
- “You’re crazy, a**hole!” becomes “You’re crazy, author!”
- “I’m f***ing tired of your markups” becomes “I’m sick and tired of your markups.”
Service Updates
- Additions to white list [06-JAN-2022].
- Fix for false positives on repeated white list words [31-DEC-2021].
- Various performance improvements [17-JAN-2021].
- Fixes for false positives on some proper names [12-MAY-2020].
- General bug fixes [22-OCT-2019].
- Expanded profanity list [20-JAN-2019].
What is PurgoMalum?
PurgoMalum is a free, RESTful web service designed to filter out profanity and other unwanted text. It can recognize character replacements and exclude safe words from filtering.
Usage
To use PurgoMalum, make a simple HTTP GET request with the required “text” parameter. The service supports various response formats, including plain text, XML, and JSON. For more details, consult the provided Python client by Kevin Dious.
Request Parameters
PurgoMalum offers several customizable parameters for filtering text.
Feel free to adjust or let me know if there’s anything else you’d like to modify!