How It Works

How It Works

250 Million Contacts. 60% Fill Rate. 50ms Response Time.



Put the power of full contact information
into your application and delight your users.

Get Started ➜

Got partial contacts? Turn them into full contacts using the Person API.


Does your app have contacts that are incomplete, incorrect or otherwise woefully inadequate? Turn partial contacts into full contacts that contain rich social profiles including name, social networks, company, title, age, gender, location, photos and influencer scores by Klout.

Search for information by:

  • Email address
  • Phone number
  • Twitter username
  • Facebook username

The Person API is a paid feature and you are limited to a certain number of results ("Contacts") per month. Requests that don't return information do not count against your monthly limit. Review pricing options here.

Got messy name data? Structure it using the Name Normalization API.


Name data comes in all sorts of formats: First/Last, First/MI/Last, Last/First, Middle, Salutation/First/Last, etc. How are you supposed to pull all of these formats into one collection of data that you can manage and analyze?

The Name Normalization API takes quasi structured name data provided as a string and outputs the data in a structured manner.

The Name Normalization API is a free feature, so sign up for an API key and try it out.

Got email addresses? Turn them into full names using the Name Deducer API.


You might have an email address without a name. The Name Deducer API solves this problem for you by deducing given names and family names using standard email address formatting.

  • lorang.bart@gmail.com → Bart Lorang
  • johnsmith79@gmail.com → John Smith
  • smithjjohn81@gmail.com → John J. Smith
  • bartdlorang@gmail.com → Bart D. Lorang
  • lorangb@gmail.com → B. Lorang

The Name Deducer API is a free feature, so sign up for an API key and try it out.

Comparing names? Determine name equivalence using the Name Similarity API.


Using advanced algorithms specifically designed for name similarity, the Name Similarity API can provide likelihood that two different combinations of given and family names are the same.

For example, identify the likelihood that "Ben Smith" is the same as "Benjamin Smyth."

The Name Similarity API is a free feature, so sign up for an API key and try it out.



Determine first and last names using the Name Parser API.


Your app's contact record has an email and two names. But is it Jim Smith or Smith Jim?

Use the Name Parser API when you have two names but don't know which one is the given name and which is the family name.

The Name Parser API will provide you an answer along with a likelihood.

The Name Parser API is a free feature, so sign up for an API key and try it out.



What's behind a name? Find out using the Name Stats API.


You can get a wealth of statistical data about a person's name using the Name Stats API. By using U.S. census data, FullContact can determine:

  • The likelihood the name is a given name or last name.
  • The likelihood the person with the name is male or female.
  • The estimated count of living people with the name in the US.
  • The rank of popularity of the name in the US.
  • The frequency in the US population that the name occurs.

The Name Stats API is a free feature, so sign up for an API key and try it out.

Hash your email addresses into MD5 or SHA-1 format using the Email Encoder API.


Using the our Email Encoder API endpoint, you can quickly and easily hash your email addresses into MD5 or SHA-1 format for improved security and data privacy.

The Email Encoder API is a free feature, so sign up for an API key and try it out.



Get Started

In Less than 30 Seconds. Sign Up Now ➜