[0, 1] score per record, plus the profile it fits best.
Where Signal Score tells you how much buying activity is happening, ICP Fit Score tells you how good a fit the record is.
List Target Profiles
GET /v3/icp/profiles - free.Score Companies
POST /v3/companies/icp-fit-score - up to 100 companies per call.Score Contacts
POST /v3/contacts/icp-fit-score - up to 100 contacts per call.How it works
1
Get your Target Profile IDs
Call
GET /v3/icp/profiles. It returns your own profiles, plus any an admin has shared with the account. Filter with the optional status (active or disabled) and access (private or shared) query parameters.2
Score your list
Pass 1-3 profile IDs as
targetProfileIds, and 1-100 companies or contacts.Every ID in
targetProfileIds must be an active profile that you own or that is shared with your account.Identifying records
Identity is resolved server-side before scoring. Add an optionalclientReferenceId to any record to match it back to your own data - it’s echoed on the result.
- Companies
- Contacts
Provide exactly one of:
id- encrypted Lusha company IDdomainnameemail
The score
Each scored record includes:
Company results also include
id, name, and domain. Contact results include id, fullName, and company ({ id, name, domain }).
Reading the results
Each entry inresults is one of three outcomes:
NOT_FOUND is an identifier problem worth retrying with a better identifier. NO_SCORE means the record is genuinely unscored right now.Billing
- Listing Target Profiles is free.
- Scoring charges 1 credit per scored contact or company, regardless of how many profiles it’s scored against. A score of
0is charged. NOT_FOUNDandNO_SCOREentries are not charged.
billing.creditsCharged in the response for the exact amount.
Related pages
- Signal Score and ICP Fit Score - how the scores are calculated and combined into Lead Score
- ICP Hub - create and manage Target Profiles
- Signal Score - score the same records by buying activity