Keep Usernames Clean & Safe

Username Profanity API.

Check usernames for profanity, slurs, hate speech, and inappropriate content. Catches leetspeak variations, character substitutions, and hidden offensive words. Perfect for user registration flows.

Free tier, no card< 200ms responses99.9% uptime SLA
GET/v1/usernameprofanitylive
Response200 OK · sample
{
  "status": "ok",
  "error": null,
  "data": {
    "username": "b00bs",
    "isProfane": true
  }
}
Sample response · verify to run one live call, no signup
Integrates with your favorite tools
LangChainn8nZapierMakePipedreamPower AutomatePostman

Username Profanity API

Check usernames for profanity, slurs, hate speech, and inappropriate content. Catches leetspeak variations, character substitutions, and hidden offensive words. Perfect for user registration flows.

  • Detects profanity, slurs, and hate speech
  • Catches leetspeak (l33t) and character substitutions
  • Multi-language profanity detection
  • Fast response for real-time validation
  1. 1

    Send one request

    A single authenticated GET with the location you care about — no SDK required.

    GET /v1/usernameprofanity?query=
    x-api-key: your_key
  2. 2

    We do the aggregation

    Each request pulls from multiple upstream sources and computes the derived fields for you.

  3. 3

    Get clean JSON back

    One structured object, typically under 200 ms — ready to render.

    { username, isProfane, }

Everything in a single call.

/v1/usernameprofanityapplication/json
username"b00bs"
isProfanetrue

What developers build with it.

Real applications shipping on this endpoint today — each with the numbers that made it worth wiring up.

See every use case

Call it in your language.

Copy a working request, or install a typed SDK. Same endpoint, same key.

const res = await fetch("https://api.apiverve.com/v1/usernameprofanity?username=b00bs", {
  headers: { "x-api-key": "YOUR_API_KEY" },
});
const { data } = await res.json();
console.log(data);

One subscription, the whole keep usernames clean & safe stack.

Every related API ships with your key — no separate plans, no extra keys, one bill.

See pricing
8APIs in this bundle
99.9%uptime SLA

Wire it into the tools you already run.

Ready-made recipes for Zapier, Make, and n8n — trigger on an event, and the data lands where your team works.

Google Sheets
Screen usernames in a signup list
WhenNew row added
ThenCheck username → update status column
Slack
Alert on profane username signups
WhenNew user registered (via webhook)
ThenCheck username → post alert if isProfane
Airtable
Validate usernames on record creation
WhenNew record created
ThenCheck username → update profanity field
Notion
Screen usernames in user database
WhenNew database item created
ThenCheck username → update status property
Salesforce
Validate usernames on new leads
WhenNew lead created
ThenCheck username → update custom field
GitHub
Check usernames on new issues
WhenNew issue opened
ThenCheck author username → add label if profane
Browse all integrations

Questions about the API

Does it catch leetspeak and character substitutions?
Yes! Our API detects common evasion tactics like leetspeak (e.g., "4ss" instead of "ass"), character substitutions (using 0 for o, 1 for i), and intentional misspellings designed to bypass filters.
What languages are supported?
We support profanity detection in English, Spanish, French, German, and other major languages. The API automatically handles multilingual usernames.
How do I handle borderline cases?
The API returns a binary isProfane flag. For additional context, you can combine this with our Profanity Filter API which provides word counts and filtered text.
Does it detect hidden words within usernames?
Yes! The API identifies offensive words embedded within longer strings, such as profanity hidden in the middle of otherwise innocent-looking usernames.
Can I customize the word list?
Our API uses a comprehensive, regularly-updated profanity database. For custom blocklists, you can combine our API with your own additional checks.
Is it suitable for children's platforms?
Absolutely. The API catches leetspeak and hidden profanity that basic filters miss. Many gaming and education platforms rely on our API for children's safety.

Start building with the Username Profanity API. Free tier, no card required — your key is live in minutes.

Bonus: 300+ more APIs

The same key unlocks every other APIVerve endpoint — reach for them when you need them.

Browse the catalog