Choose this for a quick response. Contact data comes back in the same
request for up to 25 identifiers. For a higher fill rate on bulk lists,
use Batch Contact Enrich — an async job
(typically a 2–3 minute wait).
Replace
YOUR_API_KEY in each example with your actual API key. All
requests require the x-api-version: 2025-11-01 header.Availability: requires contact-enrich access (enterprise or
higher-tier plans); self-serve keys receive a
403.
Limits: up to 25 identifiers per request.Pricing
Billed per requested contact type, per matched person — there is no base credit, and only the types you request are fetched and billed.
Omitting
fields requests all three (5, the maximum). contact.websites
is not one of the billed contact types — requesting it currently uses 0
credits. Identifiers with no match are free. See
Pricing for all endpoints.
Enrich contact data
Request thecontact field (or specific sub-fields) for one or more profile URLs.
Email records are
{ email, status } objects, where status is one of
deliverable, catch_all, invalid, or unknown (see Email
status). The personal email and phone values above are
illustrative.Contact fields
Email status
Every business and personal email comes back with astatus that tells you how
deliverable the address is. Use it to decide which emails to send to.
Get a specific contact type
Request a single sub-field to return only that contact type — useful for keeping credit costs down. This endpoint always returns contact only (no profile fields likebasic_profile or experience).
Business emails only — 1 credit
Business emails only — 1 credit
contact.business_emails array — no other contact fields or profile data. Billed 1 credit per matched person.Personal emails only — 2 credits
Personal emails only — 2 credits
contact.personal_emails array. Billed 2 credits per matched person.Phone numbers only — 2 credits
Phone numbers only — 2 credits
contact.phone_numbers array. Billed 2 credits per matched person.Reverse lookup by business email
Reverse lookup by business email
Pass
business_emails instead of profile URLs — the endpoint resolves each
email to its person and returns their contact data in the same request. No
separate identification call is needed.Use exactly one identifier type per request —
business_emails and
professional_network_profile_urls cannot be mixed in the same call. If
you only need to know who owns an email (identity, not contact data),
use Identify (Reverse Email Lookup).Request parameters
Errors
API reference summary
For the full field catalog and identifier behavior, see the Person Enrich reference. For credit pricing, see Pricing.
What to do next
- Enrich in bulk — Batch Contact Enrich handles large lists asynchronously with no per-profile base fee.
- Get full profiles — Person Enrich returns profile, employment, and education data.
- Find people first — use Person Search to build your list of profile URLs.

