email instead of linkedinUrl. Same endpoint, same task response, same result shape as people enrichment. The difference is how we get there.
How it works
We do not look the address up in a purchased people database. We resolve it live, against LinkedIn, for your request.1
Identify the company
The domain tells us which company the address belongs to.
2
Work out who the address could name
jane.doe@ could be Jane Doe. jdoe@ could be several people.3
Search that company's staff on LinkedIn
We look for current employees whose names fit.
4
Pull each plausible profile and confirm
We return a person only when they hold a current position at that company under a name the address fits.
202 and poll, or send it through a Loop.
Example
data is a person, plus an email_match object saying how we tied the address to them:
confidence is a number from 0 to 1. It says how strongly the address identifies this person.
When we are not sure
If the address fits more than one current employee and nothing separates them, the task fails withambiguous. We do not guess. Two Mark Jeffersons at the same company is a real situation, and the wrong one in your CRM is worse than no answer.
candidates is how many people matched. Names are never included.
To break the tie, send the same email again with one or more of fullName, title or location:
Addresses we refuse
Two kinds of address fail withnot_found before any lookup runs:
- Personal addresses. Gmail, Outlook, and other consumer providers. There is no company behind the domain to search.
- Role addresses.
info@,sales@,support@and similar. They do not name a person.
Pricing
An email lookup costs 3 credits. A LinkedIn URL lookup costs 1. Resolving an address can take several LinkedIn retrievals, which is where the difference goes. You only pay when we return a person.ambiguous, not_found, and every other failure is refunded. An address we cannot confidently resolve never costs you a credit.
Freshness
An address that resolves to a person we already hold follows the same rule as people enrichment: a profile older than 30 days is re-fetched before the task settles.Through a Loop
Create aperson Loop in the dashboard and send the address to it:
task.succeeded. An ambiguous result arrives as task.failed with the same error object shown above, so your receiver can retry with a hint.