Provero Logo

Name validation API

The name validation API validates whether a submitted name has a plausible personal-name format and checks the full value plus each individual name part against the active blocked-term database. It does not perform sanctions screening or prove identity.

Send either a single full_name value or a first_name and last_name pair.

Endpoint

POST
https://api.provero.io/api/fraud-check/name

Headers

Authorization:
Content-Type: application/json
Accept: application/json


Request Body

Field Type Required Description
full_name string No The full name to screen, including first, middle, and last names where available.
first_name string No The first name to use when you prefer split-name input. Must be sent together with last_name.
last_name string No The last name to use when you prefer split-name input. Must be sent together with first_name.
Request Payload Example (JSON)
{
    "full_name": "John Doe",
    "first_name": "string",
    "last_name": "string"
}

Request Examples

Choose language Bash (cURL) 5 examples
full_name="John Doe"

curl -X POST https://api.provero.io/api/fraud-check/name \
  -H "Authorization: Bearer REPLACE_WITH_API_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d "{\"full_name\": \"$full_name\"}"

Response Examples

Choose response example Success 3 examples
{
    "fullName": "John Doe",
    "type": "full_name",
    "isValid": true,
    "isProfane": false,
    "riskLevel": "LOW",
    "notes": "Name passed heuristic screening."
}

Response Body

Success structure

Field Name Type Always
Returned
Example
fullName string Yes
type string Yes
isValid boolean Yes
isProfane boolean Yes
riskLevel string Yes
notes string No

Error structure

Field Name Type Always
Returned
Example Description
message string No Top-level error message returned on validation failure or insufficient balance.
errors object No Object containing input validation errors.
service string No Service alias returned with a 402 insufficient-balance response.
required_amount string No Credit amount required to process the validation request.
current_balance string No Current available balance at the time the request was rejected.