ToolAssay

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

CategoryEverything else
Provider hostapi.magentlab.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days0 from 0 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
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"
}

This page as JSON