Satsangi 2006 Montreal IBD phenotype (Vienna revision)
Satsangi 2006 Montreal IBD phenotype (Vienna revision). Crohn: A1-A3, L1-L4, B1-B3, optional +L4 (not when isolated L4) and p. UC: E1-E3 plus S0-S3 as assigned. Compact string, no spaces. Not an activity index (not CDAI/Mayo), not Paris, not IBDU. magent does not perform endoscopy. Not a diagnosis. Not a medical device.
Answeringour last check, 2026-09-28
1 of 1checks answered this week
287 msmedian answer time
$0.005listed price per call
$0.005price it asked us
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/montreal_ibd
| 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.005 | 287 ms |
Example input (from the provider)
{
"body": {
"items": [
{
"age_at_diagnosis": "A2",
"behaviour": "B1",
"disease": "crohn",
"extent": "E1",
"location": "L3",
"perianal": false,
"severity": "S0",
"upper_gi": false
},
{
"age_at_diagnosis": "A2",
"behaviour": "B1",
"disease": "crohn",
"extent": "E1",
"location": "L3",
"perianal": false,
"severity": "S0",
"upper_gi": false
}
]
},
"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": {
"age_at_diagnosis": {
"description": "Montreal Crohn age at diagnosis as assigned (Satsangi 2006): A1 \u226416 years, A2 17-40 years, A3 >40 years. Required when disease=crohn. Omit when disease=uc. magent does not assign the A token from a chart.",
"enum": [
"A1",
"A2",
"A3"
],
"type": "string"
},
"behaviour": {
"description": "Montreal Crohn behaviour as assigned (Satsangi 2006): B1 non-stricturing non-penetrating, B2 stricturing, B3 penetrating. Required when disease=crohn. Omit when disease=uc. magent does not perform endoscopy.",
"enum": [
"B1",
"B2",
"B3"
],
"type": "string"
},
"disease": {
"description": "Satsangi 2006 Montreal disease as assigned: crohn or uc. IBDU and indeterminate colitis are not encoded. magent does not diagnose IBD.",
"enum": [
"crohn",
"uc"
],
"type": "string"
},
"extent": {
"description": "Montreal UC extent as assigned (Satsangi 2006): E1 ulcerative proctitis (distal to the rectosigmoid junction), E2 left-sided (distal to the splenic flexure), E3 extensive (proximal to the splenic flexure). Required when disease=uc. Omit when disease=crohn. magent does not perform endoscopy.",
"enum": [
"E1",
"E2",
"E3"
],
"type": "string"
},
"location": {
"description": "Montreal Crohn location as assigned (Satsangi 2006): L1 ileal, L2 colonic, L3 ileocolonic, L4 isolated upper GI. Required when disease=crohn. Omit when disease=uc. magent does not perform endoscopy.",
"enum": [
"L1",
"L2",
"L3",
"L4"
],
"type": "string"
},
"perianal": {
"description": "Concomitant perianal disease as assigned (Satsangi 2006 p modifier). true appends p after B1, B2, or B3. Required when disease=crohn. Omit when disease=uc. magent does not examine the patient.",
"type": "boolean"
},
"severity": {
"description": "Montreal UC severity as assigned (Satsangi 2006): S0 clinical remission; S1 mild (\u22644 stools/day with or without blood, no systemic illness, normal ESR); S2 moderate (>4 stools/day, minimal systemic toxicity); S3 severe (\u22656 bloody stools/day AND pulse \u226590 AND temperature \u226537.5\u00b0C AND haemoglobin <10.5 g/100 ml AND ESR \u226530 mm/h). The caller assigns the S token. Required when disease=uc. Omit when disease=crohn. magent does not take vitals.",
"enum": [
"S0",
"S1",
"S2",
"S3"
],
"type": "string"
},
"upper_gi": {
"description": "Concomitant upper GI disease as assigned (Satsangi 2006 L4 modifier). true adds +L4 after L1, L2, or L3. Must be false when location is isolated L4. Required when disease=crohn. Omit when disease=uc. magent does not perform endoscopy.",
"type": "boolean"
}
},
"required": [
"disease"
],
"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"
}