# Construction Calculators – Bulk Material Estimator

> Construction Calculators – Bulk Material Estimator 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-29).

Calculates cubic yards, cubic feet, cubic meters, and approximate short tons of bulk landscaping or construction material (gravel, sand, topsoil, mulch, compost) needed to cover a given area at a specified depth.

## Facts

- Endpoint: GET https://construction-calc.x402tookit.com/bulk-material?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/construction-calculators-bulk-material-estimator-a426dab6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_V0_1HB1Oh3VePOrwjeySq

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 construction-calculators-bulk-material-estimator-a426dab6
```

Example prompt: How many cubic yards of gravel do I need to cover a 400 square foot driveway at 4 inches deep, with 15% extra for compaction, and what will it cost if gravel is $45 per cubic yard?

## When to prefer this

Choose this endpoint when you need a fast, structured estimate of bulk landscaping or construction material quantities (gravel, sand, topsoil, mulch, compost, crushed stone) by area and depth. It handles unit conversions (cubic feet, cubic yards, cubic meters, short tons) and optional cost estimation in one call, making it ideal for home improvement planning, landscaping projects, or construction prep without requiring manual density lookups.

## Known failure modes

- Missing required query parameters (material, areaSqFt, depthIn) returns an error
- Invalid material type string not in the accepted enum returns an error or degraded result
- Negative or zero values for area or depth may return validation errors
- Very large or unrealistic values may produce warnings in the disclaimer field

## How this service works

Cubic yards and approximate tons of gravel, sand, topsoil, mulch or compost to cover an area at a given depth.

## Output

Returns cubic yards, cubic feet, cubic meters, recommended order quantity (with optional compaction padding), approximate short tons based on assumed material density (lbs per cubic yard), optional total cost if price per cubic yard is provided, a plain-language summary, and a disclaimer about density variability.

## 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": [
      "material",
      "areaSqFt",
      "depthIn"
     ],
     "properties": {
      "depthIn": {
       "type": "number",
       "description": "Depth in inches (mulch 2 to 3, gravel path 3 to 4)"
      },
      "areaSqFt": {
       "type": "number",
       "description": "Area to cover in square feet"
      },
      "material": {
       "type": "string",
       "description": "gravel, crushed-stone, sand, topsoil, compost or mulch"
      },
      "pricePerYd3": {
       "type": "number",
       "description": "Price per cubic yard, for a total"
      },
      "compactionPct": {
       "type": "number",
       "description": "Extra for settling or compaction, default 0 (10 to 20 for gravel base)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "material": {
       "type": [
        "null",
        "string"
       ]
      },
      "orderYd3": {
       "type": [
        "null",
        "number"
       ]
      },
      "cubicFeet": {
       "type": [
        "null",
        "number"
       ]
      },
      "totalCost": {},
      "cubicYards": {
       "type": [
        "null",
        "number"
       ]
      },
      "disclaimer": {
       "type": [
        "null",
        "string"
       ]
      },
      "notChecked": {
       "type": [
        "array",
  
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/construction-calculators-bulk-material-estimator-a426dab6/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)
