Lusha Company Signal Score
signal_score_companiesLusha signals: scores known companies by their currently active buying signals (batch of 1-50).
Use when: prioritizing known companies by buying-signal activity (up to 50 by id, domain, name, or email). Do not use when: the signal events are needed (signals_companies_get), or discovering companies by criteria (prospecting_company_search).
One identifier per entry: id, domain, name, or email. Returns: results[] per company (id, name, domain, signalScore, signalTypes, noActiveSignals, or error) and billing. Credits: consumes Lusha credits per scored company; see billing.creditsCharged.
Rate limits apply per Lusha plan (per-minute/hourly/daily); exceeding returns HTTP 429. The account_usage tool returns current limits and remaining headroom.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"companies": "<companies>",
"reason_for_invocation": "<reason_for_invocation>"
},
"name": "signal_score_companies"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| companies | Yes | Companies to score (1-50). Each entry has exactly one identifier (id, domain, name, or email) plus an optional clientReferenceId. | |
| conversation_id | No | Conversation correlation ID: the conversation_id returned by the most recent Lusha tool response in this conversation that included one, passed back unchanged. Calls that carry the same value are linked as one conversation. Absent on the first call of a conversation. | |
| reason_for_invocation | Yes | Brief explanation of why you chose this tool for the current task. Required; at least 20 characters and at most 500 (longer values are truncated). Plain text only. |