Score Lead Fit
leadgen_score_leadScore a company's fit for a specific practice area (SaaS, IoT, etc.) with a 0-100 ICP score, tier, and confidence based on public-source signals to prioritize leads.
Instructions
Computes a weighted 0-100 ICP fit score for one company against one 72BPM practice area, with a tier (hot/warm/cold) and a confidence level based on how many independent public sources corroborated the signal.
Internally this reuses the same public-source gathering as leadgen_enrich_company (and shares its short-lived cache, so calling enrich then score on the same company won't double the network calls).
Args:
company_name (string): required
domain (string, optional): website domain — scoring is more reliable with it
category ('saas' | 'e_mobility' | 'iot' | 'ai_agents'): required, which practice area to score against
Returns: JSON with schema: { "company_name": string, "category": string, "category_label": string, "score": number, // 0-100 "tier": "hot" | "warm" | "cold", "confidence": "low" | "medium" | "high", // based on # of independent sources with matches "matched_signals": [{ "phrase": string, "weight": number, "found_in": string[] }], "missing_high_value_signals": string[], // top signals NOT found — good discovery-call questions "rationale": string }
Tier thresholds: score >= 55 = hot, >= 30 = warm, else cold. Confidence: 3+ independent sources = high, 2 = medium, 0-1 = low. Treat "low confidence + hot tier" as promising but unverified — worth a human look before outreach.
Examples:
Use when: "Is Acme Corp a good IoT lead?" -> company_name="Acme Corp", domain="acme.com", category="iot"
Don't use when: you want the full multi-category breakdown (use leadgen_enrich_company instead)
Error Handling:
Returns an error if BRAVE_API_KEY is missing and domain gathers nothing
Returns score=0, tier="cold", confidence="low" (not an error) if the company has no public signal at all — that's a valid, informative result
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | Company's website domain, if known. | |
| category | Yes | Which practice area to score fit against: 'saas', 'e_mobility', 'iot', or 'ai_agents'. | |
| company_name | Yes | Company name. |