Each recipe uses only the interfaces in this section. Endpoints and tools are described on the Cost API and MCP server pages.
“How much will this job cost?”
- Get the job, the size (with units) and the ZIP code from the user. Ask for the ZIP if you don’t have it; prices change by region.
GET /api/search?query=<job>&type=services&limit=5on buildx.pro, then pick the closest calculator. If none fits, say so.GET /api/chat/cards?slug=<slug>&zip=<zip>.- Scale the range to the user’s quantity if it differs from
costBreakdown.quantity. UsequalityTiersfor budget, standard and high-end options (per-unit prices). - Answer with: the low-high range, the tier, the location, the biggest cost drivers (labor share is
labor_pct), and the linkhttps://buildx.pro/costs/<slug>?qty=<qty>&zip=<zip>&tier=<tier>. Say it’s an estimate, not a quote.
“Find me a contractor”
list_tradesonce, to map the user’s words to a tradeslug.search_contractorswithtrade,cityandstate(orlat/lngandradius_miles),limit5 to 10.- For the shortlist, call
get_reviewsandget_availability. Preferis_verified: trueif the user cares about licensing, and explain what that means (what verified means). - Present names, ratings, review highlights and each
profile_url. Let the user contact contractors from the profile, or offer to send a lead.
“Send my request to this contractor”
Needs an API key.
- Confirm the user’s name, email, optional phone, and the message (10+ characters: the job, the location, the timing).
submit_leadwithcontractor_slug(ortrade_slugto reach a trade).- Tell the user it was sent and that the contractor replies by email or phone. Don’t retry on success; each call creates a new lead.
“Is it cheaper to build in Austin or Miami?”
GET /api/regional-multiplier?zip=<zip>for each place.- Compare
labor_factorandmaterial_factor. Labor usually explains most of the difference. - For one job, run
/api/chat/cardswith each ZIP and comparetotal_low/total_high. - Link the city pages, for example
https://buildx.pro/costs/city/austin.
“Find bid work for my company”
search_itbswith aquery(trade or scope words) andcity/state_code.get_itbfor any the user wants to read in full.- Share each title, budget range, location and status. Bidding happens outside the MCP server.
“Which of my leads need a reply?” (contractor with a key)
get_my_leadswithstatus: "new".- Summarize each lead: name, what they asked for, when.
- After the contractor replies,
respond_to_leadwithstatus: "contacted"and a shortnote.
These are the contractor’s ContractorsNearMe leads. MyBuildX leads are only in the web app at mybuildx.com/leads.
“How do I … in MyBuildX?”
- Fetch
https://docs.buildx.pro/llms.txtand find the page for that screen. - Fetch the page’s
.mdURL and answer from it, using the exact button names in bold. - Link the page. If the feature is listed in What BuildX doesn’t do yet, say so instead of making up a workaround.

