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

News

16.12.2024

Dictionary Update: Armenian Names

The Armenian language, part of the Indo-European family, stands out and forms its own branch....


18.11.2024

Dictionary Update: Ukrainian Names

A member of the East Slavic family, the Ukrainian language shares deep historical roots with...


04.11.2024

New Python Client Library Released

We have implemented a Python client library, now available on PyPI, providing easy access to...


22.10.2024

Software Version 10.6.0 Released

This update brings several improvements and new features designed to enhance the accuracy and...


11.10.2024

Discovering Czech Names

As part of the West Slavic group, the Czech language shares similarities with Slovak and Polish,...


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.