WaterFurnace
WaterFurnace's Savings Calculator, run for real — the site's own computed Free Savings Report (annual dollar savings, energy comparison, carbon footprint,…
WaterFurnace's Savings Calculator, run for real — the site's own computed Free Savings Report (annual dollar savings, energy comparison, carbon footprint, recommended geothermal systems) for a real address and fuel source, off its undocumented backend API.
Domain: waterfurnace.com
Also known as: WaterFurnace, waterfurnace, Water Furnace
Call it directly
bowmark.providers.waterfurnace.lookupHomeDetails(input: { address: string; city?: string; state?: string; zipCode: string }): Promise<WaterfurnaceHomeDetails>
bowmark.providers.waterfurnace.estimateGeothermalSavings(input: { zipCode: string; state: string; address?: string; city?: string; fuelSource: WaterfurnaceFuelSource; secondaryFuelSource?: WaterfurnaceSecondaryFuelSource; homeAgeYears?: number; livingSqft?: number; basementSqft?: number; numResidents?: number; winterSetpointF?: number; summerSetpointF?: number; lat?: number; lng?: number }): Promise<WaterfurnaceSavingsEstimate>Functions
| Function | What it does |
|---|---|
lookupHomeDetails | Runs the Savings Calculator's own home-details lookup for an address/zip. |
estimateGeothermalSavings | Runs the Savings Calculator's real backend computation for a home and current fuel source (gas/propane/electric heat pump/electric resistance/oil) and returns the site's own computed Free… |
Types
type WaterfurnaceFuelSource = "gas" | "propane" | "heatpump" | "resistance" | "oil";
type WaterfurnaceSecondaryFuelSource = "gas" | "propane" | "resistance" | "oil" | "none";
interface WaterfurnaceHomeDetails {
address: string;
postalCode: string;
homeAgeYears: number;
livingSqft: number;
basementSqft: number;
lotAcreage: number;
}
interface WaterfurnaceRecommendedSystem {
tier: "good" | "better" | "best";
title: string;
description: string;
highlights: string[];
}
interface WaterfurnaceSavingsEstimate {
zipCode: string;
lat: number;
lng: number;
currentAnnualCostUsd: number;
geothermalAnnualCostUsd: number;
annualSavingsUsd: number;
savingsBreakdownUsd: { heating: number; cooling: number; hotWater: number };
carbonFootprintLbsPerYear: { current: number; geothermal: number; reduction: number };
fuelRates: { gas: number; electric: number; oil: number; propane: number };
recommendedSystems: WaterfurnaceRecommendedSystem[];
warnings: string[];
}Examples
// what would a geothermal system save a 25-year-old, 2200 sqft home in Fort Wayne, IN currently heated with gas?
const report = await bowmark.providers.waterfurnace.estimateGeothermalSavings({
zipCode: "46802",
state: "IN",
fuelSource: "gas",
homeAgeYears: 25,
livingSqft: 2200,
basementSqft: 600,
});
log(`Save $${report.annualSavingsUsd}/yr — ${report.currentAnnualCostUsd} -> ${report.geothermalAnnualCostUsd}. Recommended: ${report.recommendedSystems[0].title}`);// what does WaterFurnace's own data know about a home at this address?
const details = await bowmark.providers.waterfurnace.lookupHomeDetails({
address: "200 E 9th St",
city: "Fort Wayne",
state: "IN",
zipCode: "46802",
});
log(`~${details.homeAgeYears} years old, ~${details.livingSqft} sqft`);