Name
Names are at the heart of every contact record—yet they’re often incomplete, misspelled, or reversed. Delpha’s Name Validator helps you detect, normalize, and correct person names to ensure consistent, high-quality identity data across your systems.
Each input is evaluated through several smart checks:
Completeness: Measures whether both first name and last name are present, returning individual scores for each.
Validity: Confirms if the given names exist in trusted linguistic databases.
Consistency: Compares the original input to its normalized form (capitalization, spacing, hyphenation, etc.).
Misspelled: Detects potential typos and suggests the closest valid alternatives.
Reversed: Identifies when first name and last name appear swapped based on statistical likelihoods.
The API returns a normalized version of the name, along with these detailed quality indicators. When needed, it also proposes gentle corrections—like fixing a misspelling or switching first and last names—always preserving the user’s intended identity.
With Name Validator, your contact data stays clean, standardized, and ready for reliable engagement.
Submit an name for finding and validation. Returns a job ID for tracking the process.
Payload to submit a new name quality job.
The first name of the entity
Victor
The last name of the entity
Goubet
Job submitted to assess_name_v16
Invalid name format or missing required fields
Authentication failed - invalid or missing OAuth 2.0 token
Internal server error
Service unavailable
POST /v1/name HTTP/1.1
Host: api.delpha.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 44
{
"first_name": "Victor",
"last_name": "Goubet"
}
{
"job_id": "21014abc65004d2781d2e0ef4c9fbb46",
"message": "Job submitted to assess_name_v16",
"status": "SUCCESS",
"status_code": 202
}
Retrieve the result and status of a previously submitted name finder and validator job.
The unique identifier of the name job
{"summary":"Sample job ID","value":"21014abc65004d2781d2e0ef4c9fbb46"}
Job succeeded.
Job is still running.
Input validation failed.
Authentication failed - invalid or missing OAuth 2.0 token
Failed to retrieve job.
Job timed out.
GET /v1/name/{job_id} HTTP/1.1
Host: api.delpha.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"message": "Job succeeded.",
"status": "SUCCESS",
"status_code": 200,
"result": {
"data_type": "name",
"normalized_value": {
"first_name": "Victor",
"last_name": "Goubet"
},
"label": "OK",
"scores": {
"accuracy": 0,
"reversed": 0.192,
"misspelled": {
"first_name": 0,
"last_name": 1
},
"consistency": {
"first_name": 1,
"last_name": 0
},
"validity": {
"first_name": 1,
"last_name": 1
},
"completeness": {
"first_name": 1,
"last_name": 1
}
},
"suggestions": {
"first_name": [
{
"value": "Victor",
"score": 1
}
],
"last_name": [
{
"value": "GOBET",
"score": 0.91
},
{
"value": "GABET",
"score": 0.73
}
]
}
},
"process_time": 0.123
}
Was this helpful?