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

News

26.04.2024

Enhanced NameAPI Database

We've updated our NameAPI database to better handle names that include professions. We have added...


12.04.2024

Bosnian names: Echoes of Diversity and Heritage

Bosnia and Herzegovina stands out in Europe for its remarkable diversity, being a country where...


29.03.2024

Larger Name Database

We are pleased to announce a new update to our database, which now features a broader range of...


01.03.2024

Diving Deeper into Latin American Names

From the indigenous communities of the Andes to the Afro-Caribbean rhythms of the Caribbean coast,...


16.02.2024

Swagger-UI: The New and Improved Way to Use Our REST API

We are happy to announce that we have added a new feature to our REST API: Swagger-UI, which allows...


NameAPI explained to Managers

Purpose of use

Why the need for NameAPI?

Names are everywhere. From emails to CVs, news articles and legal documents: almost every text contains people's names.

Humans handling these documents need to identify and understand the names. More and more it's computers taking over this task.

Common tasks include:

  • identifying the parts of a name, such as the given name or surname
  • identifying the person's gender, culture
  • matching two differently written name pairs

Such tasks can be difficult and lack of knowledge paired with wrong assumptions lead to errors.

NameAPI offers a toolbox of web services to cope with these challenges.

Technologization

The progressive technologization enables new applications, and the general expectations of functionality increases.

Globalization

The progressing globalization demands solutions, which take into account different cultural and regional realities in relation to the use of personal names.

Search

Much time is spent on digital information retrieval. Intelligent, error-tolerant search systems are needed. NameAPI provides ways for indexing personal names to enable fuzzy searches.

Data Quality

Data quality is a key success factor. Incorrect or incomplete forms of address lead to rejection.

NameAPI offers a wide set to validate names, from spelling correction to gender validation to fake name detection.

Data Enhancement

In marketing, when detailed data records are not available, segmentation may be made based on estimates on the people's names.

  • gender
  • culture
  • marital status
  • age
  • religion

 

Name Management

How does NameAPI do its work?

Expert System (XPS)

NameAPI's server system is built as a rule-based expert system with an "open world assumption" and uses a combination of data, rules and software.

"The open world assumption is the assumption that the truth-value of a statement is independent of whether or not it is known."

Cultural Classification

To understand a text, the language must be determined first. The situation is similar with names - to treat them correctly, the culture must be interpreted correctly.

Western cultures use family names, some use patronymics instead, and others don't use any surnames. Some write it in the beginning, others in the end.

Parts of Names

NameAPI parses names into their elements:

  • given name
  • title
  • qualifier
  • surname
  • salutation
  • profession

Only after reaching this stage of identifying each part, one can fully understand the name.

Onomastics Know-How

NameAPI analyzes names based on language, identifies affixes and name elements, links variants, and uses this data combined with algorithms for name matching and name searching tasks.

Internationality

People's names are strongly influenced and shaped by cultural and regional conditions and traditions. NameAPI has a global view and considers these facts. Optimaize, the company running NameAPI, collects relevant terms from all cultures and languages. These are linked with additional information, including gender, language and frequency. Original spellings in non-Latin scripts (including transcriptions and transliterations) are also recorded.

Data Sources

As main data sources Optimaize uses websites on the subject combined with local freelancers.

Moreover, Optimaize produces statistical data from phone books and official national publications.

NamePedia spiders online news sources from 55 countries and extracts named entities focusing on people's names.