Roof cost by city
Send a GET request with a state, optional supported city and measured project size.
GET /api/v1/roof-cost?state=TX&city=Dallas&size=2500Open the live JSON example →The first public API release returns transparent state- and city-adjusted project ranges. It is free for light use, rate-limited, and always labeled as a planning estimate—not a quote.
Send a GET request with a state, optional supported city and measured project size.
GET /api/v1/roof-cost?state=TX&city=Dallas&size=2500Open the live JSON example →Choose a project slug and add planning inputs such as quality, complexity, condition, urgency or permit=false.
GET /api/v1/cost-estimate?project=hvac-replacement-cost&state=FL&city=Miami&size=1800Open the live JSON example →Responses include the low, expected and high range, labor, materials, permit allowance, contingency, cost per unit, timeline, source date and confidence label.
{
"estimate": {
"currency": "USD",
"low": 11800,
"expected": 14500,
"high": 17900
},
"model": {
"confidenceLabel": "city-adjusted planning model",
"disclaimer": "Planning estimate, not a quote."
}
}All models use the same location and response contract. Valid size limits and units are returned in validation errors.
roof-replacement-costRoof replacement500–12,000 sq fthvac-replacement-costHVAC replacement400–10,000 sq ftkitchen-remodel-costKitchen remodel50–800 sq ftfoundation-repair-costFoundation repair50–6,000 sq ftdeck-building-costDeck construction80–2,500 sq ftfence-installation-costFence installation25–3,000 linear ftbathroom-remodel-costBathroom remodel20–400 sq ftflooring-installation-costFlooring installation100–12,000 sq ftwindow-replacement-costWindow replacement1–100 windowsinterior-painting-costInterior painting200–15,000 sq ftconcrete-installation-costConcrete installation50–12,000 sq ft