{
  "x402Version": 2,
  "id": 32864,
  "slug": "32864",
  "resource": "https://x402-agent-api.onrender.com/api/v1/hvac-psychrometrics",
  "description": "Psychrometric calculator for HVAC engineering: from any two of dry bulb, wet bulb, dew point, RH, humidity ratio, enthalpy or grains, the full moist-air state (plus specific volume, density, vapor pressure) at any elevation, IP or SI. ASHRAE Fundamentals 2021 equations, cross-checked against PsychroLib. Shows every step with the numbers and ASHRAE references. $0.002 USDC per call.",
  "type": "http",
  "serviceName": "Agent Utility Suite",
  "resourceType": "Market Data",
  "accepts": [
    {
      "scheme": "exact",
      "network": "eip155:8453",
      "payTo": "0x6847231bD28E16A0A57c59793f6B8BD8CC0043aC",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "2000",
      "amountUsd": 0.002,
      "maxTimeoutSeconds": 120
    }
  ],
  "outputSchema": {
    "properties": {
      "example": {
        "type": "object"
      },
      "type": {
        "type": "string"
      }
    },
    "required": [
      "type"
    ],
    "type": "object"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "body": {
            "dry_bulb": 95,
            "elevation": 0,
            "wet_bulb": 75
          },
          "bodyType": "json",
          "method": "POST",
          "type": "http"
        },
        "output": {
          "example": {
            "elevation": 0,
            "inputs_used": {
              "dry_bulb": 95,
              "wet_bulb": 75
            },
            "next_calls": [
              {
                "arguments": {
                  "airflow": 1000,
                  "entering": {
                    "dry_bulb": 95,
                    "wet_bulb": 75
                  },
                  "leaving": {
                    "dry_bulb": 55,
                    "wet_bulb": 54
                  },
                  "units": "IP"
                },
                "price": "$0.002",
                "tool": "hvac_coil_load",
                "why": "What load does a coil carry cooling this air to 55/54 °F at 1000 CFM?"
              }
            ],
            "notes": [],
            "pressure": 14.696,
            "references": [
              "ASHRAE Handbook—Fundamentals (2021), Ch. 1 Psychrometrics"
            ],
            "state": {
              "density": 0.07092,
              "dew_point": 66.76,
              "dry_bulb": 95,
              "enthalpy": 38.316,
              "grains": 98.46,
              "humidity_ratio": 0.014065,
              "relative_humidity": 39.82,
              "specific_volume": 14.2995,
              "vapor_pressure": 0.325,
              "wet_bulb": 75
            },
            "steps": [
              {
                "calculation": "p = 14.696 × (1 − 6.8754×10⁻⁶ × Z)^5.2559 = 14.696 × (1 − 6.8754×10⁻⁶ × 0)^5.2559 = 14.6960 psia",
                "reference": "ASHRAE Handbook—Fundamentals (2021), Ch. 1 Psychrometrics, Eq. 3",
                "step": "Atmospheric pressure"
              },
              {
                "calculation": "pws(75.00 °F wet bulb) = 0.43007 psia (ASHRAE Ch. 1 Eq. 6)",
                "reference": "ASHRAE Handbook—Fundamentals (2021), Ch. 1 Psychrometrics",
                "step": "Humidity ratio"
              },
              {
                "calculation": "Ws* = 0.621945 × pws / (p − pws) = 0.018750 lb/lb (saturated at the wet bulb)",
                "reference": "ASHRAE Handbook—Fundamentals (2021), Ch. 1 Psychrometrics",
                "step": "Humidity ratio"
              }
            ],
            "unit_labels": {
              "airflow": "CFM",
              "area": "ft²",
              "condensate": "gal / h",
              "density": "lb / ft³",
              "elevation": "ft",
              "enthalpy": "BTU / lb dry air",
              "friction_rate": "in. w.g. / 100 ft",
              "grains": "gr / lb dry air",
              "humidity_ratio": "lb water / lb dry air",
              "length": "in",
              "load": "MBH (1,000 BTU/h)",
              "pressure": "psia",
              "relative_humidity": "%",
              "specific_volume": "ft³ / lb dry air",
              "temperature": "°F",
              "velocity": "FPM",
              "velocity_pressure": "in. w.g."
            },
            "units": "IP"
          },
          "type": "json"
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input": {
            "additionalProperties": false,
            "properties": {
              "body": {
                "additionalProperties": false,
                "properties": {
                  "dew_point": {
                    "description": "Dew-point temperature, °F or °C.",
                    "type": "number"
                  },
                  "dry_bulb": {
                    "description": "Dry-bulb temperature, °F (IP) or °C (SI).",
                    "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"
                  },
                  "enthalpy": {
                    "description": "Enthalpy: BTU per lb dry air (IP) or kJ/kg dry air (SI).",
                    "type": "number"
                  },
                  "grains": {
                    "description": "Moisture in grains per lb dry air (gr/lb), in either unit system (7,000 gr = 1 lb).",
                    "minimum": 0,
                    "type": "number"
                  },
                  "humidity_ratio": {
                    "description": "Humidity ratio: lb water per lb dry air (IP, e.g. 0.0100) or g/kg (SI, e.g. 10.0).",
                    "minimum": 0,
                    "type": "number"
                  },
                  "relative_humidity": {
                    "description": "Relative humidity, % (0-100).",
                    "maximum": 100,
                    "minimum": 0,
                    "type": "number"
                  },
                  "units": {
                    "default": "IP",
                    "description": "\"IP\" (°F, CFM, in, BTU) or \"SI\" (°C, L/s, mm, kW). Default IP. Applies to inputs and results.",
                    "enum": [
                      "IP",
                      "SI"
                    ],
                    "type": "string"
                  },
                  "wet_bulb": {
                    "description": "Wet-bulb temperature, °F or °C.",
                    "type": "number"
                  }
                },
                "type": "object"
              },
              "bodyType": {
                "enum": [
                  "json",
                  "form-data",
                  "text"
                ],
                "type": "string"
              },
              "method": {
                "enum": [
                  "POST"
                ],
                "type": "string"
              },
              "type": {
                "const": "http",
                "type": "string"
              }
            },
            "required": [
              "type",
              "method",
              "bodyType",
              "body"
            ],
            "type": "object"
          },
          "output": {
            "properties": {
              "example": {
                "type": "object"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      }
    }
  },
  "tags": [
    "hvac",
    "psychrometrics",
    "engineering",
    "mechanical-engineering",
    "ashrae",
    "bazaar"
  ],
  "sourceHost": "x402-agent-api.onrender.com",
  "lastUpdated": "2026-10-07T14:45:40.89Z",
  "quality": {
    "calls30d": 2,
    "uniquePayers30d": 2,
    "lastCalledAt": "2026-10-07T14:45:40.646Z"
  },
  "metadata": {
    "serviceName": "Agent Utility Suite",
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "dry_bulb": 95,
              "elevation": 0,
              "wet_bulb": 75
            },
            "bodyType": "json",
            "method": "POST",
            "type": "http"
          },
          "output": {
            "example": {
              "elevation": 0,
              "inputs_used": {
                "dry_bulb": 95,
                "wet_bulb": 75
              },
              "next_calls": [
                {
                  "arguments": {
                    "airflow": 1000,
                    "entering": {
                      "dry_bulb": 95,
                      "wet_bulb": 75
                    },
                    "leaving": {
                      "dry_bulb": 55,
                      "wet_bulb": 54
                    },
                    "units": "IP"
                  },
                  "price": "$0.002",
                  "tool": "hvac_coil_load",
                  "why": "What load does a coil carry cooling this air to 55/54 °F at 1000 CFM?"
                }
              ],
              "notes": [],
              "pressure": 14.696,
              "references": [
                "ASHRAE Handbook—Fundamentals (2021), Ch. 1 Psychrometrics"
              ],
              "state": {
                "density": 0.07092,
                "dew_point": 66.76,
                "dry_bulb": 95,
                "enthalpy": 38.316,
                "grains": 98.46,
                "humidity_ratio": 0.014065,
                "relative_humidity": 39.82,
                "specific_volume": 14.2995,
                "vapor_pressure": 0.325,
                "wet_bulb": 75
              },
              "steps": [
                {
                  "calculation": "p = 14.696 × (1 − 6.8754×10⁻⁶ × Z)^5.2559 = 14.696 × (1 − 6.8754×10⁻⁶ × 0)^5.2559 = 14.6960 psia",
                  "reference": "ASHRAE Handbook—Fundamentals (2021), Ch. 1 Psychrometrics, Eq. 3",
                  "step": "Atmospheric pressure"
                },
                {
                  "calculation": "pws(75.00 °F wet bulb) = 0.43007 psia (ASHRAE Ch. 1 Eq. 6)",
                  "reference": "ASHRAE Handbook—Fundamentals (2021), Ch. 1 Psychrometrics",
                  "step": "Humidity ratio"
                },
                {
                  "calculation": "Ws* = 0.621945 × pws / (p − pws) = 0.018750 lb/lb (saturated at the wet bulb)",
                  "reference": "ASHRAE Handbook—Fundamentals (2021), Ch. 1 Psychrometrics",
                  "step": "Humidity ratio"
                }
              ],
              "unit_labels": {
                "airflow": "CFM",
                "area": "ft²",
                "condensate": "gal / h",
                "density": "lb / ft³",
                "elevation": "ft",
                "enthalpy": "BTU / lb dry air",
                "friction_rate": "in. w.g. / 100 ft",
                "grains": "gr / lb dry air",
                "humidity_ratio": "lb water / lb dry air",
                "length": "in",
                "load": "MBH (1,000 BTU/h)",
                "pressure": "psia",
                "relative_humidity": "%",
                "specific_volume": "ft³ / lb dry air",
                "temperature": "°F",
                "velocity": "FPM",
                "velocity_pressure": "in. w.g."
              },
              "units": "IP"
            },
            "type": "json"
          }
        },
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "additionalProperties": false,
              "properties": {
                "body": {
                  "additionalProperties": false,
                  "properties": {
                    "dew_point": {
                      "description": "Dew-point temperature, °F or °C.",
                      "type": "number"
                    },
                    "dry_bulb": {
                      "description": "Dry-bulb temperature, °F (IP) or °C (SI).",
                      "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"
                    },
                    "enthalpy": {
                      "description": "Enthalpy: BTU per lb dry air (IP) or kJ/kg dry air (SI).",
                      "type": "number"
                    },
                    "grains": {
                      "description": "Moisture in grains per lb dry air (gr/lb), in either unit system (7,000 gr = 1 lb).",
                      "minimum": 0,
                      "type": "number"
                    },
                    "humidity_ratio": {
                      "description": "Humidity ratio: lb water per lb dry air (IP, e.g. 0.0100) or g/kg (SI, e.g. 10.0).",
                      "minimum": 0,
                      "type": "number"
                    },
                    "relative_humidity": {
                      "description": "Relative humidity, % (0-100).",
                      "maximum": 100,
                      "minimum": 0,
                      "type": "number"
                    },
                    "units": {
                      "default": "IP",
                      "description": "\"IP\" (°F, CFM, in, BTU) or \"SI\" (°C, L/s, mm, kW). Default IP. Applies to inputs and results.",
                      "enum": [
                        "IP",
                        "SI"
                      ],
                      "type": "string"
                    },
                    "wet_bulb": {
                      "description": "Wet-bulb temperature, °F or °C.",
                      "type": "number"
                    }
                  },
                  "type": "object"
                },
                "bodyType": {
                  "enum": [
                    "json",
                    "form-data",
                    "text"
                  ],
                  "type": "string"
                },
                "method": {
                  "enum": [
                    "POST"
                  ],
                  "type": "string"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method",
                "bodyType",
                "body"
              ],
              "type": "object"
            },
            "output": {
              "properties": {
                "example": {
                  "type": "object"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            }
          },
          "required": [
            "input"
          ],
          "type": "object"
        }
      }
    }
  },
  "liveness": {
    "reliability": null
  },
  "verified": false,
  "featured": false,
  "provider": {
    "host": "x402-agent-api.onrender.com",
    "manifest_name": "x402-agent-api.onrender.com",
    "source": "cdp-mirror",
    "source_manifest_url": "https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources",
    "submitted_at": "2026-10-14T01:15:01.050Z"
  },
  "exampleResponse": {
    "example": {},
    "type": "string"
  }
}