Skip to main content
POST
Use this endpoint to reveal full contact data for contacts you’ve already found via Search Contacts. Pass the Lusha id from a search result, and choose what to unlock with reveal.
Enrich Contacts only works with id values returned by Search Contacts. It doesn’t accept email, linkedinUrl, or name-based identifiers. To search and reveal in one call, use Search and Enrich Contacts instead.

Endpoint

Authentication

string
required
Your Lusha API key.

Request body

string[]
required
Up to 100 Lusha contact IDs, from a Search Contacts response.Example: ["4389064654", "4389064624"]
string[]
What to unlock for each contact. Omit this field to get both by default.Allowed values: emails, phones

Response

string
Unique ID for this request, in UUID format.
object[]
One entry per contact id you passed in.
object
Billing: Charged per revealed field (email or phone) via per-datapoint pricing.

Error codes

Example

Example response

Authorizations

api_key
string
header
required

Your Lusha API key. You can find this in your Lusha dashboard under API settings. Include this key in the api_key header for all requests.

Body

application/json
ids
string[]
required
Required array length: 1 - 100 elements
Example:
reveal
enum<string>[]
Available options:
emails,
phones
Example:
waterfallEnabled
boolean
default:true

Whether this call is allowed to fall through to your enabled third-party providers when Lusha's own data has no match, for the fields requested via reveal. Defaults to true whenever Data Waterfall is enabled on your account (Account > Waterfall) - pass false to opt this specific call out. Has no effect if Data Waterfall or no providers are enabled on your account. Provider order isn't configurable - Lusha manages that internally.

Example:

false

tableId
string

Optional. If provided, these contacts are also added to this table (if not already present) and the revealed fields' columns are populated. See the Tables API.

Example:

"482910"

Response

Successful response

requestId
string<uuid>
results
object[]
tableWrite
object

Added to a Prospecting, Enrich, Signals, or Lookalike response when tableId is passed on the request. The primary response is unaffected even if the table write fails.

billing
object

Credit usage summary for a V3 API request