Skip to main content
POST
Search and Enrich Contacts

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
reveal
enum<string>[]
Available options:
emails,
phones
Example:
options
object

Additional options for search requests

Response

Successful response

requestId
string<uuid>
results
object[]
billing
object

Credit usage summary for a V3 API request

status
enum<string>

Waterfall outcome for the request. Omitted when the waterfall did not run.

  • completed - every requested data point was resolved.
  • partial - at least one requested data point is still missing, or still in progress when job is present.
  • halted - the run stopped before it finished the provider list.
  • OUT_OF_CREDITS - the run stopped because the account could not pay.
  • PARTIAL_OUT_OF_CREDITS - some data was returned, then credits ran out.
Available options:
completed,
partial,
halted,
OUT_OF_CREDITS,
PARTIAL_OUT_OF_CREDITS
Example:

"partial"

statusDescription
string

Human-readable text, present whenever status is set. Do not parse it - branch on status and statusReason.

Example:

"Some requested data points are still being retrieved."

statusReason
enum<string>

Stable reason a requested field is empty because the waterfall did not run. When set, status is partial.

  • WATERFALL_NOT_CONFIGURED - Data Waterfall is on the plan, but no providers are connected.
  • WATERFALL_NOT_IN_PLAN - Data Waterfall is not on the account's plan.
  • WATERFALL_DISABLED - the request set waterfallEnabled to false, and Lusha did not have the field.
Available options:
WATERFALL_NOT_CONFIGURED,
WATERFALL_NOT_IN_PLAN,
WATERFALL_DISABLED