POST/v2/live/person/match
Match
Accepts a person match request with required full name and optional multiple companies, domains, and emails. Returns possible matches limited to 250 results.
Request body
- companyDomainsstring[]OptionalCurrent or former employer domains of the person.henryschein.comaggknowledge.aiEnter adds a value · Backspace on empty removes the last
- companyNamesstring[]OptionalCurrent or former employer names of the person; a person matches on any one of them. Each name is resolved to an AggKnowledge company, so typos, aliases and legal suffixes all match. Each name is also matched against the employer recorded on the work experience itself, which reaches employers we hold no company record for. At most 10 values.henry scheinaggknowledgeEnter adds a value · Backspace on empty removes the last
- emailAddressesstring[]OptionalCurrent or former email addresses of the person.dan.entrup@example.comd.entrup@example.orgEnter adds a value · Backspace on empty removes the last
- fullNamestringOptionalThe person's full name. Either fullName or linkedinUrl must be provided. A name too long to evaluate is rejected with a 400.
- jobTitlesstring[]OptionalJob titles held by the person; a person matches on any one of them. When combined with a company criterion, a single work experience must satisfy both. Bounded by the total number of words rather than by the number of titles, so one long title costs as much as several short ones; a list too large to evaluate is rejected with a 400.co-founderchief technology officerEnter adds a value · Backspace on empty removes the last
- linkedinUrlstringOptionalLinkedIn URL of the person. Either fullName or linkedinUrl must be provided.
- City where the person is located.
- Country where the person is located.
- State or province where the person is located.
- aggkCompanyIdsinteger (int64)[]OptionalAggKnowledge company IDs of current or former employers of the person.
- metadataobjectOptionalOptional metadata to associate with the request. Will be returned in the response.
- Headers
x-api-keyRequired · API key for authentication
Response
- resultsobject[]People matched to the request
- fullNamestringThe person's full name
- hasEmailboolean
- isEmailMatchboolean
- matchingExperiencesobject[]The work experiences that satisfied the match criteria. A person can match on more than one — a promotion, a second stint, or two of the supplied companies each produce an entry. Unlike previousEmployerNames, which covers every experience on file, this covers only the matching ones. Empty unless the request supplied a company or job title criterion: name, email, profile URL and location criteria hold on every experience the person has, so there is no subset to report.
- linkedinUsernamestringThe person's profile username
- locationCitystring
- locationCountrystring
- locationCountryCodestringISO 3166-1 alpha-2 code of locationCountry
- locationStateOrProvincestring
- personIdinteger (int64)
- previousEmployerDomainsstring[]
- previousEmployerNamesstring[]
- aggkCompanyIdsinteger (int64)[]
- scoreintegerHow strong this match is, from 0 to 100. Results are ordered by score descending, so callers can auto-accept the top hit or review the top N. The score is computed from the criteria in matchedCriteria rather than from text relevance, so it means the same thing across requests and is not affected by how common the supplied name is. It is an ordinal measure of corroborating evidence, not a probability, and the weights behind it will be re-tuned; a rule that must be stable should be written against matchedCriteria.
- matchedCriteriaenum[] MatchCriterionWhich criteria this person matched on, strongest first — the evidence the score is computed from. A name criterion is always present. Employer and location criteria appear only when the request supplied them.
- metadataobjectCaller-supplied metadata echoed back from the request.