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 name for finding and validation

post

Submit an name for finding and validation. Returns a job ID for tracking the process.

Authorizations
Body

Payload to submit a new name quality job.

first_namestringRequired

The first name of the entity

Example: Victor
last_namestringRequired

The last name of the entity

Example: Goubet
Responses
202

Job submitted to assess_name_v16

application/json
post
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
}

Get name finder and validator job status

get

Retrieve the result and status of a previously submitted name finder and validator job.

Authorizations
Path parameters
job_idstringRequired

The unique identifier of the name job

Example: {"summary":"Sample job ID","value":"21014abc65004d2781d2e0ef4c9fbb46"}
Responses
200

Job succeeded.

application/json
get
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?