# magent VURx (Kirsch 2014) — Vesicoureteral Reflux Prediction Score

> magent VURx (Kirsch 2014) — Vesicoureteral Reflux Prediction Score 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-14).

Computes the Kirsch 2014 VURx score (1–6) and its associated spontaneous improvement/resolution probability for children under 2 years with primary vesicoureteral reflux, based on sex, VUR timing, grade, and ureteral anatomy.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/vurx
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/magent-vurx-kirsch-2014-vesicoureteral-reflux-prediction-score-95681d57
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__HUv4nRlfAq_stfAMFusV

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-vurx-kirsch-2014-vesicoureteral-reflux-prediction-score-95681d57
```

Example prompt: Can you calculate the Kirsch 2014 VURx score for a female infant with high-grade (grade IV) VUR that appears on early-to-mid filling on the VCUG, and she has no ureteral duplication or diverticulum? I need the score and the expected resolution probability.

## When to prefer this

Use this endpoint when you need a validated, published clinical scoring tool (Kirsch 2014 VURx) for stratifying spontaneous resolution probability of primary VUR in children under 2. Prefer it over generic risk estimates when you have structured VCUG timing data, sex, VUR grade, and ureteral anatomy. Not appropriate for children ≥2 years, secondary VUR, or when VCUG data is unavailable. Not a substitute for physician interpretation or a medical device.

## Known failure modes

- Missing required query parameters (female, vur_timing, high_grade, ureteral_anomaly) → HTTP 400 or validation error
- Invalid vur_timing value (must be one of: voiding, late_filling, early_mid_filling) → rejection
- Boolean fields passed as non-boolean strings → parsing error
- Network or server error → HTTP 5xx
- Payment not included or insufficient → HTTP 402

## How this service works

Kirsch 2014 VURx for children <2 years with primary vesicoureteral reflux. Caller-assigned vur_timing (voiding 1, late filling 2, early- or mid-filling 3), female (1), high_grade grade IV-V (1), and ureteral_anomaly (complete duplication or periureteral diverticulum, 1). Score 1-6. Improvement or resolution: 1 → 89%, 2 → 69%, 3 → 53%, 4 → 16%, 5-6 → 11%. magent does not read a VCUG. Not a medical device. Not a surgery order.

## Output

Returns the VURx integer score from 1 to 6 and the associated spontaneous improvement or resolution probability (e.g. score 1 → 89%, score 4 → 16%), derived from the Kirsch 2014 prediction rule for children under 2 with primary vesicoureteral reflux.

## 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": [
      "female",
      "vur_timing",
      "high_grade",
      "ureteral_anomaly"
     ],
     "properties": {
      "female": {
       "type": "boolean",
       "description": "Female sex (Kirsch 2014: 1 point). false for male (0 points). true or false. magent does not assign sex from a chart."
      },
      "high_grade": {
       "type": "boolean",
       "description": "Whether VUR grade is IV or V (Kirsch 2014: 1 point). false for grades I-III (0 points). true or false. magent does not assign grade from images."
      },
      "vur_timing": {
       "enum": [
        "voiding",
        "late_filling",
        "early_mid_filling"
       ],
       "type": "string",
       "description": "Caller-assigned VUR timing on VCUG (Kirsch 2014): voiding (1; voiding only), late_filling (2), or early_mid_filling (3; early- or mid-filling). magent does not read a VCUG."
      },
      "ureteral_anomaly": {
       "type": "boolean",
       "description": "Complete ureteral duplication or periureteral diverticulum (Kirsch 2014: 1 point). true or false. magent does not read a VCUG."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/magent-vurx-kirsch-2014-vesicoureteral-reflux-prediction-score-95681d57/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)
