Skip to main content
Use this when you need contact data (business emails, personal emails, phone numbers) for a small number of people and want it back in the same request — for example, alongside full profile fields, or to reverse-look-up a person by their business email.
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 the contact 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.
Request only the sub-fields you need (for example contact.business_emails) to keep credit costs down. You can also combine contact with profile fields like basic_profile in the same request — see Person Enrich.

Contact fields

Email status

Every business and personal email comes back with a status 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 like basic_profile or experience).
Returns only the contact.business_emails array — no other contact fields or profile data. Billed 1 credit per matched person.
Returns only the contact.personal_emails array. Billed 2 credits per matched person.
Returns only the contact.phone_numbers array. Billed 2 credits per matched person.
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 bulkBatch Contact Enrich handles large lists asynchronously with no per-profile base fee.
  • Get full profilesPerson Enrich returns profile, employment, and education data.
  • Find people first — use Person Search to build your list of profile URLs.