Score ICP Fit
score_icp_fitScore any company against your ideal customer profile using weighted signals. Get a 0-100 fit score, A-D tier, and per-criterion breakdown.
Instructions
Score a company against your ideal customer profile (ICP) using weighted signals. Returns a 0 to 100 icp_score, an A to D icp_tier, and a per-signal breakdown as a flat, Clay-ready JSON row. Define your ICP with a prebuilt template, a JSON scoring_config, or a plain-English icp_description (which requires llm_api_key). Read-only; requires an APIFY_TOKEN and consumes Apify credits per call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| company_domain | Yes | The primary domain of the company to score. Example: clay.com | |
| company_name | No | Optional display name of the company. | |
| template | No | Name of a prebuilt scoring config. Alternative to scoring_config or icp_description. | |
| scoring_config | No | JSON object of scoring weights. Alternative to template or icp_description. | |
| icp_description | No | Plain-English description of your target ICP. Requires llm_api_key. Alternative to template or scoring_config. | |
| llm_api_key | No | Your OpenAI or Anthropic API key. Required only when using icp_description. | |
| llm_provider | No | LLM provider to use with icp_description: openai or anthropic. | |
| fetch_signals | No | If true, the actor fetches hiring and tech-stack signals for the company automatically before scoring. | |
| include_explanation | No | If true, adds a score_explanation string to the output describing how the score was derived. |