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

News

28.04.2016

Version 5 release candidate is online

This is the time to test your installations.


14.03.2016

Faster server failure detection

When one server is on strike, it is removed from the pool instantly.


17.02.2016

Faster trash email domain detection

New domains are caught as soon as they appear.


09.02.2016

Version 5 preview is online

Test the new REST API, give early feedback.


10.11.2015

Announcing Version 5

The next major version will bring a brand new REST API.


Downloads

We provide software libraries to make your integration of the name api into your software as smooth as possible.

For non-techies: you can't download NameAPI. It's a hosted software to which your software connects by sending small requests. These libraries offered here make your programmer feel like the software was local.

 

 

Java and the JVM

This library is for Java, and for all programming languages running on the Java Virtual Machine including GroovyScala and Cold Fusion.

This library written in Java hides the REST details and offers a nice programming api. It's open source and managed on GitHub. It uses command4j (a general-purpose command framework) and anythingworks (a rest/soap utility library for building clients and services). They're both on GitHub, too.

You may still roll your own solution. We recommend using this library instead. Thanks to command4j, it offers many ready-made client-side interceptors such as failover, exception translation, logging, and timeouts.

Maven

Just include this in your pom.xml:

<groupId>org.nameapi.client</groupId>
<artifactId>nameapi-client</artifactId>
<version>5.0.1</version>

Github

The project is on GitHub.

Source Download

Or download the release from here.

 

 

PHP

This library written in PHP hides the REST details and offers a nice, well documented programming api. It's open source and managed on GitHub.

If you use Composer (recommended) then add this to your composer.json as a dependency:

"require": {
"optimaize/nameapi-client-php": "dev-master",
}

 

 

Other Programming Languages

For the languages not listed above, there is currently no client library available. If you're interested in building one, please go ahead, we'd be happy to help.

You can call the REST web services directly using the standard HTTP protocol, and toolkits or frameworks for your programming language may simplify the task.

The SOAP/WSDL APIs are still present, though not actively developed anymore.