Reference Guide#
Introduction#
Personator™ Cloud Service provides CASS/DPV certified address verification and optionally leverages comprehensive Consumer data for all-in-one email, phone, name checking, name to address verification, move update, and appending missing information, demographics, enrichments.
Base URL#
https://personator.melissadata.net
Licensing#
The License Key is a software key required to use the web service. You will receive your license key from your Melissa representative. If you don’t have a license key, contact the Melissa sales team by Requesting a Demo or by calling 800-MELISSA ext. 3 (800-635-4772 ext. 3). Without a license key, Personator Consumer will not function.
To set the license key, use the id/CustomerID property in your requests.
Endpoints#
/V3/WEB/ContactVerify/doContactVerify#
The Personator Consumer doContactVerify endpoint does all the contact verification you need by choosing the actions and options you need.
Try It Now#
curl -X GET "https://personator.melissadata.net/v3/WEB/ContactVerify/doContactVerify?\
&act=Append\
&cols=\
&id={{customerId}}\
&opt=Append:blank\
&t=Test\
&a1=22382%20Avenida%20Empresa\
&a2=\
&bday=\
&bmo=\
&byr=\
&city=Rancho%20Santa%20Margarita\
&comp=\
&ctry=\
&email=\
&ff=\
&first=\
&format=JSON\
&full=\
&ip=\
&last=\
&lastline=\
&mak=\
&phone=\
&postal=\
&ss=\
&state=California" \
-H "Content-Type: application/json" \
-H "Accept: application/json"
curl -X POST "https://personator.melissadata.net/v3/WEB/ContactVerify/doContactVerify" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"Actions": "Append",
"Columns": "",
"CustomerID": "{{customerId}}",
"Options": "Append:blank",
"Records":
[{
"AddressLine1": "22382 Avenida Empresa",
"AddressLine2": "",
"BirthDay": "",
"BirthMonth": "",
"BirthYear": "",
"City": "Rancho Santa Margarita",
"CompanyName": "",
"Country": "",
"EmailAddress": "",
"FirstName": "",
"Format": "JSON",
"FreeForm": "",
"FullName": "",
"IPAddress": "",
"LastLine": "",
"LastName": "",
"MelissaAddressKey": "",
"MIK": "",
"PhoneNumber": "",
"PostalCode": "",
"RecordID": "1",
"SocialSecurity": "",
"State": "California"
},{
"AddressLine1": "",
"AddressLine2": "",
"BirthDay": "",
"BirthMonth": "",
"BirthYear": "",
"City": "",
"CompanyName": "",
"Country": "",
"EmailAddress": "",
"FirstName": "",
"Format": "JSON",
"FreeForm": "",
"FullName": "",
"IPAddress": "",
"LastLine": "",
"LastName": "",
"MelissaAddressKey": "",
"MIK": "",
"PhoneNumber": "",
"PostalCode": "",
"RecordID": "2",
"SocialSecurity": "",
"State": ""
}],
"TransmissionReference": "Test"
}'
curl -X GET "https://personator.melissadata.net/v3/WEB/ContactVerify/doContactVerify?\
&act=Append\
&cols=\
&id={{customerId}}\
&opt=Append:blank\
&t=Test\
&a1=22382%20Avenida%20Empresa\
&a2=\
&bday=\
&bmo=\
&byr=\
&city=Rancho%20Santa%20Margarita\
&comp=\
&ctry=\
&email=\
&ff=\
&first=\
&format=XML\
&full=\
&ip=\
&last=\
&lastline=\
&mak=\
&phone=\
&postal=\
&ss=\
&state=California" \
-H "Content-Type: application/xml" \
-H "Accept: application/xml"
curl -X POST "https://personator.melissadata.net/v3/WEB/ContactVerify/doContactVerify" \
-H "Content-Type: application/xml" \
-H "Accept: */*" \
-d '<Request>
<Actions>Append</Actions>
<Columns></Columns>
<CustomerID>{{customerId}}</CustomerID>
<Options>Append:blank</Options>
<Records>
<RequestRecord>
<AddressLine1>22382 Avenida Empresa</AddressLine1>
<AddressLine2></AddressLine2>
<BirthDay></BirthDay>
<BirthMonth></BirthMonth>
<BirthYear></BirthYear>
<City>Rancho Santa Margarita</City>
<CompanyName></CompanyName>
<Country></Country>
<EmailAddress></EmailAddress>
<FirstName></FirstName>
<FreeForm></FreeForm>
<FullName></FullName>
<IPAddress></IPAddress>
<LastLine></LastLine>
<LastName></LastName>
<MelissaAddressKey></MelissaAddressKey>
<PhoneNumber></PhoneNumber>
<PostalCode></PostalCode>
<RecordID>1</RecordID>
<SocialSecurity></SocialSecurity>
<State>California</State>
</RequestRecord>
<RequestRecord>
<AddressLine1></AddressLine1>
<AddressLine2></AddressLine2>
<BirthDay></BirthDay>
<BirthMonth></BirthMonth>
<BirthYear></BirthYear>
<City></City>
<CompanyName></CompanyName>
<Country></Country>
<EmailAddress></EmailAddress>
<FirstName></FirstName>
<FreeForm></FreeForm>
<FullName></FullName>
<IPAddress></IPAddress>
<LastLine></LastLine>
<LastName></LastName>
<MelissaAddressKey></MelissaAddressKey>
<PhoneNumber></PhoneNumber>
<PostalCode></PostalCode>
<RecordID>2</RecordID>
<SocialSecurity></SocialSecurity>
<State></State>
</RequestRecord>
</Records>
<TransmissionReference>Test</TransmissionReference>
</Request>'
Request Parameters#
Code |
Description |
|||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Request Level Parameters |
||||||||||||||||||||||||
|
Required. The action to take. See Actions for more information. |
|||||||||||||||||||||||
|
The column names or groups to be output. See Columns for more information. |
|||||||||||||||||||||||
|
The License Key issued by Melissa. |
|||||||||||||||||||||||
|
||||||||||||||||||||||||
|
This is a string value that serves as a unique identifier for this set of records. It is returned as sent. |
|||||||||||||||||||||||
Record Level Parameters |
||||||||||||||||||||||||
|
The input field for the address line 1. |
|||||||||||||||||||||||
|
The input field for the address line 2. |
|||||||||||||||||||||||
|
Optional. Filter results to return individuals who are within a year of the provided age. |
|||||||||||||||||||||||
|
Optional. Filter results to return individuals who’s age is greater than the provided age. |
|||||||||||||||||||||||
|
Optional. Filter results to return individuals who’s age is less than the provided age. |
|||||||||||||||||||||||
|
The birth day of the contact record in |
|||||||||||||||||||||||
|
The birth month of the contact record in |
|||||||||||||||||||||||
|
The birth year of the contact record in |
|||||||||||||||||||||||
|
The city name. |
|||||||||||||||||||||||
|
The company name. |
|||||||||||||||||||||||
|
The country. This can only take in variations of US or Canada. All other countries will return AS09 (Foreign Address). Invalid or blank inputs will default to US and Canada. |
|||||||||||||||||||||||
|
The email address. |
|||||||||||||||||||||||
|
The given (first) name. |
|||||||||||||||||||||||
|
The format of the response. |
|||||||||||||||||||||||
|
The delimited or undelimited free form input that will be parsed by the service. |
|||||||||||||||||||||||
|
The full name. Name parsing will only happen if the first name and last name fields are blank. |
|||||||||||||||||||||||
|
The IP Address for the record. |
|||||||||||||||||||||||
|
The city, state, and ZIP. |
|||||||||||||||||||||||
|
The family (last) name. |
|||||||||||||||||||||||
|
A proprietary unique key identifier for an address. |
|||||||||||||||||||||||
|
The input field for the Melissa Identity Key, a unique number for each individual. |
|||||||||||||||||||||||
|
The phone number. |
|||||||||||||||||||||||
|
The postal code. |
|||||||||||||||||||||||
|
The Social Security Number for the record, accepts the full number or the last 4 digits. |
|||||||||||||||||||||||
|
The US state. |
Code |
Description |
|||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Request Level Parameters |
||||||||||||||||||||||||
|
Required. The action to take. See Actions for more information. |
|||||||||||||||||||||||
|
The column names or groups to be output. See Columns for more information. |
|||||||||||||||||||||||
|
The License Key issued by Melissa. |
|||||||||||||||||||||||
|
||||||||||||||||||||||||
|
This is a string value that serves as a unique identifier for this set of records. It is returned as sent. |
|||||||||||||||||||||||
Record Level Parameters |
||||||||||||||||||||||||
|
The input field for the address line 1. |
|||||||||||||||||||||||
|
The input field for the address line 2. |
|||||||||||||||||||||||
|
Optional. Filter results to return individuals who are within a year of the provided age. |
|||||||||||||||||||||||
|
Optional. Filter results to return individuals who’s age is greater than the provided age. |
|||||||||||||||||||||||
|
Optional. Filter results to return individuals who’s age is less than the provided age. |
|||||||||||||||||||||||
|
The birth day of the contact record in |
|||||||||||||||||||||||
|
The birth month of the contact record in |
|||||||||||||||||||||||
|
The birth year of the contact record in |
|||||||||||||||||||||||
|
The city name. |
|||||||||||||||||||||||
|
The company name. |
|||||||||||||||||||||||
|
The country. This can only take in variations of US or Canada. All other countries will return AS09 (Foreign Address). Invalid or blank inputs will default to US and Canada. |
|||||||||||||||||||||||
|
The email address. |
|||||||||||||||||||||||
|
The given (first) name. |
|||||||||||||||||||||||
|
The format of the response. |
|||||||||||||||||||||||
|
The delimited or undelimited free form input that will be parsed by the service. |
|||||||||||||||||||||||
|
The full name. Name parsing will only happen if the first name and last name fields are blank. |
|||||||||||||||||||||||
|
The IP Address for the record. |
|||||||||||||||||||||||
|
The city, state, and ZIP. |
|||||||||||||||||||||||
|
The family (last) name. |
|||||||||||||||||||||||
|
A proprietary unique key identifier for an address. |
|||||||||||||||||||||||
|
The input field for the Melissa Identity Key, a unique number for each individual. |
|||||||||||||||||||||||
|
The phone number. |
|||||||||||||||||||||||
|
The postal code. |
|||||||||||||||||||||||
|
A unique identifier for the current record. |
|||||||||||||||||||||||
|
The Social Security Number for the record, accepts the full number or the last 4 digits. |
|||||||||||||||||||||||
|
The US state. |
Code |
Description |
|||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Request Level Parameters |
||||||||||||||||||||||||
|
Required. The action to take. See Actions for more information. |
|||||||||||||||||||||||
|
The column names or groups to be output. See Columns for more information. |
|||||||||||||||||||||||
|
The License Key issued by Melissa. |
|||||||||||||||||||||||
|
||||||||||||||||||||||||
|
This is a string value that serves as a unique identifier for this set of records. It is returned as sent. |
|||||||||||||||||||||||
Record Level Parameters |
||||||||||||||||||||||||
|
The input field for the address line 1. |
|||||||||||||||||||||||
|
The input field for the address line 2. |
|||||||||||||||||||||||
|
Optional. Filter results to return individuals who are within a year of the provided age. |
|||||||||||||||||||||||
|
Optional. Filter results to return individuals who’s age is greater than the provided age. |
|||||||||||||||||||||||
|
Optional. Filter results to return individuals who’s age is less than the provided age. |
|||||||||||||||||||||||
|
The birth day of the contact record in |
|||||||||||||||||||||||
|
The birth month of the contact record in |
|||||||||||||||||||||||
|
The birth year of the contact record in |
|||||||||||||||||||||||
|
The city name. |
|||||||||||||||||||||||
|
The company name. |
|||||||||||||||||||||||
|
The country. This can only take in variations of US or Canada. All other countries will return AS09 (Foreign Address). Invalid or blank inputs will default to US and Canada. |
|||||||||||||||||||||||
|
The email address. |
|||||||||||||||||||||||
|
The given (first) name. |
|||||||||||||||||||||||
|
The format of the response. |
|||||||||||||||||||||||
|
The delimited or undelimited free form input that will be parsed by the service. |
|||||||||||||||||||||||
|
The full name. Name parsing will only happen if the first name and last name fields are blank. |
|||||||||||||||||||||||
|
The IP Address for the record. |
|||||||||||||||||||||||
|
The city, state, and ZIP. |
|||||||||||||||||||||||
|
The family (last) name. |
|||||||||||||||||||||||
|
A proprietary unique key identifier for an address. |
|||||||||||||||||||||||
|
The input field for the Melissa Identity Key, a unique number for each individual. |
|||||||||||||||||||||||
|
The phone number. |
|||||||||||||||||||||||
|
The postal code. |
|||||||||||||||||||||||
|
The Social Security Number for the record, accepts the full number or the last 4 digits. |
|||||||||||||||||||||||
|
The US state. |
Code |
Description |
|||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Request Level Parameters |
||||||||||||||||||||||||
|
Required. The action to take. See Actions for more information. |
|||||||||||||||||||||||
|
The column names or groups to be output. See Columns for more information. |
|||||||||||||||||||||||
|
The License Key issued by Melissa. |
|||||||||||||||||||||||
|
||||||||||||||||||||||||
|
This is a string value that serves as a unique identifier for this set of records. It is returned as sent. |
|||||||||||||||||||||||
Record Level Parameters |
||||||||||||||||||||||||
|
The input field for the address line 1. |
|||||||||||||||||||||||
|
The input field for the address line 2. |
|||||||||||||||||||||||
|
Optional. Filter results to return individuals who are within a year of the provided age. |
|||||||||||||||||||||||
|
Optional. Filter results to return individuals who’s age is greater than the provided age. |
|||||||||||||||||||||||
|
Optional. Filter results to return individuals who’s age is less than the provided age. |
|||||||||||||||||||||||
|
The birth day of the contact record in |
|||||||||||||||||||||||
|
The birth month of the contact record in |
|||||||||||||||||||||||
|
The birth year of the contact record in |
|||||||||||||||||||||||
|
The city name. |
|||||||||||||||||||||||
|
The company name. |
|||||||||||||||||||||||
|
The country. This can only take in variations of US or Canada. All other countries will return AS09 (Foreign Address). Invalid or blank inputs will default to US and Canada. |
|||||||||||||||||||||||
|
The email address. |
|||||||||||||||||||||||
|
The given (first) name. |
|||||||||||||||||||||||
|
The format of the response. |
|||||||||||||||||||||||
|
The delimited or undelimited free form input that will be parsed by the service. |
|||||||||||||||||||||||
|
The full name. Name parsing will only happen if the first name and last name fields are blank. |
|||||||||||||||||||||||
|
The IP Address for the record. |
|||||||||||||||||||||||
|
The city, state, and ZIP. |
|||||||||||||||||||||||
|
The family (last) name. |
|||||||||||||||||||||||
|
A proprietary unique key identifier for an address. |
|||||||||||||||||||||||
|
The input field for the Melissa Identity Key, a unique number for each individual. |
|||||||||||||||||||||||
|
The phone number. |
|||||||||||||||||||||||
|
The postal code. |
|||||||||||||||||||||||
|
A unique identifier for the current record. |
|||||||||||||||||||||||
|
The Social Security Number for the record, accepts the full number or the last 4 digits. |
|||||||||||||||||||||||
|
The US state. |
Actions#
Delimit multiple actions with a ,
.
Code |
Description |
---|---|
|
Basic Validates and corrects individual input data. For more details, see Check. |
|
Addon Returns the relationships between different input data. For more details, see Verify. |
|
Addon Returns elements based on the selected point of centricity. For more details, see Append. |
|
Addon Returns the latest address for an individual or business. For more details, see Move. |
Check#
Basic US and Canada Only. The Check action will validate the individual input data pieces for validity and correct them if possible. If the data is correctable, additional information will often be appended as well.
Check Type |
Description |
||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Check(Address) |
US and Canada only. Check (Address) will only be processed if the following is true: AddressLine1 is not empty Both City and State are not empty or PostalCode is not empty.
|
||||||||||||||||||
Check (Phone) |
US and Canada only. Check (Phone) will only be processed if the |
||||||||||||||||||
Check (Email) |
US and Canada only. Check (Email) will only be processed if the |
||||||||||||||||||
Check (Name) |
US and Canada only. Check (FullName) will only be processed if the |
Verify#
Addon The Verify action will return to you the relationships between your different input data pieces. It can show you if your name, address, email, and phone number are correlated (belonging to the same person) or not.
Verify Type |
Description |
---|---|
Verify (Address, Phone, Email) |
The type of search performed is dependent upon your defined centric piece of information. |
Append#
Addon The Append action will return elements based on the selected point of centricity which can either be the address, email or phone.
For example, an address centric Append will return the name, company, phone and email associated with the given address.
This action isn’t allowed for a credit license and will return a GE29
error code.
Append Type |
Description |
---|---|
Append (Address, Phone, Email) |
The appended information is dependent upon your defined centric piece of information. |
Move#
Addon The Move action will return the latest address for an individual or business if a previous address was entered. Move requires either a Name and Address, or a Business/Company Name and Address as inputs.
Move also returns results codes that help identify which addresses were updated with a move.
This action isn’t allowed for a credit license and will return a GE29
error code.
Columns#
Entering the column name will return the column. Specifying a group name will return all columns in the group.
Delimit multiple columns with a ,
.
Group Name |
Included Fields |
||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||||||||||||
[No Group] - These fields have no group and have to be requested by the field name. |
|||||||||||||||||||||
GrpAddressDetails - Address Details |
|||||||||||||||||||||
GrpCensus - Census Details |
|||||||||||||||||||||
GrpCensus2 - Additional Census Details |
|
||||||||||||||||||||
GrpGeocode - Geocode Details |
|||||||||||||||||||||
GrpDemographicBasic - Basic Demographics |
|||||||||||||||||||||
GrpIPAddress - IP Address Details |
|
||||||||||||||||||||
GrpNameDetails - Name Details |
|||||||||||||||||||||
GrpParsedAddress - Parsed Address Details |
|
||||||||||||||||||||
GrpParsedEmail - Parsed Email Details |
|||||||||||||||||||||
GrpParsedPhone - Parsed Phone Details |
Options#
List options in the following format, with multiple options delimited with a ;
.
OptionName:Parameter;OptionName:Parameter
AdvancedAddressCorrection#
Check(Address)
Uses the name input to perform more advanced address corrections. This can correct or append house numbers, street names, cities, states, and ZIP codes.
Parameter |
Description |
---|---|
|
Default. No advanced address corrections will occur. |
|
Will use name input to perform advanced address corrections. |
AdvancedAddressType#
Check(Address)
This option allows you to select whether to return the simplified address type codes or the advanced and more complete address type codes.
See Address Type codes for the full list of possible codes. There are different codes available depending on AdvancedAddressType being set to either on or off.
Parameter |
Description |
---|---|
|
Default. Only Default Address Types are returned (S, G, M, P, R, and U). |
|
All possible address type codes are returned (US Address Type, Canadian Address Type). |
AliasMode#
Check(Address)
Option to convert an address to the USPS preferred street name or preserve the original address.
Parameter |
Description |
---|---|
|
Default. The street address alias is converted to the USPS preferred street name. |
|
The street address alias is preserved and returned as sent. |
Append#
Append(Address, Phone, Email)
Setting this option to Blank will cause the service to return information only when the input address, phone, email, name or company is blank.
Setting this option to CheckError will cause the service to return information when there are errors to either the address, phone, email, name or company. What an error entails are defined as follows:
Address Error: If the input address was not found in the database, was not at the least partially verified, or could not be corrected. (does not contain AS01, AS02, or AS03).
Phone Error: If the input phone number was not matched to either the 10 digit or 7 digit level at the least. (does not contain PS01 or PS02).
Email Error: If the input email address was not found in the database, or if the email is unconfirmed. (does not contain ES01 or ES03).
Name Error: If the input name did not parse successfully (does not contain NS01)
Company Error: If the input company was blank.
Setting the Append option to Always will cause the service to return information all the time, regardless of whether the input address, phone, email, name or company is blank or incorrect.
Parameter |
Description |
---|---|
|
Default. Returns information when the input field is blank. |
|
Returns information when there are errors. |
|
Always returns information. |
CentricHint#
Verify(Address, Phone, Email)
When set to Auto, it first uses Address if available, followed by Phone if no Address is available, and lastly Email if neither Address nor Phone are available. Use this to tell the service which piece of information to use as the primary pivot when verifying information.
Parameter |
Description |
---|---|
|
Default. Will use Address, Phone, then Email as a primary pivot. |
|
Will use Address as a primary pivot. |
|
Will use Phone as a primary pivot. |
|
Will use Email as a primary pivot. |
CorrectFirstName#
Check(Name)
If set to on, allows common spelling corrections for the FirstName field.
Parameter |
Description |
---|---|
|
Default. Will perform spelling corrections on the FirstName field. |
|
No spelling corrections will occur. |
CorrectSyntax#
Check(Email)
If set to on, corrects the syntax of the Email field.
Parameter |
Description |
---|---|
|
Default. Will correct the syntax of the Email field. |
|
No corrections will occur. |
DatabaseLookup#
Check(Email)
If set to on, verification of domain names will be attempted using a database of valid domains.
Parameter |
Description |
---|---|
|
Default. Will attempt to verify domain names. |
|
No verification will occur. |
DecennialCensusKey#
Check(Address)
Set the preferred Census information returned, whether the latest one or the decennial version.
Parameter |
Description |
---|---|
|
Default. Return the latest Census information available. |
|
Return the 2020 static decennial census database released. |
|
Return the 2010 static decennial census database released. |
Demographics#
Determines the data masking of demographics columns.
Yes: No data masking will be performed. All selected output columns will be returned.
Mask: Demographic columns’ data will be ‘masked’; it will be replaced with the ‘Y’ character if the column returns non-blank data. All selected output columns will be returned. This will return fields normally restricted for a credit license.
MaskOnly: Demographic columns’ data will be ‘masked’; it will be replaced with the ‘Y’ character if the column returns non-blank data. All other requested columns will be in the response structure but will be blank. This will return fields normally restricted for a credit license.
ValueOnly: All data in the demographics columns will be returned. All other requested columns will be in the response structure but will be blank.
Parameter |
Description |
---|---|
|
Default. Returns the requested demographics with other other check columns. |
|
Returns the requested masked demographics with other check columns. |
|
Returns only the requested masked demographics. |
|
Returns only the requested demographics. |
Diacritics#
Check(Address)
Determines whether or not French language characters are returned. If set to auto, those characters are only returned if they are in the input.
Parameter |
Description |
---|---|
|
Default. Diacritics only returned if in the input. |
|
Will return diacritics. |
|
No diacritics returned. |
FuzzyLookup#
Check(Email)
If set to on, the API will attempt to to apply fuzzy matching algorithms to the input domain for correction.
Parameter |
Description |
---|---|
|
Default. Will apply fuzzy matching correction to the domain. |
|
No corrections will occur. |
GenderAggression#
Check(Name)
Sets how aggressive genderization is for neutral first names.
Parameter |
Description |
---|---|
|
Default. Gender agression is neutral. |
|
Gender aggression is conservative. |
|
Gender aggression is aggressive. |
GenderPopulation#
Check(Name)
Sets the gender balance of the source data, either predominantly male, female, or mixed (evenly split).
Parameter |
Description |
---|---|
|
Default. Sets source data gender balance to mixed. |
|
Sets source data gender balance to predominantly male. |
|
Sets source data gender balance to predominantly female. |
LongAddressFormat#
Check(Address)
This function controls how Personator handles the abbreviations of suffixes and directionals when standardizing a street address. Setting this option to on will spell out any suffix and directional abbreviations (Ave to Avenue). Setting this option to auto will preserve the suffix and directional as they were entered. In auto mode, if a spelled out “avenue” is entered, we will keep the suffix spelled out and vice versa.
Parameter |
Description |
---|---|
|
Default. Will abbreviate suffixes and directionals. |
|
Will spell out suffixes and directional abbreviations. |
|
Will preserve suffixes and directionals as entered. |
MiddleNameLogic#
Check(Name)
Determines the handling of middle names.
ParseLogic: Middle names that are typically last names are considered to be part of a hyphenated last name.
HypenatedLast: The middle word is assumed to be part of the last name. For Example: “Matthew Edward Jones” is treated as “Matthew Edward-Jones.”
MiddleName: The middle word is assumed to be a middle name. For example: “Matthew Svensson Jones.” “Svensson” would be considered a middle name instead of part of the last name.
Parameter |
Description |
---|---|
|
Default. Middle name typically a last name is assumed to be a hypenated last name. |
|
Middle word assumed to be part of the last name. |
|
Middle word assumed to be a middle name. |
NameHint#
Check(Name)
Sets the name hint for the input name.
Parameter |
Description |
---|---|
|
Default. If necessary, statistical logic will be employed to determine name order, with no bias toward either name order. |
|
Name will always be treated as normal name order, regardless of formatting or punctuation. |
|
Name will be treated as normal name order unless inverse order is clearly indicated by formatting or punctuation. |
|
If necessary, statistical logic will be employed to determine name order, with a bias toward normal name order. |
|
If necessary, statistical logic will be employed to determine name order, with a bias toward inverse name order. |
|
Name will be treated as inverse name order unless normal order is clearly indicated by formatting or punctuation. |
|
Name will always be treated as inverse name order, regardless of formatting or punctuation. |
|
Name field is expected to only contain prefixes, first, and middle names. |
|
Name field is expected to only contain last names and suffixes. |
SalutationFormat#
Check(Name)
Sets the salutation format for the response.
Formal: Dear Mr. Smith
Informal: Dear John
First/Last: Dear John Smith
Parameter |
Description |
---|---|
|
Default. Sets the salutation format to formal. |
|
Sets the salutation format to informal. |
|
Sets the salutation format to first/last. |
StandardizeCasing#
Check(Email)
If set to on, changes all letters in the Email field to lower case before any checking occurs.
Parameter |
Description |
---|---|
|
Default. Will standardize all letters to lower case. |
|
No case changes will occur. |
StandardizeCompany#
Check(Name)
If set to on, the CompanyName field will be returned with standard abbreviation, capitalization, and punctuation rules applied.
Parameter |
Description |
---|---|
|
Default. Will perform standard abbreviation, capitalization, and punctuation on the CompanyName field. |
|
No changes will occur. |
UpdateDomain#
Check(Email)
If set to on, determines whether the domain name is out of date and updates it.
Parameter |
Description |
---|---|
|
Default. Will update the domain if it is out of date. |
|
No updates will occur. |
UsePreferredCity#
Check(Address)
For every city in the United States, there is an official name that is preferred by the U.S. Postal Service. There may be one or more unofficial or “vanity” names in use. Normally, Personator allows you to verify addresses using known vanity names. If the usePreferredCity is set to on, Personator will substitute the preferred city name for all vanity names when it verifies an address.
Parameter |
Description |
---|---|
|
Default. No substitution will occur. |
|
Will substitute the preferred city name for all vanity names. |
Headers#
Content-Type: application/json; charset=utf-8
Accept: application/json
Content-Type: application/json; charset=utf-8
Accept: application/json
Content-Type: application/xml; charset=utf-8
Accept: application/xml
Content-Type: application/xml; charset=utf-8
Accept: application/xml
Response#
{
"Records":
[{
"AddressExtras": " ",
"AddressKey": "92688211282",
"AddressLine1": "22382 Avenida Empresa",
"AddressLine2": " ",
"City": "Rancho Santa Margarita",
"CompanyName": " ",
"EmailAddress": " ",
"MelissaAddressKey": "8008006245",
"MelissaAddressKeyBase": " ",
"NameFull": " ",
"PhoneNumber": " ",
"PostalCode": "92688-2112",
"RecordExtras": " ",
"RecordID": "1",
"Reserved": " ",
"Results": "AC02,AC03,AS01",
"State": "CA"
}],
"TotalRecords": "1",
"TransmissionReference": " ",
"TransmissionResults": " ",
"Version": "5.6.13"
}
{
"Records":
[{
"AddressExtras": " ",
"AddressKey": "92688211282",
"AddressLine1": "22382 Avenida Empresa",
"AddressLine2": " ",
"City": "Rancho Santa Margarita",
"CompanyName": " ",
"EmailAddress": " ",
"MelissaAddressKey": "8008006245",
"MelissaAddressKeyBase": " ",
"NameFull": " ",
"PhoneNumber": " ",
"PostalCode": "92688-2112",
"RecordExtras": " ",
"RecordID": "1",
"Reserved": " ",
"Results": "AC02,AC03,AS01",
"State": "CA"
},{
"AddressExtras": " ",
"AddressKey": " ",
"AddressLine1": " ",
"AddressLine2": " ",
"City": " ",
"CompanyName": " ",
"EmailAddress": " ",
"MelissaAddressKey": " ",
"MelissaAddressKeyBase": " ",
"NameFull": " ",
"PhoneNumber": " ",
"PostalCode": " ",
"RecordExtras": " ",
"RecordID": "2",
"Reserved": " ",
"Results": " ",
"State": " "
}],
"TotalRecords": "2",
"TransmissionReference": " ",
"TransmissionResults": " ",
"Version": "5.6.13"
}
<Response xmlns="http://schemas.datacontract.org/2004/07/WcfServiceMD.mdContactVerify" xmlns:i="http://www.w3.org/2001/ XMLSchema-instance">
<Records>
<ResponseRecord>
<AddressDeliveryInstallation />
<AddressExtras />
<AddressHouseNumber />
<AddressKey>92688211282</AddressKey>
<AddressLine1>22382 Avenida Empresa</AddressLine1>
<AddressLine2 />
<AddressLockBox />
<AddressPostDirection />
<AddressPreDirection />
<AddressPrivateMailboxName />
<AddressPrivateMailboxRange />
<AddressRouteService />
<AddressStreetName />
<AddressStreetSuffix />
<AddressSuiteName />
<AddressSuiteNumber />
<AddressTypeCode />
<AreaCode />
<CBSACode />
<CBSADivisionCode />
<CBSADivisionLevel />
<CBSADivisionTitle />
<CBSALevel />
<CBSATitle />
<CarrierRoute />
<CensusBlock />
<CensusKey />
<CensusTract />
<ChildrenAgeRange />
<City>Rancho Santa Margarita</City>
<CityAbbreviation />
<CompanyName />
<CongressionalDistrict />
<CountryCode />
<CountryName />
<CountyFIPS />
<CountyName />
<CountySubdivisionCode />
<CountySubdivisionName />
<CreditCardUser />
<DateOfBirth />
<DateOfDeath />
<DeliveryIndicator />
<DeliveryPointCheckDigit />
<DeliveryPointCode />
<DemographicsGender />
<DemographicsResults />
<DistanceAddressToIP />
<DomainName />
<Education />
<ElementarySchoolDistrictCode />
<ElementarySchoolDistrictName />
<EmailAddress />
<Gender />
<Gender2 />
<HouseholdIncome />
<HouseholdSize />
<IPAddress />
<IPCity />
<IPConnectionSpeed />
<IPConnectionType />
<IPContinent />
<IPCountryAbbreviation />
<IPCountryName />
<IPDomainName />
<IPISPName />
<IPLatitude />
<IPLongitude />
<IPPostalCode />
<IPProxyDescription />
<IPProxyType />
<IPRegion />
<IPUTC />
<Latitude />
<LengthOfResidence />
<Longitude />
<MailboxName />
<MaritalStatus />
<MelissaAddressKey>8008006245</MelissaAddressKey>
<MelissaAddressKeyBase />
<MoveDate />
<NameFirst />
<NameFirst2 />
<NameFull />
<NameLast />
<NameLast2 />
<NameMiddle />
<NameMiddle2 />
<NamePrefix />
<NamePrefix2 />
<NameSuffix />
<NameSuffix2 />
<NewAreaCode />
<Occupation />
<OwnRent />
<PhoneCountryCode />
<PhoneCountryName />
<PhoneExtension />
<PhoneNumber />
<PhonePrefix />
<PhoneSuffix />
<PlaceCode />
<PlaceName />
<Plus4 />
<PoliticalParty />
<PostalCode>92688-2112</PostalCode>
<PresenceOfChildren />
<PresenceOfSenior />
<PrivateMailBox />
<RecordExtras />
<RecordID>1</RecordID>
<Reserved />
<Results>AC02,AC03,AS01</Results>
<Salutation />
<SecondarySchoolDistrictCode />
<SecondarySchoolDistrictName />
<State>CA</State>
<StateDistrictLower />
<StateDistrictUpper />
<StateName />
<Suite />
<TopLevelDomain />
<TypesOfVehicles />
<UTC />
<UnifiedSchoolDistrictCode />
<UnifiedSchoolDistrictName />
<UrbanizationName />
</ResponseRecord>
</Records>
<TotalRecords>1</TotalRecords>
<TransmissionReference />
<TransmissionResults />
<Version>5.6.13</Version>
</Response>
<Response xmlns="http://schemas.datacontract.org/2004/07/WcfServiceMD.mdContactVerify" xmlns:i="http://www.w3.org/2001/ XMLSchema-instance">
<Records>
<ResponseRecord>
<AddressDeliveryInstallation />
<AddressExtras />
<AddressHouseNumber />
<AddressKey>92688211282</AddressKey>
<AddressLine1>22382 Avenida Empresa</AddressLine1>
<AddressLine2 />
<AddressLockBox />
<AddressPostDirection />
<AddressPreDirection />
<AddressPrivateMailboxName />
<AddressPrivateMailboxRange />
<AddressRouteService />
<AddressStreetName />
<AddressStreetSuffix />
<AddressSuiteName />
<AddressSuiteNumber />
<AddressTypeCode />
<AreaCode />
<CBSACode />
<CBSADivisionCode />
<CBSADivisionLevel />
<CBSADivisionTitle />
<CBSALevel />
<CBSATitle />
<CarrierRoute />
<CensusBlock />
<CensusKey />
<CensusTract />
<ChildrenAgeRange />
<City>Rancho Santa Margarita</City>
<CityAbbreviation />
<CompanyName />
<CongressionalDistrict />
<CountryCode />
<CountryName />
<CountyFIPS />
<CountyName />
<CountySubdivisionCode />
<CountySubdivisionName />
<CreditCardUser />
<DateOfBirth />
<DateOfDeath />
<DeliveryIndicator />
<DeliveryPointCheckDigit />
<DeliveryPointCode />
<DemographicsGender />
<DemographicsResults />
<DistanceAddressToIP />
<DomainName />
<Education />
<ElementarySchoolDistrictCode />
<ElementarySchoolDistrictName />
<EmailAddress />
<Gender />
<Gender2 />
<HouseholdIncome />
<HouseholdSize />
<IPAddress />
<IPCity />
<IPConnectionSpeed />
<IPConnectionType />
<IPContinent />
<IPCountryAbbreviation />
<IPCountryName />
<IPDomainName />
<IPISPName />
<IPLatitude />
<IPLongitude />
<IPPostalCode />
<IPProxyDescription />
<IPProxyType />
<IPRegion />
<IPUTC />
<Latitude />
<LengthOfResidence />
<Longitude />
<MailboxName />
<MaritalStatus />
<MelissaAddressKey>8008006245</MelissaAddressKey>
<MelissaAddressKeyBase />
<MoveDate />
<NameFirst />
<NameFirst2 />
<NameFull />
<NameLast />
<NameLast2 />
<NameMiddle />
<NameMiddle2 />
<NamePrefix />
<NamePrefix2 />
<NameSuffix />
<NameSuffix2 />
<NewAreaCode />
<Occupation />
<OwnRent />
<PhoneCountryCode />
<PhoneCountryName />
<PhoneExtension />
<PhoneNumber />
<PhonePrefix />
<PhoneSuffix />
<PlaceCode />
<PlaceName />
<Plus4 />
<PoliticalParty />
<PostalCode>92688-2112</PostalCode>
<PresenceOfChildren />
<PresenceOfSenior />
<PrivateMailBox />
<RecordExtras />
<RecordID>1</RecordID>
<Reserved />
<Results>AC02,AC03,AS01</Results>
<Salutation />
<SecondarySchoolDistrictCode />
<SecondarySchoolDistrictName />
<State>CA</State>
<StateDistrictLower />
<StateDistrictUpper />
<StateName />
<Suite />
<TopLevelDomain />
<TypesOfVehicles />
<UTC />
<UnifiedSchoolDistrictCode />
<UnifiedSchoolDistrictName />
<UrbanizationName />
</ResponseRecord>
<ResponseRecord>
<AddressDeliveryInstallation />
<AddressExtras />
<AddressHouseNumber />
<AddressKey />
<AddressLine1 />
<AddressLine2 />
<AddressLockBox />
<AddressPostDirection />
<AddressPreDirection />
<AddressPrivateMailboxName />
<AddressPrivateMailboxRange />
<AddressRouteService />
<AddressStreetName />
<AddressStreetSuffix />
<AddressSuiteName />
<AddressSuiteNumber />
<AddressTypeCode />
<AreaCode />
<CBSACode />
<CBSADivisionCode />
<CBSADivisionLevel />
<CBSADivisionTitle />
<CBSALevel />
<CBSATitle />
<CarrierRoute />
<CensusBlock />
<CensusKey />
<CensusTract />
<ChildrenAgeRange />
<City />
<CityAbbreviation />
<CompanyName />
<CongressionalDistrict />
<CountryCode />
<CountryName />
<CountyFIPS />
<CountyName />
<CountySubdivisionCode />
<CountySubdivisionName />
<CreditCardUser />
<DateOfBirth />
<DateOfDeath />
<DeliveryIndicator />
<DeliveryPointCheckDigit />
<DeliveryPointCode />
<DemographicsGender />
<DemographicsResults />
<DistanceAddressToIP />
<DomainName />
<Education />
<ElementarySchoolDistrictCode />
<ElementarySchoolDistrictName />
<EmailAddress />
<Gender />
<Gender2 />
<HouseholdIncome />
<HouseholdSize />
<IPAddress />
<IPCity />
<IPConnectionSpeed />
<IPConnectionType />
<IPContinent />
<IPCountryAbbreviation />
<IPCountryName />
<IPDomainName />
<IPISPName />
<IPLatitude />
<IPLongitude />
<IPPostalCode />
<IPProxyDescription />
<IPProxyType />
<IPRegion />
<IPUTC />
<Latitude />
<LengthOfResidence />
<Longitude />
<MailboxName />
<MaritalStatus />
<MelissaAddressKey />
<MelissaAddressKeyBase />
<MoveDate />
<NameFirst />
<NameFirst2 />
<NameFull />
<NameLast />
<NameLast2 />
<NameMiddle />
<NameMiddle2 />
<NamePrefix />
<NamePrefix2 />
<NameSuffix />
<NameSuffix2 />
<NewAreaCode />
<Occupation />
<OwnRent />
<PhoneCountryCode />
<PhoneCountryName />
<PhoneExtension />
<PhoneNumber />
<PhonePrefix />
<PhoneSuffix />
<PlaceCode />
<PlaceName />
<Plus4 />
<PoliticalParty />
<PostalCode />
<PresenceOfChildren />
<PresenceOfSenior />
<PrivateMailBox />
<RecordExtras />
<RecordID>2</RecordID>
<Reserved />
<Results />
<Salutation />
<SecondarySchoolDistrictCode />
<SecondarySchoolDistrictName />
<State />
<StateDistrictLower />
<StateDistrictUpper />
<StateName />
<Suite />
<TopLevelDomain />
<TypesOfVehicles />
<UTC />
<UnifiedSchoolDistrictCode />
<UnifiedSchoolDistrictName />
<UrbanizationName />
</ResponseRecord>
</Records>
<TotalRecords>2</TotalRecords>
<TransmissionReference />
<TransmissionResults />
<Version>5.6.13</Version>
</Response>
Service Level Response Fields#
Output Name |
Description |
---|---|
TotalRecords |
Total number of records. |
TransmissionReference |
Optional. Serves as a unique request identifier. |
TransmissionResults |
Lists error codes from any errors caused by the most recent request as a whole. |
Version |
The current service version number. |
Record Level Response Fields#
[Default]#
Output Name |
Description |
---|---|
AddressExtras |
Basic Any extra information that does not fit in the AddressLine fields. |
AddressKey |
Basic Returns a unique identifier for an address. This key can be used with other current and future Melissa services. |
AddressLine1 |
Basic Returns the address entered in the AddressLine field. If two addresses were entered and only one is valid, the valid address is returned instead. This includes the suite and private mailbox. |
AddressLine2 |
Basic If two addresses are passed into the AddressLine field, the second address is returned here. If only one of two addresses is valid, the valid address will be returned in Address Line 1. |
City |
Basic Returns the city entered in the City field. |
CompanyName |
Basic Returns the company name. |
EmailAddress |
Basic Returns the email address entered in the Email field. |
MelissaAddressKey |
Basic Returns a unique key associated with an address. |
MelissaAddressKeyBase |
Basic Returns a unique key associated with a building containing multiple suites/apartments. |
NameFull |
Basic Returns the full name for the record. |
PhoneNumber |
Basic Returns the standardized phone number for the record. |
PostalCode |
Basic Returns the 9-digit postal code for U.S. addresses and 6-digit postal code for Canadian addresses. |
RecordID |
Basic This is a string value that is a unique identifier for the current record if one was sent in the request. Use this element to match a request record and the corresponding response record. |
Results |
Basic This is a string value with comma delimited status, error codes, and change codes for the record. |
State |
Basic Returns the state for the record. |
[No Group]#
Output Name |
Description |
---|---|
DateLastConfirmed |
Addon Returns the date this record was last seen updated from one of Personator’s Data Sources. |
EstimatedHomeValue* |
Addon No Credit The estimated value of the home, given in U.S. Dollars. *Credit Licenses Note. |
MelissaIdentityKey |
Basic Returns a unique key associated with an individual.
In order to retrieve the MelissaIdentityKey, the Check and Verify Actions must both be enabled: |
MoveDate |
Addon Returns the date associated with the move address. |
Occupation* |
Addon No Credit Returns the category for the individual’s occupation. Record Level Product Codes has a list of occupation product codes. *Credit Licenses Note. |
OwnRent* |
Addon No Credit Returns the individual’s status as owner or renter of the property. Record Level Product Codes has a list of own/rent product codes. *Credit Licenses Note. |
PhoneCountryCode |
Basic Returns the 2 character country code for the phone number entered in the Phone field. |
PhoneCountryName |
Basic Returns the full country name for the phone number entered in the Phone field. |
Plus4 |
Basic Returns the 4-digit plus4 for the input address. If this column is requested, the PostalCode field will only contain the 5-digit ZIP for U.S. addresses. |
PrivateMailBox |
Basic Returns the private mail box number for the address in the AddressLine field, if any. Private mailboxes are private mail boxes in commercial mail receiving agencies, like a UPS Store. If requested, the Private mailbox will be populated in this field instead of the Address field. |
Suite |
Basic Returns the suite for the address in the AddressLine field, if any. If requested, the suite will be populated in this field instead of the Address field. |
GrpAddressDetails#
Output Name |
Description |
---|---|
AddressTypeCode |
Basic Returns a code for the address type in the AddressLine field. Please see the Result Code Details for the list of possible codes. |
CarrierRoute |
Basic Returns a 4-character code defining the carrier route for this record. |
CityAbbreviation |
Basic Returns an abbreviation for the city entered in the City field, if any. |
CountryCode |
Basic Returns the country code for the country in the Country field. |
CountryName |
Basic Returns the country name for the record. |
DeliveryIndicator |
Basic Returns an indicator of whether an address is a business address or residential address. Record Level Product Codes has a list of delivery indicator product codes. |
DeliveryPointCheckDigit |
Basic Returns a string value containing the 1-digit delivery point check digit. |
DeliveryPointCode |
Basic Returns a string value containing the 2-digit delivery point code. |
StateName |
Basic Returns the full name of the state entered in the State field. |
UrbanizationName |
Basic Returns the urbanization name for the address entered in the AddressLine field. Usually only used if the address is in Puerto Rico. |
UTC |
Basic Returns the time zone of the requested record. All Melissa Data products express time zones in UTC (Coordinated Universal Time). |
GrpCensus#
Output Name |
Description |
---|---|
CBSACode |
Basic Census Bureau’s Core Based Statistical Area (CBSA). Returns the 5-digit code for the CBSA associated with the requested record. |
CBSADivisionCode |
Basic Returns the code for a division associated with the requested record, if any. |
CBSADivisionLevel |
Basic Returns whether the CBSA division, if any, is metropolitan or micropolitan. |
CBSADivisionTitle |
Basic Returns the title for the CBSA division, if any. |
CBSALevel |
Basic Returns whether the CBSA is metropolitan or micropolitan. |
CBSATitle |
Basic Returns the title for the CBSA. |
CensusBlock |
Basic Returns a 4-digit string containing the census block number associated with the requested record. |
CensusTract |
Basic Returns a 4-to 6-digit string containing the census tract number associated with the requested record. Census tracts are small subdivisions of a county. |
CongressionalDistrict |
Basic Returns the 2-digit congressional district that belongs to the requested record. |
CountyFIPS |
Basic Returns the FIPS code for the county in the County field. |
CountyName |
Basic Returns the county name. |
PlaceCode |
Basic When ZIP codes overlap, the City field will always return the city that covers most of the ZIP area. If the address is located outside of that city but within the ZIP Code, Place Code will refer to that area. |
PlaceName |
Basic When ZIP codes overlap, the City field will always return the city that covers most of the ZIP area. If the address is located outside of that city but within the ZIP Code, Place Name will refer to that area. |
GrpCensus2#
Output Name |
Description |
---|---|
CensusKey |
Basic Returns a 15 digit string containing the concatenated County FIPS, Census Tract and Census Block. |
CountySubdivisionCode |
Basic Returns a 5 digit string representing the County Subdivision Code for the requested record. |
CountySubdivisionName |
Basic Returns the County Subdivision Name for the requested record. |
ElementarySchoolDistrictCode |
Basic Returns a 5 digit string representing the Elementary School District Code for the requested record. |
ElementarySchoolDistrictName |
Basic Returns the Elementary School District Name for the requested record. |
SecondarySchoolDistrictCode |
Basic Returns a 5 digit string representing the Secondary School District Code for the requested record. |
SecondarySchoolDistrictName |
Basic Returns the Secondary School District Name for the requested record. |
StateDistrictLower |
Basic Returns a 3 digit string representing the Lower State District Code for the requested record. |
StateDistrictUpper |
Basic Returns a 3 digit string representing the Upper State District Code for the requested record. |
UnifiedSchoolDistrictCode |
Basic Returns a 5 digit string representing the Unified School District Code for the requested record. |
UnifiedSchoolDistrictName |
Basic Returns the Secondary Unified District Name for the requested record. |
GrpGeocode#
GrpDemographicBasic#
Personator Demographics is part of a premium package.
Requesting for GrpDemographicBasic
will result in outputting multiple demographic columns, which may incur unnecessary charges. To avoid this, please request only for specific demographic columns when not using all the demographics included in this group.
These Fields Will NOT Return on a Credit License.
The GrpDemographicBasic
fields will not return while using a credit license. If you try to use these fields with a credit license, you will instead have a GE29
error code returned.
Output Name |
Description |
---|---|
ChildrenAgeRange* |
Addon No Credit Returns the age range of children present in the household. Record Level Product Codes has a list of child age range product codes. *Credit Licenses Note. |
CreditCardUser* |
Addon No Credit Returns whether the user has a credit card or not. *Credit Licenses Note. |
DateOfBirth* |
No Credit Returns the date of birth in the format |
DateOfDeath* |
No Credit Returns the full date of death in the format |
DemographicsGender* |
No Credit Returns gender based on demographics data. Record Level Product Codes has a list of demographics gender product codes. *Credit Licenses Note. |
DemographicsResults |
Addon If any demographics are enabled, Demographics Results will return a comma delimited string containing all the results of the demographics combined. |
Education* |
Addon No Credit Returns the highest level of education completed by an individual. Record Level Product Codes has a list of education product codes. *Credit Licenses Note. |
EthnicCode* |
Addon No Credit Returns an individual’s specific ethnicity. Record Level Product Codes has a list of ethnicity product codes. *Credit Licenses Note. |
EthnicGroup* |
Addon No Credit Returns the grouped category for a person’s ethnicity. This is a more generalized grouping compared to Ethnic Codes. Record Level Product Codes has a list of ethnic group product codes. *Credit Licenses Note. |
HouseholdIncome* |
Addon No Credit Returns the range of the income of the returned individual for the household. *Credit Licenses Note. |
HouseholdSize* |
Addon No Credit Returns the number of occupants in the household. *Credit Licenses Note. |
LengthOfResidence* |
Addon No Credit Returns the range of the individual’s length of residency in their current address. Record Level Product Codes has a list of length of residence product codes. *Credit Licenses Note. |
MaritalStatus* |
Addon No Credit Returns the individual’s marital status. *Credit Licenses Note. |
PoliticalParty* |
Addon No Credit Returns an individual’s political affiliation. Record Level Product Codes has a list of political party product codes. *Credit Licenses Note. |
PresenceOfChildren* |
Addon No Credit Returns the presence of children in the household. *Credit Licenses Note. |
PresenceOfSenior* |
Addon No Credit Returns the presence of senior/s in the household that are 55 and above. Record Level Product Codes has a list of presence of senior product codes. *Credit Licenses Note. |
GrpIPAddress#
Output Name |
Description |
---|---|
DistanceAddressToIP |
Addon This is the distance in miles between the latitude and longitude of the physical location of the IP Address and the latitude and longitude of the input Address. |
IPAddress |
Addon The IP address being looked up. |
IPCity |
Addon The city where the IP address is located. |
IPConnectionSpeed |
Addon The connection speed associated with this IP address. Record Level Product Codes has a list of ip connection speed product codes. |
IPConnectionType |
Addon The type of connection used by this IP address. Record Level Product Codes has a list of ip connection type product codes. |
IPContinent |
Addon The continent where the IP address is located. |
IPCountryAbbreviation |
Addon The ISO 3166-1 alpha-2 country code of the country where the IP address is located. |
IPCountryName |
Addon The full name of the country where the IP address is located. |
IPDomainName |
Addon The domain name associated with this IP address. |
IPISPName |
Addon The name of the Internet Service Provider associated with the IP Address. |
IPLatitude |
Addon The latitude for the IP address. This usually points to the IP Address’s postal code. |
IPLongitude |
Addon The longitude for the IP address. This usually points to the IP Address’s postal code. |
IPPostalCode |
Addon The postal code where the IP Address is located. |
IPProxyDescription |
Addon Additional Details for the Proxy Type returned. Record Level Product Codes has a list of ip proxy description product codes. |
IPProxyType |
Addon The type of proxy for an IP Address. Record Level Product Codes has a list of ip proxy type product codes. |
IPRegion |
Addon The region where the IP address is located, specific meaning varies from country to country. For IPs in the US this field returns the state that the IP is located within. |
IPUTC |
Addon The GMT offset for the area where the IP address is located. |
GrpNameDetails#
Output Name |
Description |
---|---|
Gender |
Basic Returns a gender for the name in the FullName field. |
Gender2 |
Basic Only used if 2 names are in the FullName field. Returns a gender for the second name in the FullName field. |
NameFirst |
Basic Returns the first name in the FullName field. |
NameFirst2 |
Basic Only used if 2 names are in the FullName field. Returns the second name in the FullName field. |
NameLast |
Basic Returns the last name in the FullName field. |
NameLast2 |
Basic Only used if 2 names are in the FullName field. Returns a last name for the second name in the FullName field. |
NameMiddle |
Basic Returns a middle name for the name in the FullName field. |
NameMiddle2 |
Basic Only used if 2 names are in the FullName field. Returns a middle name for the second name in the FullName field. |
NamePrefix |
Basic Returns a prefix for the name in the FullName field. |
NamePrefix2 |
Basic Only used if 2 names are in the FullName field. Returns a prefix for the second name in the FullName field. |
NameSuffix |
Basic Returns a suffix for the name in the FullName field. |
NameSuffix2 |
Basic Only used if 2 names are in the FullName field. Returns a suffix for the second name in the FullName field. |
Salutation |
Basic Returns a salutation for the name in the FullName field. |
GrpParsedAddress#
Output Name |
Description |
---|---|
AddressDeliveryInstallation |
Basic Canada Only. Returns the parsed delivery installation for the address entered in the AddressLine field. |
AddressHouseNumber |
Basic Returns the parsed house number for the address entered in the AddressLine field. |
AddressLockBox |
Basic Canada Only. Returns the parsed lock box number for the address entered in the AddressLine field. |
AddressPostDirection |
Basic Returns the parsed post-direction for the address entered in the AddressLine field. |
AddressPreDirection |
Basic Returns the parsed pre-direction for the address entered in the AddressLine field. |
AddressPrivateMailboxName |
Basic Returns the parsed private mailbox name for the address entered in the AddressLine field. |
AddressPrivateMailboxRange |
Basic Returns the parsed private mailbox range for the address entered in the AddressLine field. |
AddressRouteService |
Basic Canada Only. Returns the parsed route service number for the address entered in the AddressLine field. |
AddressStreetName |
Basic Returns the parsed street name for the address entered in the AddressLine field. |
AddressStreetSuffix |
Basic Returns the parsed street suffix for the address entered in the AddressLine field. |
AddressSuiteName |
Basic Returns the parsed suite name for the address entered in the AddressLine field. |
AddressSuiteNumber |
Basic Returns the parsed suite number for the address entered in the AddressLine field. |
GrpParsedEmail#
Output Name |
Description |
---|---|
DomainName |
Basic Returns the parsed domain name for the email entered in the Email field. |
MailboxName |
Basic Returns the parsed mailbox name for the email entered in the Email field. |
TopLevelDomain |
Basic Returns the parsed top-level domain name for the email entered in the Email field. |
GrpParsedPhone#
Output Name |
Description |
---|---|
AreaCode |
Basic Returns the parsed area code for the phone number entered in the Phone field. |
NewAreaCode |
Basic Returns the parsed new area code for the phone number entered in the Phone field. |
PhoneExtension |
Basic Returns the parsed extension for the phone number entered in the Phone field. |
PhonePrefix |
Basic Returns the parsed prefix for the phone number entered in the Phone field. |
PhoneSuffix |
Basic Returns the parsed suffix for the phone number entered in the Phone field. |
Subscription and Credit Differences#
There are multiple types of license you can have for Personator Consumer.
Basic Subscription#
Basic Fields labelled with this badge are only available with the basic check and verify subscription.
Addon#
Addon Fields labelled with this badge are only available as an addon to your subscription.
Geocode Addons#
There are available addons at three accuracy levels:
ZIP Centroid - The least accurate geocoding level and is available with the basic subscription.
Street Level - A street level geocoding level available with the Geocode addon.
Rooftop Level - The most accurate geocode rooftop level available with the GeoPoints addon.
Credit Licenses#
No Credit
Fields labelled with this badge will not return for credit licenses and will instead return a GE29
error code. They are also listed below:
Field Name |
---|
ChildrenAgeRange |
CreditCardUser |
DateOfBirth |
DateOfDeath |
DemographicsGender |
Education |
EstimatedHomeValue |
EthnicCode |
EthnicGroup |
HouseholdIncome |
HouseholdSize |
LengthOfResidence |
MaritalStatus |
Occupation |
OwnRent |
PoliticalParty |
PresenceOfChildren |
PresenceOfSenior |
Input Best Practices#
This service can deal with multiple languages and scripts. It expects UTF-8 encoding. Be on the lookout for question marks (?), squares (▖) or other unwanted characters like �. They may be an indication of encoding issues and may result in data loss. Bad encoding or character loss is not something our service can correct for you.
Result Codes#
Interpreting Results#
The Personator API and other Melissa APIs will have a Results Output. Several different Result Codes may be returned by the service in order to give you detailed information about the status of the record submitted.
It is important to understand these result codes in order for you to make a determination of good vs bad data and how you would want to use it.
The following shows you the indicators for the different results:
Code |
Description |
Quality Indicator |
AS01 |
Address verified at the unit level |
Good Data |
AS02 |
Address verified at the building level |
Good Data |
AS03 |
Valid non-USPS address |
Good Data |
PS01 |
Valid phone number |
Good Data |
ES01 |
Valid email address |
Good Data |
NS01 |
Name successfully parsed |
Good Data |
AE** |
Results that begin with AE are an indication of address errors |
Bad Data |
PE** |
Results that begin with PE are an indication of phone errors |
Bad Data |
EE** |
Results that begin with EE are an indication of email errors |
Bad Data |
NE** |
Results that begin with NE are an indication of name errors |
Bad Data |
GS05 |
Rooftop level accuracy for Lat/Long |
High Accuracy GeoCoding |
GS06 |
Interpolated rooftop level accuracy for Lat/Long |
High Accuracy GeoCoding |
GS01 |
Street level accuracy for Lat/Long |
Medium Accuracy GeoCoding |
For the full list of all possible result codes, please visit here.
SE## and GE## Codes#
The SE## and GE## codes (Transmission Service Error and General Transmission Error) are used to signify more general errors, and are returned under the key TransmissionResults
in the outermost level of our responses.