POST /v2/people/enrich.
A lookup costs 5 credits when a person is returned, and nothing when there is no match.
Examples
Lookups in cURL, four SDKs, and the CLI.
Person schema
Every field in the record you get back.
Look up an email
This request finds the person behind an email address. The address shown is a placeholder on a reserved domain, so replace it with a real work email address. You need an API key, which you can create at app.companyenrich.com/access-keys.How the match works
A lookup has two steps:- The API resolves the company from the domain of the email address.
- It matches a person at that company using common email address patterns, such as
first.lastorflast.
isMatched set to true in experiences, so you can tell which employer the address belongs to.
Because the lookup starts from the company behind the domain, it is built for work email addresses.
Request fields
Add the employer’s profile or education
The
company expansion covers every employer in the person’s work history, current and past, so it can add several credits to one lookup. A lookup can expand at most 500 unique companies.
Without the expansion, each experience still names the employer with a short summary: id, name, domain, logoUrl, and industry.
When there is no match
The API returns404 when no person matches the email address. A 404 costs nothing.
The SDKs raise a not-found error for this response. See Handle an email with no match.
Look up many emails
The lookup takes one email address per request. To process a list, send one request per address, and count on some of them returning404. The CLI accepts several addresses at once, or a file with one address per line.
See Look up a list of emails.
What a lookup costs
- 5 credits when a person is returned.
- 1 more for
education, and 1 for each unique company expanded withcompany. - Nothing when no person matches.
Related lookups
Limits
Coming from the V1 lookup endpoint
Common questions
Am I charged when no person is found?
No. A lookup with no match returns404 and costs nothing.
Can I get the company without the person?
If you only need the company, enrich the email’s domain with the Company Enrichment API, which costs 1 credit. To get the person and the full company profile together, add thecompany expansion to the lookup.
How do I know which employer the email belongs to?
Find the entry inexperiences where isMatched is true. That is the job at the company behind the email’s domain.
How sure is the match?
The API returns the best match for the address at that company, based on common email address patterns. Check the name and the matched job against what you already know before you rely on it.Can I look up several emails in one request?
No. Send one request per email address. The CLI accepts a list and sends the requests for you.Can I go the other way, from a person to their email?
Yes. Use the work email lookup,GET /v2/people/{personId}/email. See Get a work email for a person you found.
Related pages
Reverse Email Lookup API examples
Ready-to-run lookups.
Person schema
Every field in a person record.
People Search API
Find people by role, employer, or description.
API reference
The full request and response specification, with a playground.