# magent STONE Nephrolithometry Score (Okhunov 2013)

> magent STONE Nephrolithometry Score (Okhunov 2013) is a paid API for AI agents from api.magentlab.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Computes the Okhunov 2013 STONE nephrolithometry score (sum 5–13) from five caller-assigned PCNL complexity parameters: stone size, tract length, obstruction, calyces involved, and stone density.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/stone_nephrolithometry
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/magent-stone-nephrolithometry-score-okhunov-2013-da1baac1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_77Nfx9gzf4aYYOADgE47c

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 magent-stone-nephrolithometry-score-okhunov-2013-da1baac1
```

Example prompt: Calculate the Okhunov 2013 STONE nephrolithometry score for a patient with a stone size of 400–799 mm², tract length over 100 mm, moderate-to-severe obstruction, 3 involved calyces, and stone density above 950 HU.

## When to prefer this

Use this endpoint when you need to programmatically compute the Okhunov 2013 STONE nephrolithometry score for PCNL case complexity classification. It is specifically the kidney stone PCNL scoring system, not the Moore 2014 ureteral STONE score. Choose this over manual calculation when integrating nephrolithometry scoring into a clinical decision-support workflow, EHR automation, or urology research pipeline.

## Known failure modes

- Missing required query parameter (size, tract, obstruction, calyces, or essence) returns an error
- Invalid enum value for any parameter returns a validation error
- Network or server error returns a non-2xx HTTP status

## How this service works

Okhunov 2013 STONE nephrolithometry for kidney calculi (PCNL). Caller-assigned published item points: size 0_399 1 / 400_799 2 / 800_1599 3 / ge_1600 4 (mm²); tract le_100 1 / gt_100 2 (skin-to-stone mm); obstruction none_or_mild 1 / moderate_or_severe 2 (hydronephrosis); calyces 1_or_2 1 / 3 2 / staghorn 3; essence le_950 1 / gt_950 2 (HU). Sum 5-13. No published SFR bands. Not the Moore 2014 ureteral STONE score. magent does not measure CT. Not a medical device. Not a PCNL order.

## Output

Returns the STONE nephrolithometry total score (integer 5–13) reflecting PCNL complexity, along with individual component scores for stone size, tract length, obstruction, number of calyces, and stone density (essence). Higher scores indicate greater surgical complexity.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "required": [
      "size",
      "tract",
      "obstruction",
      "calyces",
      "essence"
     ],
     "properties": {
      "size": {
       "enum": [
        "0_399",
        "400_799",
        "800_1599",
        "ge_1600"
       ],
       "type": "string",
       "description": "Caller-assigned stone size in mm² (Okhunov 2013). 0_399 (0–399 mm²) scores 1; 400_799 (400–799 mm²) scores 2; 800_1599 (800–1599 mm²) scores 3; ge_1600 (≥1600 mm²) scores 4. magent does not measure stone size or CT."
      },
      "tract": {
       "enum": [
        "le_100",
        "gt_100"
       ],
       "type": "string",
       "description": "Caller-assigned tract length in mm, skin-to-stone (Okhunov 2013). le_100 (≤100 mm) scores 1; gt_100 (>100 mm) scores 2. magent does not measure tract length or CT."
      },
      "calyces": {
       "enum": [
        "1_or_2",
        "3",
        "staghorn"
       ],
       "type": "string",
       "description": "Caller-assigned number of involved calyces or staghorn (Okhunov 2013). 1_or_2 scores 1; 3 scores 2; staghorn scores 3. magent does not count calyces or read CT."
      },
      "essence": {
       "enum": [
        "le_950",
        "gt_950"
       ],
       "type": "string",
       "description": "Caller-assigned stone density in Hounsfield units (Okhunov 2013 essence). le_950 (≤950 HU) scores 1; gt_950 (>950 HU) scores 2. magent does not measure HU or CT."
      },
      "obstruction": {
       "enum": [
        "none_or_mild",
        "moderate_or_severe"
       ],
       "type": "string",
       "description": "Caller-assigned hydronephrosis / obstruction (Okhunov 2013). none_or_mild scores 1; moderate_or_severe scores 2. magent does not measure hydronephrosis or CT."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/magent-stone-nephrolithometry-score-okhunov-2013-da1baac1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.magentlab.com](https://www.zero.xyz/host/api.magentlab.com/llms.txt)
