Bad Word Filter
Detect bad words, swear words and profanity in a given text.
Currently works with a mostly English database which includes "leetspeak".
The filter uses natural language processing (NLP) to decode the content into logical words ignoring punctuation, case, formatting, etc.
We also apply word transformations to detect obfuscation of bad words like repeating characters, spurious whitespace and special characters.
As well as detection and extraction of bad words you can also use this API to censor bad words from the supplied text.
|content||Yes||string||The content to scan. This can be either a URL to load content from or an actual content string|
|censor-character||No||string||The character to use to censor out the bad words found|
|is-bad||boolean||Does the text contain bad words|
|bad-words-total||integer||Total number of bad words detected|
|bad-words-list||array||An array of the bad words found|
|censored-content||string||The censored content (only set if censor-character has been set)|
|Free Tier||Tier 1||Tier 2||Tier 3|