# Jewelry Maker Calc – Bead Count

> Jewelry Maker Calc – Bead Count is a paid API for AI agents from jewelry-calc.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-29).

Calculates the number of beads needed for a strand of a given finished length, given bead diameter and optional spacing, and returns total weight if bead weight is provided.

## Facts

- Endpoint: GET https://jewelry-calc.x402tookit.com/bead-count?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/jewelry-maker-calc-bead-count-133c09a5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PWmNRPzxQZntajvbGu7Kc

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 jewelry-maker-calc-bead-count-133c09a5
```

Example prompt: How many 8mm beads do I need to make an 18-inch necklace with a 15mm clasp and 1mm knots between each bead, and what will the total weight be if each bead weighs 0.5 grams?

## When to prefer this

Use this endpoint when a user needs to plan a beaded jewelry strand and wants to know exactly how many beads to buy or prepare, optionally accounting for spacing elements (knots, wire loops, spacers) and clasp length. Prefer this over generic arithmetic when the user wants a jewelry-specific breakdown including beads-per-inch, pitch, and total weight in one call.

## Known failure modes

- Missing required beadMm parameter returns an error
- Neither lengthInches nor lengthCm provided causes missing input error
- Bead diameter larger than finished length returns a zero or error result
- Negative or zero values for bead size or length produce invalid computation
- Very large bead diameters relative to strand length may return 1 or 0 beads with a warning

## How this service works

Number of beads for a strand of a given finished length from bead size and spacing, with finished length and total weight.

## Output

Returns the number of beads needed for the strand, the pitch (center-to-center spacing in mm), beads per inch, usable strand length in mm, finished length in both mm and inches, how far the strand falls short or over the target, total weight in grams (if gramsPerBead is supplied), a plain-English summary, and edge-case notes or warnings.

## 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": [
      "beadMm"
     ],
     "properties": {
      "beadMm": {
       "type": "number",
       "description": "Bead diameter (length along the strand) in mm"
      },
      "claspMm": {
       "type": "number",
       "description": "Length taken by the clasp and end findings in mm (default 0)"
      },
      "lengthCm": {
       "type": "number",
       "description": "Finished strand length in cm instead of inches"
      },
      "spacingMm": {
       "type": "number",
       "description": "Extra space between beads (spacers, knots, wire loops) in mm (default 0)"
      },
      "gramsPerBead": {
       "type": "number",
       "description": "Weight of one bead in grams, for the total"
      },
      "lengthInches": {
       "type": "number",
       "description": "Finished strand length in inches (use lengthInches or lengthCm)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "beads": {
       "type": [
        "null",
        "number"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "pitchMm": {
       "type": [
        "null",
        "number"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "usableMm": {
       "type": [
        "null",
        "number"
       ]
      },
      "disclaimer": {
       "type": [
        "null",
        "string"
       ]
      },
      "notChecked": {
       "type": [
   
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/jewelry-maker-calc-bead-count-133c09a5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from jewelry-calc.x402tookit.com](https://www.zero.xyz/host/jewelry-calc.x402tookit.com/llms.txt)
