NameAPI is a web API
to handle people's names
in your software.

News

05.01.2026

2025 Around the World

2025 marked another remarkable year for Optimaize, characterized by significant progress in our...


15.12.2025

Detecting What Isn’t a Name: Salutations in International Data

Salutations often appear in name fields, even though they are not part of the actual name....


25.11.2025

Dictionary Update: Danish Names

NameAPI has expanded its Nordic coverage with 2,600 given names and 8,600 family names, capturing...


05.11.2025

Verification of Payee (VoP) with NameMatcher

NameAPI is introducing Verification of Payee (VoP) powered by NameMatcher, enabling fast, accurate...


30.10.2025

Software Version 11.0.0 Deployed

Release of Optimaize PII Platform with Java 21.


Risk Detector

Detects various types of possibly fake data in person records.





 
 

  Examples by culture:
Examples:

 

Developer: see the technical specification of the REST service.

 

Input/Output

Possible input values are the person's name, telephone numbers and email addresses, and physical addresses. The API is flexible in how the data is fed, for example the name can come in as a single string "full name" or separated into specific name fields.

The output contains an overall risk score in the range -1 to +1, plus detailed information about every detected risk.

A score > 0 means there's a risk. Zero is the neutral value; nothing bad detected yet there's nothing good either. A negative value means that the record does look genuine.

 

Performed checks

Fake risks

Completely invalid data is entered to pass mandatory input field requirements.

Random typing detection

Example: "asdf asdf".

Placeholders entities

Examples: "John Doe", "Anytown"

Famous and fictional entities

Examples: "James Bond", "Barak Obama"

Humorous, invalid, vulgar input

Examples: "Sandy Beach", "Timbuckthree", "None of your business", "firstname lastname"

 

Disguise risks

Such mangled input is used to circumvent machine processing. Humans can still understand these modified values, but machines can't unless they detect the patterns and clean the input.

Padding

Padding is adding content to the left/right of a value.

Example: XXXJohnXXX

Stutter typing

Example: Petttttttttterson

Spaced typing:

Example: P e t e r M i l l e r

 

Demarcation

This is not a spell checker service, nor an address verification service. The service does not return cleaned data.