The Algoreg Name Search is a transactional search tool for Adverse Media, State Owned Companies and Watchlist datasets. This tool can search for individual as well as company entities.
By default, this tool is used without any filter because its goal isn't to remove false-positive but to return all the possible matches of a manual query. If you want to use all the power of Algoreg, you should consider using the Go!Scan batch name screening product. This tool will allow you to apply precise filters and execute a daily name screening on all your customers.
Search format (API)
{
"exact_match": false,
"entity_type": 1, //1 for individual, 2 for firm
"query": "James Martin", //Single search query, allow to omit person_input_data and company_input_data
"post_filtering_alias": null | "" | "alias-name", //null to not use any post-filtering, empty string to use the default post-filtering settings, or use an alias.
"person_input_data": {
"first_name": "James",
"last_name": "Martin",
"date_of_birth": "1946-06-14",
"exact_date_of_birth": true,
"countries": string[] //Format iso3 in uppercase
},
"company_input_data": {
"company_name": "Google",
"countries": string[] //Format iso3 in uppercase
}
}
More details are available at https://api.algoreg.com/
Record searchable fields
Each record type has a list of fields that can be searched by the NameSearch tool.
Individuals
First name: zero to multiple names
Middle name: zero to multiple names
Last name: zero to multiple names
Maiden name: zero to multiple names
Birth date: day precision or month precision or year precision, or undefined
Companies
Company name: zero to multiple names
Trading name: zero to multiple names
Request fields
Description of the NameSearch request fields.
Entity type entity_type
This field is mandatory and determines the kind of entity to search for (ie person or company).
Query query
(not yet available)
This is a single optional string that will search across first name, middle name, last name, maiden name for individuals and company name, trading name for companies. The order of names is not important.
First Name person_input_data.first_name
This string will be compared to both first name and middle name.
Last Name person_input_data.last_name
This string will be compared to both last name and maiden name.
Date of birth person_input_data.date_of_birth
This string must have the format AAAA-MM-DD
. See exact_date_of_birth
for more details. If a record does not have a known birth date, it is always returned.
Company Name company_input_data.company_name
This string will be compared to both company name and trading name.
Exact match exact_match
If set to true, the search name (words) must exactly matches the result names without any typos or reversed letters. If set to false the search algorithm will find close matches like reversed or missing letters. With the following rules: - for 0-2 letters, no error is accepted - for 3-5 letters, one error is accepted - for 6-9 letters, two errors are accepted - for 9- letters, three errors are accepted
Exact date of birth exact_date_of_birth
If set to true the date of birth of the record must match the day, month and year of the input. If set to false, the precision is 1 year before and after the input birth date. Records without any known birth date are always returned.
Post filtering alias post_filtering_alias
This will apply an additional filter to the results. See Post-filtering documentation for more information.
Next articles
Still need help?
Contact us