Profanity Filter APIs# Profanity Filter APIs
## About profanity filter APIs
Check for profanity in paragraph texts, and then effectively remove the offensive words with profanity filter APIs.
## What is a profanity filter API?
An application programming interface (API) that filters profanity is a service that uses the POST request method to return data in JavaScript Object Notation (JSON) or XML format. Developers subscribe to the service offered by an API vendor and use an API access key to access the API.
## How does an API for profanity filtering work?
An API for detecting profanity uses POST requests to locate words that should be removed. The API returns the results in the response body in either Extensible Markup Language (XML) or JavaScript Object Notation (JSON).
## Who is a profanity API for exactly?
A profanity API is for developers who want to add profanity text removal functionality to their applications.
Businesses that monitor online communications will find an API for checking profanity helpful. Online communities, chat forums, and social media sites are examples of applications that could benefit from a profanity API.
Administrators for children's websites will find filters that remove inappropriate words valuable too.
## Why is an API for profanity checking important?
Google and other search engines may suspend accounts that use profane language on their websites. When websites violate search engine policies, their Google ranking in Search Engine Results Pages (SERPs) are negatively affected.
Websites that filter profanity appear more professional, legitimate, and trustworthy. Therefore, businesses that use applications featuring APIs for profanity detection may attract more customers.
## What can you expect from profanity APIs?
Developers that utilize APIs for profanity filtering will be able to embed that functionality into their applications in less time than if they were to write the entire code.
With APIs that check for profanity, businesses will be able to find and remove offensive text automatically.
## Are there examples of free profanity check APIs?
RapidAPI's Marketplace has several free profanity check APIs. PurgoMalum by Community is a popular API that filters and removes obscene words, profanity, and other undesirable text. Developers can customize the filter by adding to its list of profane words. PurgoMalum's plan is free and requests are unlimited.
Bad Word Filter by Neutrinoapi is also popular on the Marketplace. It locates and removes profanity in text. LEET speak (the language that replaces the alphabet and numbers with other characters) is included. English language only. Bad Word Filter's free plan offers unlimited requests.
## Best Profanity Filter APIs
1. [Bad Word Filter](https://rapidapi.com/neutrinoapi/api/bad-word-filter)
2. [MicrosoftContentModerator](https://rapidapi.com/raygorodskij/api/MicrosoftContentModerator)
3. [Purgomalum](https://rapidapi.com/community/api/purgomalum-1)
4. [Profanitor Profanity Detection](https://rapidapi.com/macropoetry/api/profanitor-profanity-detection)
5. [AI Powered Content Moderator](https://rapidapi.com/dev.nico/api/ai-powered-content-moderator)
6. [Profanity Toxicity Detection for User Generated Content](https://rapidapi.com/unicornNLP/api/profanity-toxicity-detection-for-user-generated-content)
## Profanity Filter API SDKs
All profanity filter APIs are supported and made available in [multiple developer programming languages and SDKs](https://docs.rapidapi.com/v2.0/docs/getting-started-with-rapidapi-sdks) including:
1. Node.js
2. PHP
3. Python
4. Ruby
5. Objective-C
6. Java (Android)
7. C# (.NET)
8. cURL
Just select your preference from any API endpoints page.
[Sign up today for free on RapidAPI](https://rapidapi.com/signup) to begin using Profanity Filter APIs!
PurgoMalum is a simple, free, RESTful web service for filtering and removing content of profanity, obscenity and other unwanted text. PurgoMalum's interface accepts several parameters for customization and can return results in plain text, XML and JSON.
PurgoMalum is designed to remove words from input text, based on an internal profanity list (you may optionally add your own words to the profanity list through a request parameter (see Request Parameters below). It is designed to recognize character alternates often used in place of standard alphabetic characters, e.g. "@" will be recognized as an "a", "$" will be recognized as an "s", and so forth.
PurgoMalum also utilizes a list of "safe words", i.e. innocuous words which contain words from the profanity list ("class" for example). These safe words are excluded from the filter.
Profanity & Toxicity Detection for User-Generated Content - Language Understanding API designed to detect profanities, toxicities, severe toxicities, obscene texts, insults, threats, and identity hate