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

News

22.06.2026

Software Version 11.4.0 released - NameAPI's New Business Detection Module

Telling a company from a person sounds trivial, until you have to do it reliably across millions of...


15.05.2026

Identifying Titles in Global Name Data

We have updated our NameAPI database with titles from more than 80 cultures. Our services identify...


20.04.2026

Database Update: Georgian Names Added

We are pleased to announce the latest expansion of our name database with a comprehensive...


26.02.2026

Enhanced NameAPI Database

We are excited to announce a major update to the NameAPI database, reflecting the extensive...


11.02.2026

Software Version 11.2.0 Deployed

NameMatcher: More resilient matching for real-world names

Previously, if an input could not be...


Technology

 

NameAPI is standing on the shoulders of giants.

At Optimaize we use proven and well-established open-source software, and contribute to it. By leveraging open-source tools, we can focus our development efforts on building core functionalities like name parsing, name genderizing, and name matching.

NameAPI Server

The NameAPI Server software is written in Java.

Key technologies:

  • Dependency Management (IoC Container) and AOP: Spring Framework
  • Data stores: Opensearch, Janusgraph (formerly Titan) graph database, Lucene, SQLite
  • Caching: ehcache
  • Dependency Management and Build: Gradle and Maven
  • Webserver: Grizzly (of Glassfish)
  • Continuous integration: Jenkins
  • Application Deployment: Docker and Kubernetes.

 Other components

 Our published libraries