Replace
YOUR_API_KEY in each example with your actual API key. All
requests require the x-api-version: 2025-11-01 header.Reverse lookup: find a person from a business email
You do not always have a profile URL. If you have a business email, usebusiness_emails to reverse-lookup the person behind the address.
Response trimmed for clarity.
How email reverse lookup works
When you submit a business email, the API resolves it to a public person profile. The response structure is identical to a profile URL lookup, butmatch_type is business_email and matched_on shows the email you
submitted.
The min_similarity_score parameter controls how strict the matching is. A
value of 0.8 means the API only returns matches where it is at least 80%
confident the email belongs to the person. Higher values give fewer but more
reliable results.
min_similarity_score | When to use |
|---|---|
0.9 – 1.0 | High-confidence workflows (CRM enrichment, automated pipelines) |
0.7 – 0.8 | Balanced accuracy for most use cases |
0.5 – 0.6 | Exploratory lookups where you will manually verify |
| Not set | Returns all matches regardless of confidence |
Handle no-match results
Not every identifier will resolve to a person. When there is no match, thematches array is empty.
matched_on tells you
which input had no match. This makes it easy to track which lookups
succeeded and which need a different approach.
Batch enrichment: look up multiple people at once
You can enrich up to 25 identifiers in a single request. The response returns one entry per identifier, in the same order you submitted them.Response trimmed for clarity.
Batch enrichment tips
- The maximum batch size is 25 identifiers per request.
- You must use one identifier type per request — either all profile URLs or all emails, not a mix.
- Each entry in the response corresponds to the input at the same position, so you can match results back to your input list by index.
- If some identifiers fail to match, their
matchesarray will be empty, but the request still succeeds for the others.
Choosing between profile URL and email enrichment
Both paths return the sameperson_data shape, but they work differently.
| Profile URL | Business email | |
|---|---|---|
| Identifier | professional_network_profile_urls | business_emails |
| Match type | Direct lookup — the URL uniquely identifies a profile | Reverse lookup — the API infers which profile owns the email |
| Confidence | Always 1.0 (exact match) | Varies. Use min_similarity_score to control the threshold |
| Best for | When you already have the profile URL | When you only have an email |
| Batch limit | Up to 25 URLs per request | Up to 25 emails per request |
Common workflow: Search then Enrich
The most powerful pattern combines Person Search with Person Enrich. Search finds people matching your criteria; Enrich gets the full profile for each match. Step 1: Search for decision-makers at a target company.Next steps
- Reference — request parameters, valid
fieldsvalues,person_datasections, and errors. - Enrich reference — request parameters, response fields, advanced flags, errors.
- Person Live Enrich — fetch fresh profile data from the web when cached enrich is not enough.

