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.


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