# Storage Growth & Capacity Calculator

> Storage Growth & Capacity Calculator is a paid API for AI agents from data-calc.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-29).

Calculates compound storage growth over time: projected size after N months, raw capacity requirements with replication and overhead, time to double, and months until storage is full.

## Facts

- Endpoint: GET https://data-calc.x402tookit.com/storage-growth?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/storage-growth-capacity-calculator-f7c0ae57
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_L4Qx8tpe4YL5eBf9oFP_E

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 storage-growth-capacity-calculator-f7c0ae57
```

Example prompt: I currently have 50 TB of data growing at 8% per month — with a replication factor of 3 and 20% overhead for snapshots, how long until we hit 80% of our 500 TB raw capacity, and what will the projected size be at the 24-month mark?

## When to prefer this

Use this endpoint when you need compound-growth storage capacity math rather than a simple linear estimate — especially when replication factors, overhead percentages, and configurable utilization ceilings are all part of the calculation. Prefer it over spreadsheet heuristics when you want a structured, machine-readable result including runway timelines and doubling times for infrastructure planning or procurement decisions.

## Known failure modes

- Missing required parameters (current size or growthPercentPerMonth) returns a 400 error
- Growth rate outside -50 to 500% range is rejected
- months parameter outside 1–600 range is rejected
- maxUtilizationPercent outside 10–100 range is rejected
- capacity not provided means months-until-full fields return null
- Payment failure or insufficient USDC balance returns 402

## How this service works

Compound storage growth: size after N months, raw capacity with replication and overhead, months to double, months until full.

## Output

Returns a structured object including projected data size at the planning horizon, utilization percentage now and at the horizon, months until the usable capacity limit is reached, months until doubling, raw vs usable capacity breakdown, and a summary verdict — all in the same units as the input.

## 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": [
      "current",
      "growthPercentPerMonth"
     ],
     "properties": {
      "months": {
       "type": "integer",
       "description": "Planning horizon in months, 1 to 600 (default 12)"
      },
      "current": {
       "type": "number",
       "description": "Current data size (any unit, e.g. TB); results use the same unit"
      },
      "capacity": {
       "type": "number",
       "description": "Installed raw capacity (same unit): adds months until it is full"
      },
      "replication": {
       "type": "number",
       "description": "Copies kept (replication factor, default 1; RAID or erasure-coding overhead can be given as 1.5, and so on)"
      },
      "overheadPercent": {
       "type": "number",
       "description": "Extra space for snapshots, indexes and filesystem overhead, in percent (default 0)"
      },
      "growthPercentPerMonth": {
       "type": "number",
       "description": "Compound growth per month in percent, -50 to 500"
      },
      "maxUtilizationPercent": {
       "type": "number",
       "description": "Fill level you will not exceed, 10 to 100 (default 80)"
      }
     }
    }
   },
   "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"
       ]
      },
      "capacity": {
       "type": [
        "null",
        "object"
       ],
       "properties": {
        "usableLimit": {
         "type": [
          "null",
          "number"
         ]
       
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/storage-growth-capacity-calculator-f7c0ae57/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from data-calc.x402tookit.com](https://www.zero.xyz/host/data-calc.x402tookit.com/llms.txt)
