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.

Required scopes
This endpoint requires the following scopes:
  • : Access to the public API
Authorizations
OAuth2clientCredentialsRequired

OAuth2 client credentials flow for API access

Token URL:
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
post
/v1/name
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.

Required scopes
This endpoint requires the following scopes:
  • : Access to the public API
Authorizations
OAuth2clientCredentialsRequired

OAuth2 client credentials flow for API access

Token URL:
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
/v1/name/{job_id}
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
}

Last updated

Was this helpful?