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

News

30.10.2025

Software Version 11.0.0 Deployed

Release of Optimaize PII Platform with Java 21.


29.09.2025

Dictionary Update: Quechua and Aymara Names

The NameAPI database continues to grow, now enriched with 3,700 new given names and 600 family...


29.08.2025

Database Expansion: Brazilian Portuguese Names

We’ve expanded our database to include a comprehensive set of Brazilian Portuguese names. This...


21.08.2025

Secondary Domain Added: api.name-api.com for Enhanced Redundancy

To further strengthen NameAPI’s reliability and provide uninterrupted service access, we are happy...


28.07.2025

Version 10.8.0 Released

Release of Optimaize PII Platform, version 10.8.0.


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