Name Validation API
Catch fake and junk names, flag profanity, gibberish and obviously fake names before they reach your CRM.
What it checks
Name Validation looks at a submitted name and flags the obvious junk, profanity, keyboard-mash gibberish, and clearly fake entries, before it lands in your CRM. It won't tell you a name is genuinely that person's, but it will catch the 'asdfgh', the test entries and the abuse that pollute lead and sign-up data. For each name it returns a validity flag, a risk level and supporting notes, so you can decide what to accept, review or reject on any name field.
What it returns
- Valid , whether the name passes basic plausibility checks
- Profanity flag , whether the name contains profanity
- Risk level , an overall low / medium / high read on the name
- Type , the classification of the entry where available
- Notes , supporting detail on why the name was flagged
When to use it
- At sign-up and on lead forms, to reject profanity, gibberish and obvious test entries at the point of capture.
- To improve CRM hygiene, keeping junk names out of the records your team works from.
- As a lightweight quality signal on lead-gen and form data, alongside email and phone checks.
- In bulk, to flag the worst entries in an existing list.
When not to use it
- As identity verification, it flags obviously fake names, but it does not confirm a name belongs to a real, specific person. Use breach, IP and other signals for that.
- As the sole reason to reject a record, unusual but legitimate names exist; treat a flag as a prompt to review, not an automatic fail.
- For culturally diverse names without care, plausibility checks can misread valid names, so combine the flag with other signals before acting.
- As a fraud verdict, junk names are a quality signal, not proof of fraud on their own.
How to read the result
Use it to filter obvious junk, and treat edge cases as a prompt for review rather than a hard reject.
- Valid, low risk
- Looks like a plausible name. Accept and proceed.
- Profanity flagged
- Almost always junk or abuse. Safe to reject at the form.
- Gibberish / high risk
- Likely a test entry or bot. Reject or route for review, especially alongside other risk signals.
- Flagged but plausible
- Some legitimate names trip plausibility checks. Review rather than auto-reject, and weigh your other signals.
Pricing
Start Free
API & bulk usage
Run Name Validation in real time on every name field, or in bulk to check a whole list in one pass. Each name comes back with a validity flag, a profanity flag, a risk level, a type and supporting notes, so you can decide what to accept, review or reject. Combine it with other checks in a single request when you want name, email and phone quality together.
Read the API reference →Request
{
"name": {
"name": "Simon Delaney"
}
} Response
{
"name": {
"valid": true,
"profanity": false,
"risk": "low",
"type": "personal",
"notes": "Plausible name, no issues detected"
}
} Name Validation FAQ
Does name validation prove a name is real?
Is it free?
Will it reject unusual but real names?
What does it catch best?
Start with this check
Create a free account, claim your credits and run Name Validation as a real-time API or a bulk upload. No card required.
Sign up free