Signals
Contact Signals
Retrieve job-change and promotion signal events for up to 100 contacts by Lusha ID in a single call.
POST
Contact Signals
Use this endpoint when you already have Lusha contact IDs and want their signal activity - promotions and company changes - in one call. Pass up to 100
Authentication: API key (
ids and the signalTypes you want back; there is no separate “search” step in V3 - one call returns all matched signal data for the IDs you send.
Don’t have Lusha contact IDs yet? Resolve contacts first with Enrich Contacts or Search & Enrich Contacts, then pass the returned
id values here.Endpoint
ApiKeyAuth)
Request body
string[]
required
Lusha contact IDs to retrieve signals for. 1–100 items per request.Example:
["4389064624", "4389064654"]string[]
required
Signal types to retrieve.Allowed values:
allSignals, promotion, companyChangeUse allSignals to retrieve every available contact signal type in one call.string
Limit results to signals detected on or after this date, in
YYYY-MM-DD format.Example: "2025-01-01"integer
Maximum number of signal instances to return per signal type per contact. Range:
1–100.Example: 10Example request
Response
200 - Success
object[]
One entry per requested contact ID.
string
The start date used for this request.
string
The end date used for this request (the request date, unless you’re querying historical data).
object
Credit usage summary for this request.
Billing: Charged per matched signal per result via the
showSignalsContact action.Error codes
Related pages
- Signals overview - the consolidated signals model, credits, and delivery options
- Get Contact Signal Types - the current list of valid
signalTypesvalues - Company Signals - the equivalent endpoint for companies
Authorizations
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
Required array length:
1 - 100 elementsExample:
Available options:
allSignals, promotion, companyChange Example:
Example:
"2025-01-01"
Required range:
1 <= x <= 100Example:
10
Optional. If provided, these contacts are also added to this table (if not already present) and the Signals column is populated. See the Tables API.
Example:
"482910"
Response
Successful response