Use this endpoint to verify names.
Global Name
The Global Name Cloud API takes full names and optionally a Country as input and uses intelligent recognition to identify over 6,000,000 last names and 4,000,000 first names across different countries and languages. Global Name is used to validate and parse the names of people and businesses. Use this API at the point of entry to detect vulgarities and suspicious names and prevent them from entering the Database.
Global Name can be used to:
- Parse full names into first, middle and last names, as well as prefixes like “Dr.” and suffixes like “Jr.”
- Correct misspelled first names
- Flag vulgar and obviously fake names, such as “Bugs Bunny.”
- Split dual names (ex. Mr and Mrs John and Mary Jones)
- Assign gender based on known first names and prefixes.
- Output preferred output Salutation name parts.
- Standardize company names
Documentation
Useful Resources
Product Page
Support Center
Transmission Reference - Serves as a unique identifier for this set of records. This allows you to match a response to a request.
Options - Pass in options you want to set for the request. Options are listed in the OptionName:Parameter format with multiple options delimited with a ,.
CorrectFirstName:< ON | OFF >-ONwill allow first name misspelling corrections. Default isOFF, preserve first name spellings; no correction allowed.GenderAggression:< Code or Name >- Set how aggressively the service will attempt to genderize neutral first names. By default, Global Name will assign a value of “N” when attempting to genderize a first name that can easily be male or female, such as “Taylor,” “Chris,” or “Pat.” Using this property in conjunction with the GenderPopulation option, you can instruct the service on how much preference to give one gender over the other when assigning a gender to a normally neutral name.Either the
CodeorNamelisted below can be used to set the action. For example,GENDERAGGRESSION:2andGENDERAGGRESSION:Neutralare equivalent.1orAggressive- Aggressive name genderizing.2orNeutral- Default. Neutral name genderizing.3orConservative- Conservative name genderizing.
GenderPopulation:< Code or Name >- Set the gender balance of the source data, predominantly male, predominantly female, or neutral. If you know that the majority of inputted names will be predominantly one gender, meaning that gender-neutral names will likely be of a particular gender, use this property to set the gender bias while genderizing names.Either the
CodeorNamelisted below can be used to set the action. For example,GENDERPOPULATION:3andGENDERPOPULATION:Femaleare equivalent settings.1orMale- Bias towards Male.2orMixed- Default. No bias towards either gender.3orFemale- Bias towards Female.
LegacySalutation:< ON | OFF >- US/CAN only. This option will create a formal (Mr/Mrs) salutation from an assigned FirstName gender for US/CAN. Default isOFF.NameHint:< Code or Name >- This option sets the most likely format of the FullName input string. This helps the service in cases where the order and formatting of the FullName input string are unclear.- Full or normal name order is: <Prefix> <First> <Middle> <Last> <Suffix>.
- Inverse name order is: <Last> <Suffix>, <Prefix> <First> <Middle>.
Either the
CodeorNamelisted below can be used to set the action. For example,NAMEHINT:4andNAMEHINT:Varyingare equivalent settings.1orDefinitelyFull- Name will always be treated as normal name order regardless of formatting or punctuation.4orVarying- Default. If necessary, statistical logic will be employed to determine name order, with no bias toward either name order.7orDefinitelyInverse- Name will always be treated as inverse name order, regardless of formatting or punctuation.
Salutation:< Formal | Informal | FirstLast | Slug | Blank >- Optional. This option creates a pipe delimited list of preferred salutation formats and precedence to use when generating salutations. There are five possible formats to use for creating salutations.Formal- (e.g., "Mr. Smith MD")Informal- (e.g., "John")FirstLast- (e.g., "John Smith")Slug- (e.g., "Valued Customer")Blank- (e.g., "")
example:
opt=Salutation:Formal|FirstLast|Blank|Informal- This requests a formal salutation to be built where possible but would rather have a blank salutation than an informal salutation (this could replace a blank with a proprietary slug like ‘Valued Customer:’).SalutationPrefix:<your-custom-prefix>- Optional. Sets the prefix for the salutation name.SalutationSlug:<your-custom-slug>- Optional. Sets the text for substituting a name in salutations.SalutationSuffix:<your-custom-suffix>- Optional. Sets the suffix for the salutation name.
Company - The company name to be standardized. Optional if Full Name if provided.
Full Name - The full name to be analyzed, standardized, and parsed. Optional if Company if provided.
- Global Name Serverhttps://globalname.melissadata.net/V3/WEB/GlobalName/doGlobalName
- curl
- C#
- Python
- Java
- JavaScript
- Node.js
- PHP
- Go
- Ruby
- R
- C#+Newtonsoft
- Java8+Apache
- Payload
curl -i -X GET \
'https://globalname.melissadata.net/V3/WEB/GlobalName/doGlobalName?id={REPLACE-WITH-YOUR-LICENSE-KEY}&full=Doktor+Enna+Sch%C3%A4fer&ctry=DE'Global Name Response.
- application/json
- application/xml
Returns result codes for the request as a whole. For more information, see Global Name Result Codes.
{ "Version": "9.4.1.4127", "TransmissionReference": "Global Name Test", "TransmissionResults": "", "TotalRecords": "1", "Records": [ { … } ] }
- application/json
- application/xml
Transmission Reference - Serves as a unique identifier for this set of records. This allows you to match a response to a request.
The License Key issued by Melissa.
Options - Pass in options you want to set for the request. Options are listed in the OptionName:Parameter format with multiple options delimited with a ,.
CorrectFirstName:< ON | OFF >-ONwill allow first name misspelling corrections. Default isOFF, preserve first name spellings; no correction allowed.GenderAggression:< Code or Name >- Set how aggressively the service will attempt to genderize neutral first names. By default, Global Name will assign a value of “N” when attempting to genderize a first name that can easily be male or female, such as “Taylor,” “Chris,” or “Pat.” Using this property in conjunction with the GenderPopulation option, you can instruct the service on how much preference to give one gender over the other when assigning a gender to a normally neutral name.Either the
CodeorNamelisted below can be used to set the action. For example,GENDERAGGRESSION:2andGENDERAGGRESSION:Neutralare equivalent.1orAggressive- Aggressive name genderizing.2orNeutral- Default. Neutral name genderizing.3orConservative- Conservative name genderizing.
GenderPopulation:< Code or Name >- Set the gender balance of the source data, predominantly male, predominantly female, or neutral. If you know that the majority of inputted names will be predominantly one gender, meaning that gender-neutral names will likely be of a particular gender, use this property to set the gender bias while genderizing names.Either the
CodeorNamelisted below can be used to set the action. For example,GENDERPOPULATION:3andGENDERPOPULATION:Femaleare equivalent settings.1orMale- Bias towards Male.2orMixed- Default. No bias towards either gender.3orFemale- Bias towards Female.
LegacySalutation:< ON | OFF >- US/CAN only. This option will create a formal (Mr/Mrs) salutation from an assigned FirstName gender for US/CAN. Default isOFF.NameHint:< Code or Name >- This option sets the most likely format of the FullName input string. This helps the service in cases where the order and formatting of the FullName input string are unclear.- Full or normal name order is: <Prefix> <First> <Middle> <Last> <Suffix>.
- Inverse name order is: <Last> <Suffix>, <Prefix> <First> <Middle>.
Either the
CodeorNamelisted below can be used to set the action. For example,NAMEHINT:4andNAMEHINT:Varyingare equivalent settings.1orDefinitelyFull- Name will always be treated as normal name order regardless of formatting or punctuation.4orVarying- Default. If necessary, statistical logic will be employed to determine name order, with no bias toward either name order.7orDefinitelyInverse- Name will always be treated as inverse name order, regardless of formatting or punctuation.
Salutation:< Formal | Informal | FirstLast | Slug | Blank >- Optional. This option creates a pipe delimited list of preferred salutation formats and precedence to use when generating salutations. There are five possible formats to use for creating salutations.Formal- (e.g., "Mr. Smith MD")Informal- (e.g., "John")FirstLast- (e.g., "John Smith")Slug- (e.g., "Valued Customer")Blank- (e.g., "")
example:
opt=Salutation:Formal|FirstLast|Blank|Informal- This requests a formal salutation to be built where possible but would rather have a blank salutation than an informal salutation (this could replace a blank with a proprietary slug like ‘Valued Customer:’).SalutationPrefix:<your-custom-prefix>- Optional. Sets the prefix for the salutation name.SalutationSlug:<your-custom-slug>- Optional. Sets the text for substituting a name in salutations.SalutationSuffix:<your-custom-suffix>- Optional. Sets the suffix for the salutation name.
Records array containing the records to be processed.
This is a string value containing a unique identifier for the current record. Use this to match the record submitted with the record returned.
- Global Name Serverhttps://globalname.melissadata.net/V3/WEB/GlobalName/doGlobalName
- curl
- C#
- Python
- Java
- JavaScript
- Node.js
- PHP
- Go
- Ruby
- R
- C#+Newtonsoft
- Java8+Apache
- Payload
curl -i -X POST \
https://globalname.melissadata.net/V3/WEB/GlobalName/doGlobalName \
-H 'Content-Type: application/json' \
-d '{
"TransmissionReference": "Test",
"CustomerID": "{REPLACE-WITH-YOUR-LICENSE-KEY}",
"Options": "",
"Format": "json",
"Records": [
{
"RecordID": "1",
"Country": "DE",
"FullName": "Doktor Enna Schäfer"
},
{
"RecordID": "2",
"Country": "US",
"FullName": "Ray Melissa"
}
]
}'Global Name Response.
- application/json
- application/xml
Returns result codes for the request as a whole. For more information, see Global Name Result Codes.
{ "Version": "9.4.1.4127", "TransmissionReference": "Global Name Test", "TransmissionResults": "", "TotalRecords": "1", "Records": [ { … }, { … } ] }