Discover Candidate Companies
leadgen_discover_companiesDiscover companies matching technical ICP signals across SaaS, e-mobility, IoT, or AI agents. Returns de-duplicated, signal-ranked candidates from public web searches.
Instructions
Searches the public web for companies showing technical ICP signals for one of 72BPM's four practice areas, and returns a de-duplicated, signal-ranked candidate list.
This tool does NOT scrape LinkedIn or any social platform directly. It queries a real search engine (Brave Search) the same way a human researcher would, and reads back only the public snippet text already indexed. Use leadgen_enrich_company next to go deeper on any promising candidate.
Args:
category ('saas' | 'e_mobility' | 'iot' | 'ai_agents'): which practice area to prospect for
region (string, optional): geographic focus, e.g. "India", "UAE"
extra_keywords (string[], optional): up to 5 extra terms to narrow the search
max_results (number): 1-20, default 8
Returns: JSON with schema: { "category": string, "category_label": string, "queries_used": string[], "candidates": [ { "name": string, // best-guess company/page name from search result title "domain": string | null, // extracted domain, use with leadgen_enrich_company "matched_signals": string[],// ICP phrases found in the search snippet itself "sources": [{ "title": string, "url": string, "snippet": string }] } ], "count": number }
Examples:
Use when: "Find e-mobility companies in India working on payment sync" -> category="e_mobility", region="India", extra_keywords=["payment sync"]
Use when: "Who's building multi-agent systems in the UAE" -> category="ai_agents", region="UAE"
Don't use when: you already have a company name and just want its tech profile (use leadgen_enrich_company instead)
Error Handling:
Returns an error message if BRAVE_API_KEY is not configured, with a link to get one
Returns "No candidates found" with the queries tried if the search turned up nothing usable
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| region | No | Optional region/country/city to focus the search, e.g. 'India', 'UAE', 'Dubai'. | |
| category | Yes | Which 72BPM practice area to prospect for: 'saas', 'e_mobility', 'iot', or 'ai_agents'. | |
| max_results | No | Maximum candidate companies to return (1-20, default 8). | |
| extra_keywords | No | Optional extra technical or business keywords to narrow the search further. |