search_contractors
Score-ranked contractor search. `trade` accepts consumer language ('water heater leaking' matches plumbing); `region` is a ZIP or city. Results include each contractor's slug (use it with get_contractor and request_contractor), Ironclad Score (null while a record is still building — that's honesty, not an error), rating, review counts, and the latest review. An empty list means no verified contractor covers that area yet.
Parameters2
| trade | string | required | What the homeowner needs, in their words (e.g. 'plumber', 'AC broken'). |
| region | string | required | ZIP code or city. |
Raw schema
{
"type": "object",
"properties": {
"trade": {
"type": "string",
"description": "What the homeowner needs, in their words (e.g. 'plumber', 'AC broken')."
},
"region": {
"type": "string",
"description": "ZIP code or city."
}
},
"required": [
"trade",
"region"
]
}