Bowmark AIdocs

Roof Maxx

Roof Maxx's own Roof Replacement Cost Calculator (roofmaxx.com/learning-hub) — given a home's size, location and roof details, returns the site's real…

Roof Maxx's own Roof Replacement Cost Calculator (roofmaxx.com/learning-hub) — given a home's size, location and roof details, returns the site's real server-computed low/mid/high full-replacement-cost estimate.

Domain: roofmaxx.com

Also known as: Roof Maxx, RoofMaxx, roofmaxx.com

Call it directly

bowmark.providers.roofmaxx.getCalculatorSettings(): Promise<RoofmaxxCalculatorSettings>
bowmark.providers.roofmaxx.estimateRoofReplacementCost(arg: RoofmaxxCostEstimateArgs): Promise<RoofmaxxCostEstimate>

Functions

FunctionWhat it does
getCalculatorSettingsThe Roof Replacement Cost Calculator's own admin-configured title and description.
estimateRoofReplacementCostRuns the real calculator: given square footage, region, roof type, roof slope, garage size and building levels, returns Roof Maxx's own server-computed low/mid/high full-replacement-cost…

Types

interface RoofmaxxCalculatorSettings {
  title: string;
  description: string;
}

interface RoofmaxxCostEstimateArgs {
  squareFootage: number;
  region: "new-england" | "middle-atlantic" | "east-north-central" | "west-north-central" |
    "south-atlantic" | "east-south-central" | "west-south-central" | "mountain" | "pacific";
  roofType: "asphalt" | "metal" | "clay" | "wood";
  roofSlope: "walkable" | "semiWalkable" | "nonWalkable";
  numOfLevels: "1" | "2" | "3";
  garageType: "nogarage" | "1car" | "2car";
}

interface RoofmaxxCostEstimate {
  low: number;
  mid: number;
  high: number;
}

Examples

const settings = await bowmark.providers.roofmaxx.getCalculatorSettings();
// settings.title -> "Calculate the Cost of a New Roof Instantly"

const estimate = await bowmark.providers.roofmaxx.estimateRoofReplacementCost({
  squareFootage: 2000, region: "south-atlantic", roofType: "asphalt",
  roofSlope: "walkable", numOfLevels: "1", garageType: "2car",
});
// estimate -> { low: 24978, mid: 30330, high: 35683 }