ToolAssay

HVAC coil load calculator

HVAC coil load calculator: from airflow and entering/leaving air (any two properties each), the sensible, latent and total load, tons, SHR and condensate; or one state plus loads to solve the other. Outdoor/return air mixing and outdoor air % back-calculation. ASHRAE psychrometrics, elevation, IP or SI. Shows every step with the numbers. $0.002 USDC per call.

Answeringour last check, 2026-10-10
1 of 1checks answered this week
187 msmedian answer time
$0.002listed price per call
$0.002price 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

POST https://x402-agent-api.onrender.com/api/v1/hvac-coil-load

CategoryEverything else
Provider hostx402-agent-api.onrender.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days2 from 2 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-10 valid payment request 402$0.002 187 ms

Example input (from the provider)

{
  "body": {
    "airflow": 10000,
    "entering": {
      "dry_bulb": 80,
      "wet_bulb": 67
    },
    "leaving": {
      "dry_bulb": 55,
      "wet_bulb": 54
    }
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "airflow": {
              "description": "Total airflow through the coil: CFM (IP) or L/s (SI).",
              "exclusiveMinimum": 0,
              "type": "number"
            },
            "elevation": {
              "default": 0,
              "description": "Site elevation, ft (IP) or m (SI); sets the atmospheric pressure. Default 0 (sea level).",
              "maximum": 30000,
              "minimum": -1500,
              "type": "number"
            },
            "entering": {
              "additionalProperties": false,
              "description": "Air entering the coil: exactly two of dry_bulb, wet_bulb, dew_point, relative_humidity (%), humidity_ratio (lb/lb or g/kg), enthalpy (BTU/lb or kJ/kg), grains (gr/lb), in `units`. With outdoor_air and return_air but no outdoor air amount, it is the mixed air and the outdoor air % is back-calculated.",
              "properties": {
                "dew_point": {
                  "type": "number"
                },
                "dry_bulb": {
                  "type": "number"
                },
                "enthalpy": {
                  "type": "number"
                },
                "grains": {
                  "minimum": 0,
                  "type": "number"
                },
                "humidity_ratio": {
                  "minimum": 0,
                  "type": "number"
                },
                "relative_humidity": {
                  "maximum": 100,
                  "minimum": 0,
                  "type": "number"
                },
                "wet_bulb": {
                  "type": "number"
                }
              },
              "type": "object"
            },
            "latent_load": {
              "description": "Coil latent load, MBH or kW (default 0 when only sensible_load is given).",
              "minimum": 0,
              "type": "number"
            },
            "leaving": {
              "additionalProperties": false,
              "description": "Air leaving the coil: two properties, like `entering`.",
              "properties": {
                "dew_point": {
                  "type": "number"
                },
                "dry_bulb": {
                  "type": "number"
                },
                "enthalpy": {
                  "type": "number"
                },
                "grains": {
                  "minimum": 0,
                  "type": "number"
                },
                "humidity_ratio": {
                  "minimum": 0,
                  "type": "number"
                },
                "relative_humidity": {
                  "maximum": 100,
                  "minimum": 0,
                  "type": "number"
                },
                "wet_bulb": {
                  "type": "number"
                }
              },
              "type": "object"
            },
            "mode": {
              "description": "When solving a state from loads: cooling (default) removes heat, heating adds it. Detected automatically when both states are given.",
              "enum": [
                "cooling",
                "heating"
              ],
              "type": "string"
            },
            "outdoor_air": {
              "additionalProperties": false,
              "description": "Outdoor air (two properties, like `entering`), mixed with return_air ahead of the coil.",
              "properties": {
                "dew_point": {
                  "type": "number"
                },
                "dry_bulb": {
                  "type": "number"
                },
                "enthalpy": {
                  "type": "number"
                },
                "grains": {
                  "minimum": 0,
                  "type": "number"
                },
                "humidity_ratio": {
                  "minimum": 0,
                  "type": "number"
                },
                "relative_humidity": {
                  "maximum": 100,
                  "minimum": 0,
                  "type": "number"
                },
                "wet_bulb": {
                  "type": "number"
                }
              },
              "type": "object"
            },
            "outdoor_air_percent": {
              "description": "Outdoor air share of the total airflow, %.",
              "maximum": 100,
              "minimum": 0,
              "type": "number"
            },
            "outdoor_airflow": {
              "description": "Outdoor airflow, CFM or L/s (instead of outdoor_air_percent).",
              "minimum": 0,
              "type": "number"
            },
            "return_air": {
              "additionalProperties": false,
              "description": "Return air (two properties, like `entering`).",
              "properties": {
                "dew_point": {
                  "type": "number"
                },
                "dry_bulb": {
                  "type": "number"
                },
                "enthalpy": {
                  "type": "number"
                },
                "grains": {
                  "minimum": 0,
                  "type": "number"
                },
                "humidity_ratio": {
                  "minimum": 0,
                  "type": "number"
                },
                "relative_humidity": {
                  "maximum": 100,
                  "minimum": 0,
                  "type": "number"
                },
                "wet_bulb": {
                  "type": "number"
                }
              },
              "type": "object"
            },
            "sensible_load": {
              "description": "Coil sensible load, MBH (IP) or kW (SI): with one state, solves 

This page as JSON