How It Works
METIS Profanity Cleaner uses advanced AI-powered detection to find and clean profanity,
including obfuscated, reversed, and fuzzy-matched variants that simple filters miss.
Register & Get API Keys
Create your free account to receive a unique Tenant Key and API Key. These keys authenticate your requests to the METIS scanning engine.
Submit Content for Scanning
Send text, upload files (TXT, CSV, JSON, XML), or connect a database. Each scan uses 1 credit from your balance.
AI-Powered Detection
Our engine analyses content using fuzzy matching, reverse detection, obfuscation decoding, and multi-language support to catch what others miss.
Get Detailed Reports
Receive comprehensive reports showing every match with exact positions, match types, severity levels, and confidence scores. Fetch reports by ID for audit trails.
Optional Cleaning & Redaction
Enable cleaning to automatically redact detected profanity. Download cleaned files or receive sanitised text with configurable replacement characters.
| Match Type | Description | Example |
|---|---|---|
| Exact Match | Direct dictionary lookup for known profane terms across multiple languages. | badword |
| Fuzzy Match | Detects misspellings and close variants using Levenshtein distance and phonetic matching. | bádw0rd, badwrod |
| Obfuscation | Identifies character substitution attempts: leetspeak, Unicode homoglyphs, and symbol insertion. | b@dw0rd, b.a.d.w.o.r.d |
| Reverse Detection | Catches words written backwards or with reversed character order to evade simple filters. | drowdab |
| Multi-Language | Supports profanity detection across multiple languages and character sets simultaneously. | Various languages |
| Context-Aware | Reduces false positives by considering word context and compound word boundaries. | Scunthorpe → safe |
All endpoints require an X-Api-Key header for authentication. The base URL is https://api.metishalo.com. See the API Documentation for full request and response details and code samples.
| Method | Endpoint | Description | Credits |
|---|---|---|---|
| POST | /api/profanity/scan |
Scan plain text for profanity. Supports cleaning and custom match types. | 1 credit |
| POST | /api/profanity/scan-file |
Upload and scan files (TXT, CSV, JSON, XML). Optional cleaning produces a downloadable cleaned file. | 1 credit |
| POST | /api/profanity/scan-database |
Scan a database table or column for profanity. Supports MySQL, PostgreSQL, SQL Server. | 1 credit |
| GET | /api/profanity/report/{id} |
Fetch a previously generated scan report by its unique report ID. | 1 credit |
| GET | /api/profanity/health |
Health check endpoint. Returns API status and version information. | Free |
Request
Response
Text Scan
Paste or type text directly. Ideal for checking user-generated content, chat messages, or form submissions in real-time.
File Scan
Upload TXT, CSV, JSON, or XML files for batch scanning. Enable cleaning to download a sanitised copy of the file.
Database Scan
Connect to MySQL, PostgreSQL, or SQL Server databases. Scan specific tables and columns for profane content at scale.
Microsoft Office Add-ins
Scan inside Word (whole document or page range, matches highlighted), Excel (cells, ranges or the current selection, flagged cells shaded and annotated) and PowerPoint (every text shape on chosen slides). A Metis Halo ribbon tab holds Scan and Settings; paste your API key once and all three share it. Billed at 1 credit per 1,000 scans.
Office add-ins in detail →Your Own Applications
The same API is open to software you build or run: website forms, CMS and e-commerce plug-ins, chat, review and support tools, data-import pipelines. Anything that handles text can call api.metishalo.com with your key. The API may be used freely inside applications that do not compete with the METIS HALO service itself, that is, products whose purpose is to resell profanity detection as a service.
FormHoney
Our form design and data-capture platform with METIS HALO built in: authors tick the fields to check, respondents' answers are checked server-side before submission, and the author's own wording is checked too. Billed as its own service at 1 credit per 1,000 scans.
FormHoney in detail →Ready to Get Started?
Create your account, grab your API keys, and start scanning in minutes.