Glasgow-Blatchford score (Blatchford 2000) for need for treatment after upper-ga
Glasgow-Blatchford score (Blatchford 2000) for need for treatment after upper-gastrointestinal haemorrhage. Points from urea, haemoglobin (sex-specific), systolic BP, heart rate ≥100, melena, syncope, hepatic disease, and cardiac failure; max 23. Score 0 is the published low-risk screen; magent does not invent other GBS bands. Not a diagnosis, not Rockall, and not AIMS65. Urea may be mmol/L or BUN mg/dL; haemoglobin g/L or g/dL.
Answeringour last check, 2026-09-28
1 of 1checks answered this week
288 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/glasgow_blatchford
| 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 | 288 ms |
Example input (from the provider)
{
"body": {
"items": [
{
"bun_mg_dl": 14,
"cardiac_failure": false,
"heart_rate_bpm": 80,
"hemoglobin_g_dl": 14,
"hemoglobin_g_l": 140,
"hepatic_disease": false,
"melena": false,
"sex": "male",
"syncope": false,
"systolic_mm_hg": 120,
"urea_mmol_l": 5
},
{
"bun_mg_dl": 14,
"cardiac_failure": false,
"heart_rate_bpm": 80,
"hemoglobin_g_dl": 14,
"hemoglobin_g_l": 140,
"hepatic_disease": false,
"melena": false,
"sex": "male",
"syncope": false,
"systolic_mm_hg": 120,
"urea_mmol_l": 5
}
]
},
"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": {
"bun_mg_dl": {
"description": "BUN in mg/dL (3-140). Converted as urea_mmol_l = bun_mg_dl / 2.8. Provide this or urea_mmol_l, not both.",
"type": "number"
},
"cardiac_failure": {
"description": "Cardiac failure as assigned by the caller. true or false. 2 points if true.",
"type": "boolean"
},
"heart_rate_bpm": {
"description": "Heart rate in beats per minute (integer 30-220). Scores 1 when \u2265100; 99 does not score.",
"type": "integer"
},
"hemoglobin_g_dl": {
"description": "Haemoglobin in g/dL (3-22). Converted as hemoglobin_g_l = hemoglobin_g_dl \u00d7 10. Provide this or hemoglobin_g_l, not both.",
"type": "number"
},
"hemoglobin_g_l": {
"description": "Haemoglobin in g/L (30-220). Provide this or hemoglobin_g_dl, not both. Men: <100 \u2192 6; 100\u2013119 \u2192 3; 120\u2013129 \u2192 1; \u2265130 \u2192 0. Women: <100 \u2192 6; 100\u2013119 \u2192 1; \u2265120 \u2192 0.",
"type": "number"
},
"hepatic_disease": {
"description": "Hepatic disease as assigned by the caller. true or false. 2 points if true.",
"type": "boolean"
},
"melena": {
"description": "Melena as assigned by the caller. true or false. 1 point if true.",
"type": "boolean"
},
"sex": {
"description": "Sex (female or male). Haemoglobin points use the Blatchford 2000 sex-specific table.",
"type": "string"
},
"syncope": {
"description": "Syncope as assigned by the caller. true or false. 2 points if true.",
"type": "boolean"
},
"systolic_mm_hg": {
"description": "Systolic blood pressure in mm Hg (50-250). <90 scores 3; 90\u201399 scores 2; 100\u2013109 scores 1; \u2265110 scores 0.",
"type": "number"
},
"urea_mmol_l": {
"description": "Blood urea in mmol/L (1-50). Provide this or bun_mg_dl, not both. <6.5 scores 0; 6.5\u20137.9 scores 2; 8.0\u20139.9 scores 3; 10.0\u201324.9 scores 4; \u226525.0 scores 6.",
"type": "number"
}
},
"required": [
"sex",
"systolic_mm_hg",
"heart_rate_bpm",
"melena",
"syncope",
"hepatic_disease",
"cardiac_failure"
],
"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"
}