ToolAssay

Knight 2020 ISARIC 4C Mortality Score

Knight 2020 ISARIC 4C Mortality Score: age (<50→0, 50–59→2, 60–69→4, 70–79→6, ≥80→7) + male 1 + comorbidity_count (0/1/≥2 → 0/1/2; caller-assigned Charlson-plus-obesity count) + RR (<20→0, 20–29→1, ≥30→2) + room-air SpO2 (<92→2) + GCS (<15→2) + urea (<7→0, 7–14→1, >14→3 mmol/L; or BUN/2.8) + CRP (<50→0, 50–99→1, ≥100→2). Max 21. Table 5: low 0–3, intermediate 4–8, high 9–14, very high ≥15. Not a COVID-19 diagnosis or treatment order.

Answeringour last check, 2026-09-28
1 of 1checks answered this week
295 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/4c

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 295 ms

Example input (from the provider)

{
  "body": {
    "items": [
      {
        "age": 40,
        "bun_mg_dl": 14,
        "comorbidity_count": 0,
        "crp_mg_l": 10,
        "gcs": 15,
        "respiratory_rate": 16,
        "sex": "female",
        "spo2_percent": 98,
        "urea_mmol_l": 5
      },
      {
        "age": 40,
        "bun_mg_dl": 14,
        "comorbidity_count": 0,
        "crp_mg_l": 10,
        "gcs": 15,
        "respiratory_rate": 16,
        "sex": "female",
        "spo2_percent": 98,
        "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": {
                  "age": {
                    "description": "Age in years (18-120). Knight 2020 Table 2: <50 scores 0; 50\u201359 scores 2; 60\u201369 scores 4; 70\u201379 scores 6; \u226580 scores 7.",
                    "type": "integer"
                  },
                  "bun_mg_dl": {
                    "description": "BUN in mg/dL (3\u2013140). Converted as urea_mmol_l = bun_mg_dl / 2.8.",
                    "type": "number"
                  },
                  "comorbidity_count": {
                    "description": "Caller-assigned count of Charlson-plus-obesity comorbidities from Knight 2020 (integer 0\u201320). 0 scores 0; 1 scores 1; \u22652 scores 2. magent does not compute Charlson.",
                    "type": "integer"
                  },
                  "crp_mg_l": {
                    "description": "C-reactive protein in mg/L (0\u2013500). Knight 2020: <50 scores 0; 50\u201399 scores 1; \u2265100 scores 2.",
                    "type": "number"
                  },
                  "gcs": {
                    "description": "Caller-assigned total GCS as an integer 3\u201315. 15 scores 0; <15 scores 2 (Knight 2020). This API does not collect eye, verbal, or motor components.",
                    "type": "integer"
                  },
                  "respiratory_rate": {
                    "description": "Respiratory rate in breaths/min (integer 4\u201380). Knight 2020: <20 scores 0; 20\u201329 scores 1; \u226530 scores 2. magent does not measure vitals.",
                    "type": "integer"
                  },
                  "sex": {
                    "description": "Sex at birth (Knight 2020). female scores 0; male scores 1.",
                    "enum": [
                      "female",
                      "male"
                    ],
                    "type": "string"
                  },
                  "spo2_percent": {
                    "description": "Room-air SpO2 percent (50\u2013100). Knight 2020: \u226592 scores 0; <92 scores 2. magent does not measure saturation.",
                    "type": "number"
                  },
                  "urea_mmol_l": {
                    "description": "Serum urea in mmol/L (1\u201350). Provide this or bun_mg_dl, not both. Knight 2020: <7 scores 0; 7\u201314 inclusive scores 1; >14 scores 3.",
                    "type": "number"
                  }
                },
                "required": [
                  "age",
                  "sex",
                  "comorbidity_count",
                  "respiratory_rate",
                  "spo2_percent",
                  "gcs",
                  "crp_mg_l"
                ],
                "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