# Drywall Calculator

> Drywall Calculator is a paid API for AI agents from construction-calc.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-30).

Calculates drywall sheets, screw count, and approximate weight for a room's walls and ceiling given room dimensions, openings, sheet size, and waste percentage.

## Facts

- Endpoint: GET https://construction-calc.x402tookit.com/drywall-calc?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/drywall-calculator-1ea7137c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MaWRAFdeO-bk4kDXsa3lX

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability drywall-calculator-1ea7137c
```

Example prompt: How many 4x8 drywall sheets do I need for a 12 ft by 15 ft room with 9 ft ceilings, 2 doors and 3 windows — include 10% waste and give me the screw count and weight too?

## When to prefer this

Use this endpoint when you need a quick, reliable material estimate for drywall specifically — including waste factor, screw count, and weight — for rectangular rooms. It handles both walls and ceiling in one call, and deducts door and window openings automatically. Prefer it over manual calculation or generic construction tools when you need structured numeric output suitable for purchase orders or contractor quotes.

## Known failure modes

- Missing required parameters (lengthFt, widthFt, heightFt) returns an error
- Invalid sheetSize value (not 4x8, 4x10, or 4x12) may return an error or default
- Negative or zero dimensions produce nonsensical results
- Too many doors/windows relative to wall area may produce zero or negative net area
- Payment failure (HTTP 402) if USDC payment is not submitted correctly

## How this service works

Drywall sheets for a room's walls and ceiling (4x8, 4x10 or 4x12), with waste, screw count and approximate weight.

## Output

Returns total sheet count, wall square footage, ceiling square footage, openings square footage (doors/windows deducted), total board area, sheet area, applied waste percentage, approximate screw count, approximate weight in pounds, and a plain-language summary. Also echoes back the sheet size and thickness used.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "lengthFt",
      "widthFt",
      "heightFt"
     ],
     "properties": {
      "doors": {
       "type": "integer",
       "description": "Doors to subtract (21 sq ft each), default 0"
      },
      "widthFt": {
       "type": "number",
       "description": "Room width in feet"
      },
      "windows": {
       "type": "integer",
       "description": "Windows to subtract (15 sq ft each), default 0"
      },
      "heightFt": {
       "type": "number",
       "description": "Ceiling height in feet"
      },
      "lengthFt": {
       "type": "number",
       "description": "Room length in feet"
      },
      "wastePct": {
       "type": "number",
       "description": "Waste, default 10"
      },
      "sheetSize": {
       "type": "string",
       "description": "4x8 (default), 4x10 or 4x12"
      },
      "thicknessIn": {
       "type": "number",
       "description": "0.5 (default) or 0.625"
      },
      "includeCeiling": {
       "type": "string",
       "description": "yes (default) or no"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "sheets": {
       "type": [
        "null",
        "number"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "wastePct": {
       "type": [
        "null",
        "number"
       ]
      },
      "sheetSize": {
       "type": [
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/drywall-calculator-1ea7137c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from construction-calc.x402tookit.com](https://www.zero.xyz/host/construction-calc.x402tookit.com/llms.txt)
