Callery 2013 Fistula Risk Score after pancreatoduodenectomy
Callery 2013 Fistula Risk Score after pancreatoduodenectomy: gland texture firm 0 / soft 2; pathology PDAC or pancreatitis 0 / other (ampullary, duodenal, cystic, islet cell) 1; duct mm ≥5 0, ≥4 1, ≥3 2, ≥2 3, else 4; EBL mL ≤400 0, 401–700 1, 701–1000 2, >1000 3. Max 10. Bands negligible 0, low 1–2, intermediate 3–6, high 7–10. magent does not palpate the gland or measure EBL. Not a CR-POPF diagnosis, not an ISGPS grade, not Ranson or BISAP. Not a medical device.
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://api.magentlab.com/api/calc/fistula_risk
| Category | Everything else |
|---|---|
| Provider host | api.magentlab.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 0 from 0 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-28 | valid payment request | 402 | $0.007 | 291 ms |
Example input (from the provider)
{
"body": {
"items": [
{
"duct_mm": 5,
"ebl_ml": 300,
"gland_texture": "firm",
"pathology": "pdac_or_pancreatitis"
},
{
"duct_mm": 5,
"ebl_ml": 300,
"gland_texture": "firm",
"pathology": "pdac_or_pancreatitis"
}
]
},
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"properties": {
"duct_mm": {
"description": "Caller-assigned pancreatic duct diameter in mm, number 0.5\u201320 (Callery 2013 integer-mm table). \u22655 scores 0; \u22654 scores 1; \u22653 scores 2; \u22652 scores 3; else 4 (so 4.0\u20134.999 scores 1; 1.5 and \u22641 score 4). magent does not measure the duct.",
"type": "number"
},
"ebl_ml": {
"description": "Caller-assigned estimated blood loss in mL, number 0\u201310000 (Callery 2013). \u2264400 scores 0; 401\u2013700 scores 1; 701\u20131000 scores 2; >1000 scores 3. magent does not measure EBL.",
"type": "number"
},
"gland_texture": {
"description": "Caller-assigned pancreatic gland texture at pancreatoduodenectomy (Callery 2013). firm or soft. firm scores 0; soft scores 2. magent does not palpate the gland.",
"enum": [
"firm",
"soft"
],
"type": "string"
},
"pathology": {
"description": "Caller-assigned pathology (Callery 2013). pdac_or_pancreatitis (pancreatic ductal adenocarcinoma or pancreatitis) scores 0. other (ampullary, duodenal, cystic, or islet cell) scores 1.",
"enum": [
"pdac_or_pancreatitis",
"other"
],
"type": "string"
}
},
"required": [
"gland_texture",
"pathology",
"duct_mm",
"ebl_ml"
],
"type": "object"
},
"maxItems": 25,
"minItems": 1,
"type": "array"
}
},
"required": [
"items"
],
"type": "object"
},
"headers": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"method": {
"const": "POST",
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}