Lead score 0-100 for your offer, with reasons. The score adds up fit, need (category gaps and competitor displacement), budget and intent. There are 10 presets, and you can supply a custom offer as JSON. minLeadScore filters the output.
Spend tier. An indicative list-price band from about 240 priced tools.
Hiring signals. We find the careers page, then read the public Greenhouse, Lever or Ashby job-board API. You get open roles by function and the tools named in job ads. Event: hiring-signals.
Company details from the site itself: UK company number, VAT number, schema.org organisation data and company social pages.
Optional Companies House record with your own free key: status, incorporation date, SIC codes, accounts type and registered office. Matching uses the company number from the site, or an exact name match only. No officers are fetched. Event: company-enriched.
Monitor buying signals. For example "Switched Email marketing: Mailchimp → Klaviyo", "Started using …" or "Stopped using … (open slot)". Alerts go to Slack or a webhook (HTTPS only; secrets are never logged).
Optional AI outreach angle. One factual sentence per good prospect, written with your own Anthropic or OpenAI key. The default model is claude-opus-5-5, with a server-side refusal fallback. Nothing is sent to prospects. Event: ai-outreach-angle.
New exports:
- LEADS.csv (ranked);
- HUBSPOT_COMPANIES.csv (HubSpot Companies import);
- REPORT (self-contained HTML);
- AGENT_SUMMARY (JSON for agents);
- a "Prospects" dataset view.
All CSVs are formula-injection safe.