I use large name databases to look up names.
In case the entered name is not in the database, the system guesses it with neural nets.
Users are able to correct names to improve the service.
You can learn more here: https://api.nameror.com
Need karma! Please check contributor guidelines.