# Craft & Maker Calc – Decal & Print Scaler

> Craft & Maker Calc – Decal & Print Scaler is a paid API for AI agents from craft-calc.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-29).

Scales a decal or print to a new width or height while preserving aspect ratio, and computes area, scale factor, and optional material cost.

## Facts

- Endpoint: GET https://craft-calc.x402tookit.com/decal-scale?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/craft-maker-calc-decal-print-scaler-7c3b6697
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_A0Jub_44-A1EiPB9PPhvM

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 craft-maker-calc-decal-print-scaler-7c3b6697
```

Example prompt: I have a decal design that's 4 inches wide by 6 inches tall — can you scale it to 10 inches wide, keeping the proportions, and tell me the new height, scale factor, and material cost if vinyl costs $0.08 per square inch for 25 copies?

## When to prefer this

Use this endpoint when you need proportional scaling math for decals, prints, or craft designs — especially when you also need material cost estimation. It is purpose-built for craft and maker contexts (vinyl, paper, fabric prints) and combines geometry and costing in one call, avoiding manual calculation of aspect ratios and area-based pricing.

## Known failure modes

- Missing originalWidth or originalHeight returns a 4xx validation error
- Neither newWidth nor newHeight provided — endpoint requires at least one target dimension
- Non-numeric values for dimension parameters cause a parse error
- pricePerSquareUnit omitted means cost fields return null rather than computed values
- Very large or zero dimension values may produce unexpected scaling results

## How this service works

Resize a decal or print to a new width or height keeping proportions, with area, scale factor and material cost.

## Output

Returns the scaled new width and height, the linear scale factor and scale percent, the original and new areas, the area scaling factor (how much bigger or smaller by area), and optionally the cost per piece and total cost for a given number of copies, along with a summary and any disclaimer notes.

## 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": [
      "originalWidth",
      "originalHeight"
     ],
     "properties": {
      "copies": {
       "type": "integer",
       "description": "Number of copies for the cost (default 1)"
      },
      "newWidth": {
       "type": "number",
       "description": "Wanted width (use this or newHeight)"
      },
      "newHeight": {
       "type": "number",
       "description": "Wanted height"
      },
      "originalWidth": {
       "type": "number",
       "description": "Original design width (any unit)"
      },
      "originalHeight": {
       "type": "number",
       "description": "Original design height (same unit)"
      },
      "pricePerSquareUnit": {
       "type": "number",
       "description": "Material price per square unit, to cost one piece"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "area": {
       "type": [
        "null",
        "number"
       ]
      },
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "copies": {
       "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"
       ]
      },
      "newWidth": {
       "type": [
        "null",
        "number"
       ]
      },
      "newHeight": {
       "type": [
        "null",
        "number"
       ]
      },
      "areaFactor": {
       "type": [
        "null",
        "number"
       ]
      },
      "disclaimer": {
       "ty
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/craft-maker-calc-decal-print-scaler-7c3b6697/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from craft-calc.x402tookit.com](https://www.zero.xyz/host/craft-calc.x402tookit.com/llms.txt)
