Estimate a home-improvement project
estimate_projectEstimate the cost of one or more home-improvement services for a US home.
Args:
home_sqft: Finished square footage of the home (200-20000).
num_rooms: Number of rooms (1-50). Used to derive wall area.
services: Services to price, e.g. ["painting", "roofing"].
quality_tier: "economy", "medium" (mid-range) or "high" (premium).
zip_code: 5-digit US ZIP code of the property. Applies metro-area (or
state) labor-rate adjustments; strongly recommended.
state: Two-letter state code, used when the ZIP is unknown.
stories: Above-grade stories (1, 1.5, 2 or 3; default 1). Drives roof
area, siding area and gutter length for exterior services.
flooring_type: For flooring only: carpet, tile, vinyl, hardwood or mix.
num_windows: For windows only: actual window count, if known.
ceiling_height_ft: Override the default 8.5 ft ceiling height.
roof_sqft: Override the roof area derived from home size.
include_permits: Add estimated permit fees as separate lines.
include_contingency: Add a 10% contingency line for conditions found on site.
include_line_items: Include itemized quantities and unit costs.
roof_pitch: Roof slope if known: low, standard, steep or very_steep.
Steep roofs add area and a steep-slope labor surcharge.
roof_shape: gable, hip or complex; sets the gutter/eave length.
home_type: detached, townhouse_end, townhouse_middle or condo; shared
walls reduce siding, trim and gutters (condo exteriors are flagged
as usually the HOA's responsibility).
year_built: Year the home was built. Before 1978 adds EPA lead-safe
(RRP) work practices to painting, windows and drywall.
Each property detail you pass narrows the likely range for the
services it affects.
Returns totals per service, a confidence range, the main assumptions, and
questions to ask the homeowner that would tighten the estimate.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | ||
| stories | No | ||
| services | Yes | ||
| zip_code | No | ||
| home_sqft | Yes | ||
| home_type | No | ||
| num_rooms | Yes | ||
| roof_sqft | No | ||
| roof_pitch | No | ||
| roof_shape | No | ||
| year_built | No | ||
| num_windows | No | ||
| quality_tier | No | medium | |
| flooring_type | No | ||
| include_permits | No | ||
| ceiling_height_ft | No | ||
| include_line_items | No | ||
| include_contingency | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||