ToolAssay

Water heater recovery rate (gallons an hour), tank heat-up time and energy cost

Water heater recovery rate (gallons an hour), tank heat-up time and energy cost from input power, efficiency and rise.

Answeringour last check, 2026-10-21
1 of 1checks answered this week
367 msmedian answer time
$0.02listed price per call
$0.02price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://home-energy-calc.x402tookit.com/water-heater

CategoryEverything else
Provider hosthome-energy-calc.x402tookit.com
Networkseip155:137, eip155:42161, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-21 valid payment request 402$0.02 367 ms

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "fuel": "electric",
    "inputPower": 4.5,
    "pricePerKwh": 0.16,
    "riseF": 70,
    "tankGallons": 50
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "efficiency": {
              "description": "Recovery efficiency 0.3 to 1 (default 0.98 electric, 0.78 gas and propane, 0.80 oil)",
              "type": "number"
            },
            "fuel": {
              "description": "electric, gas (natural gas), propane or oil",
              "type": "string"
            },
            "inputPower": {
              "description": "Heating input: kW for electric (for example 4.5), BTU/h for gas, propane or oil (for example 40000)",
              "type": "number"
            },
            "pricePerKwh": {
              "description": "Electricity price per kWh (electric)",
              "type": "number"
            },
            "pricePerTherm": {
              "description": "Gas price per therm (gas)",
              "type": "number"
            },
            "riseF": {
              "description": "Temperature rise in F (hot setpoint minus cold inlet), 10 to 120; for 50 F to 120 F use 70",
              "type": "number"
            },
            "tankGallons": {
              "description": "Tank size in gallons, for heat-up time and cost",
              "type": "number"
            }
          },
          "required": [
            "fuel",
            "inputPower",
            "riseF"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "asOf": {
              "type": [
                "null",
                "string"
              ]
            },
            "costPerTankHeating": {
              "type": [
                "null",
                "number"
              ]
            },
            "degraded": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "disclaimer": {
              "type": [
                "null",
                "string"
              ]
            },
            "efficiency": {
              "type": [
                "null",
                "number"
              ]
            },
            "energyToHeatTankBtu": {
              "type": [
                "null",
                "number"
              ]
            },
            "energyToHeatTankKwh": {
              "type": [
                "null",
                "number"
              ]
            },
            "formula": {
              "type": [
                "null",
                "string"
              ]
            },
            "fuel": {
              "type": [
                "null",
                "string"
              ]
            },
            "heatUpHours": {
              "type": [
                "null",
                "number"
              ]
            },
            "heatUpMinutes": {
              "type": [
                "null",
                "number"
              ]
            },
            "inputBtuPerHour": {
              "type": [
                "null",
                "number"
              ]
            },
            "notChecked": {
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "reasons": {
              "items": {
                "type": "string"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "recoveryGallonsPerHour": {
              "type": [
                "null",
                "number"
              ]
            },
            "recoveryLitresPerHour": {
              "type": [
                "null",
                "number"
              ]
            },
            "riseF": {
              "type": [
                "null",
                "number"
              ]
            },
            "source": {
              "type": [
                "null",
                "string"
              ]
            },
            "summary": {
              "type": [
                "null",
                "string"
              ]
            },
            "tankGallons": {
              "type": [
                "null",
                "number"
              ]
            },
            "verdict": {
              "type": [
                "null",
                "string"
              ]
            }
          },
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON