# Kutikov 2009 R.E.N.A.L. Nephrometry Score Calculator

> Kutikov 2009 R.E.N.A.L. Nephrometry Score Calculator 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 R.E.N.A.L. nephrometry score (sum 4–12) from five caller-assigned kidney mass descriptors per the Kutikov 2009 scoring system

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/renal_nephrometry
- 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/kutikov-2009-r-e-n-a-l-nephrometry-score-calculator-9e1425b7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Tpc3lSCT503d_6gDyMN8F

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 kutikov-2009-r-e-n-a-l-nephrometry-score-calculator-9e1425b7
```

Example prompt: Score this renal mass using the Kutikov R.E.N.A.L. nephrometry system: the radius is between 4 and 7 cm, it's less than 50% exophytic, it's within 4 mm of the collecting system, located anteriorly, it crosses a polar line, and it abuts the main renal vein (hilar).

## When to prefer this

Choose this endpoint when you need a programmatic, structured computation of the Kutikov 2009 R.E.N.A.L. nephrometry score from already-interpreted imaging descriptors. It is ideal for automating radiology workflow enrichment, populating clinical research databases, or embedding nephrometry scoring into a urology decision-support agent. It is NOT a substitute for radiologist interpretation of CT images, does not implement PADUA or STONE scoring, and is not a medical device.

## Known failure modes

- Missing required query parameters returns a validation error
- Invalid enum values for radius, exophytic, nearness, anterior, or location return a 400-level error
- Hilar parameter missing or non-boolean returns an error
- Network timeout or service unavailability returns a 5xx error
- Payment failure via x402 protocol prevents the call from completing

## How this service works

Kutikov 2009 R.E.N.A.L. nephrometry. Caller-assigned radius le_4 1 / gt_4_lt_7 2 / ge_7 3 (cm); exophytic ge_50 1 / lt_50 2 / entirely_endophytic 3; nearness ge_7 1 / gt_4_lt_7 2 / le_4 3 (mm); location entirely_polar 1 / crosses_polar 2 / gt_50_midline_or_between 3. Anterior a|p|x and hilar suffix h are descriptors, not points. Sum 4-12. No published complexity bands. Not PADUA. Not STONE nephrolithometry. magent does not read CT. Not a medical device. Not a nephrectomy order.

## Output

Returns the integer R.E.N.A.L. nephrometry sum (4–12), individual component scores for each dimension (R, E, N, A, L), the echoed anterior descriptor (a/p/x), and the hilar suffix flag. Does not provide complexity band classifications or surgical recommendations.

## 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": [
      "radius",
      "exophytic",
      "nearness",
      "anterior",
      "location",
      "hilar"
     ],
     "properties": {
      "hilar": {
       "type": "boolean",
       "description": "Caller-assigned hilar suffix (Kutikov 2009). true means the mass abuts the main renal artery or vein (suffix h). Boolean, not points. magent does not read CT."
      },
      "radius": {
       "enum": [
        "le_4",
        "gt_4_lt_7",
        "ge_7"
       ],
       "type": "string",
       "description": "Caller-assigned maximal diameter in cm (Kutikov 2009 R, radius). le_4 (≤4 cm) scores 1; gt_4_lt_7 (>4 but <7 cm) scores 2; ge_7 (≥7 cm) scores 3. magent does not measure diameter or read CT."
      },
      "anterior": {
       "enum": [
        "a",
        "p",
        "x"
       ],
       "type": "string",
       "description": "Caller-assigned anterior/posterior descriptor (Kutikov 2009 A). a (anterior), p (posterior), or x (indeterminate). 0 points; echoed as anterior. magent does not read CT."
      },
      "location": {
       "enum": [
        "entirely_polar",
        "crosses_polar",
        "gt_50_midline_or_between"
       ],
       "type": "string",
       "description": "Caller-assigned location relative to polar lines (Kutikov 2009 L). entirely_polar (entirely above the upper polar line or entirely below the lower polar line) scores 1; crosses_polar (mass crosses a polar line) scores 2; gt_50_midline_or_between (>50% of the mass is across a polar line, or the mass crosses the axial renal midline, or the mass is entirely between the polar lines) scores 3. magent does not read CT."
      },
      "nearness": {
       "enum": [
        "ge_7",
        "gt_4_lt_7",
        "le_4"
       ],
       "type": "string",
       "description": "Caller-assigned nearness of the deepest portion of the mass to the collecting system or sinus in mm (Kutikov 2009 N). ge_7 (≥7 mm) scores 1; gt_4
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/kutikov-2009-r-e-n-a-l-nephrometry-score-calculator-9e1425b7/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)
