Skip to main content
POST
Search Contacts
Use this endpoint to look up contacts by identifier and get back a non-PII preview of each matching profile - no emails or phone numbers. Each result’s has field lists the data points already available, and canReveal lists what you can unlock (and its credit cost) by calling Enrich Contacts.

Endpoint

Authentication

string
required
Your Lusha API key.

Accepted identifiers

Each contact in the contacts array needs one of the following:
  • Lusha contact id
  • linkedinUrl
  • email
  • firstName and lastName and (companyName or companyDomain)
Attach a clientReferenceId to each contact so you can match results back to your input - the array of results isn’t guaranteed to preserve input order.

Request body

array
required
Up to 100 contacts to look up.
object
object
Narrow results to contacts with recent activity, such as a promotion or job change.

Response

string
Unique ID for this request, in UUID format.
object[]
One entry per contact you searched for.
object
Billing: Charged per successful result via the api_search action.

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
contacts
object[]
required
Required array length: 1 - 100 elements
options
object

Additional options for search requests

signals
object

Response

Successful response

requestId
string<uuid>
Example:

"3c7f6d96-4a72-40cd-96c1-2efcfabeb727"

results
object[]
billing
object

Credit usage summary for a V3 API request