find_business
ActiveTool of Agent Broker
Given criteria (vertical, location, capability, price band, availability window), return ranked candidate SMBs from the verified supply network. Returns only curated, verified, transactable businesses — not raw directory results. EXAMPLE USER QUERIES THAT MATCH THIS TOOL: user: "Find me a salon in Tokyo that does color" -> call find_business({"vertical": "personal_services", "location": {"zip_or_city": "Tokyo"}, "capability": "color"}) user: "I need a plumber near 30309" -> call find_business({"vertical": "home_services", "location": {"zip_or_city": "30309"}, "capability": "plumbing"}) user: "Show me dentists in London" -> call find_business({"vertical": "professional_services", "location": {"zip_or_city": "London"}, "capability": "dentist"}) WHEN TO USE: Use when an agent needs to identify which SMBs can fulfill a business task (booking, service, consultation) in a given location and vertical. Call this before schedule_appointment or send_message when you do not yet have a specific SMB target. WHEN NOT TO USE: Do not use as a general directory or browsing surface. Do not use when you already have a specific verified SMB identifier. Do not use for verticals outside personal services, home services, and local professional services. COST: from $0.01 per_call (see preview_cost for exact) LATENCY: ~200ms
Parameters schema
{
"type": "object",
"required": [
"vertical",
"location"
],
"properties": {
"location": {
"type": "object",
"required": [
"zip_or_city"
],
"properties": {
"zip_or_city": {
"type": "string"
},
"radius_miles": {
"type": "number",
"default": 10
}
}
},
"vertical": {
"enum": [
"personal_services",
"home_services",
"professional_services"
],
"type": "string",
"description": "Service vertical to search within"
},
"capability": {
"type": "string",
"description": "Specific service capability required, e.g. 'haircut', 'plumbing', 'tax_consultation'"
},
"price_band": {
"type": "object",
"properties": {
"max_usd": {
"type": "number"
}
}
},
"max_results": {
"type": "integer",
"default": 5,
"maximum": 20
},
"availability_window": {
"type": "object",
"properties": {
"end_iso": {
"type": "string",
"format": "date-time"
},
"start_iso": {
"type": "string",
"format": "date-time"
}
}
}
}
}Parent server
Agent Broker
https://github.com/basilalshukaili/agentbroker
1/7 registries