# CRUSADE In-Hospital Major Bleeding Score (NSTE-ACS)

> CRUSADE In-Hospital Major Bleeding Score (NSTE-ACS) is a paid API for AI agents from api.magentlab.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Calculates the CRUSADE bleeding risk score for NSTE-ACS/NSTEMI patients using eight clinical parameters, returning the integer score, quintile band, and published in-hospital major-bleeding percentage.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/crusade
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crusade-in-hospital-major-bleeding-score-nste-acs-29bec8d3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3EbXrqiG3sioDK-_IuvRZ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability crusade-in-hospital-major-bleeding-score-nste-acs-29bec8d3
```

Example prompt: Calculate the CRUSADE major bleeding score for a female NSTE-ACS patient: hematocrit 33%, CrCl 45 mL/min, heart rate 95 bpm, systolic BP 130 mmHg, signs of CHF present, prior vascular disease absent, no diabetes — what's her score and bleeding risk quintile?

## When to prefer this

Use this endpoint when you need a validated, published CRUSADE bleeding risk score for an NSTE-ACS or NSTEMI patient and already have Cockcroft–Gault CrCl computed externally. Prefer this over general risk calculators when the clinical context is specifically non-ST-elevation ACS and you need the Subherwal 2009 quintile-band bleeding percentages for documentation or shared decision-making.

## Known failure modes

- Missing required query parameters returns a 400 error
- CrCl value out of range (1–300 mL/min) rejected
- Heart rate out of range (30–220 bpm) rejected
- Hematocrit out of range (10–70%) rejected
- Systolic BP out of range (50–250 mmHg) rejected
- Invalid sex value (must be 'female' or 'male') rejected
- Payment not attached or insufficient results in 402 Payment Required

## How this service works

CRUSADE in-hospital major bleeding score (Subherwal 2009 Table 4) for NSTE-ACS / NSTEMI. Points from hematocrit, caller-assigned Cockcroft–Gault CrCl, heart rate, sex, CHF, prior vascular disease, diabetes, and systolic BP. Returns integer score (max 96), quintile band, and published in-hospital major-bleeding percent. Not a medical device; magent does not compute CrCl or examine the patient.

## Output

Returns an integer CRUSADE score (0–96), the corresponding quintile risk band (very low, low, moderate, high, or very high), and the Subherwal 2009 published in-hospital major-bleeding percentage associated with that band.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "required": [
      "hematocrit_percent",
      "crcl_ml_min",
      "heart_rate_bpm",
      "sex",
      "signs_of_chf",
      "prior_vascular_disease",
      "diabetes",
      "systolic_mm_hg"
     ],
     "properties": {
      "sex": {
       "type": "string",
       "description": "Sex (female or male). Female scores 8; male scores 0."
      },
      "diabetes": {
       "type": "boolean",
       "description": "Diabetes mellitus as assigned by the caller. true or false. 6 points if true."
      },
      "crcl_ml_min": {
       "type": "number",
       "description": "Creatinine clearance in mL/min (1-300), Cockcroft–Gault as assigned by the caller. magent does not compute Cockcroft–Gault. Table 4: ≤15 → 39; >15–30 → 35; >30–60 → 28; >60–90 → 17; >90–120 → 7; >120 → 0."
      },
      "signs_of_chf": {
       "type": "boolean",
       "description": "Signs of CHF at presentation as assigned by the caller. true or false. 7 points if true. magent does not examine the patient."
      },
      "heart_rate_bpm": {
       "type": "integer",
       "description": "Heart rate in beats per minute (integer 30-220). Table 4: ≤70 → 0; 71–80 → 1; 81–90 → 3; 91–100 → 6; 101–110 → 8; 111–120 → 10; ≥121 → 11."
      },
      "systolic_mm_hg": {
       "type": "number",
       "description": "Systolic blood pressure in mm Hg (50-250). Table 4 is non-monotonic: ≤90 → 10; 91–100 → 8; 101–120 → 5; 121–180 → 1; 181–200 → 3; ≥201 → 5."
      },
      "hematocrit_percent": {
       "type": "number",
       "description": "Hematocrit percent (10-70). Subherwal 2009 Table 4: <31 → 9; 31–<34 → 7; 34–<37 → 3; 37–<40 → 2; ≥40 → 0."
      },
      "prior_vascular_disease": {
       "type": "boolean",
       "description": "Prior vascular disease (PAD or prior stroke) as assigned by the caller. true or false. 6 points if true."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "re
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "path": "/api/calc/crusade",
  "count": 2,
  "items": [
   {
    "sex": "male",
    "score": 1,
    "formula": "crusade",
    "citation": {
     "id": "subherwal-2009",
     "doi": "10.1161/CIRCULATIONAHA.108.828541",
     "pmid": "19332461",
     "title": "Baseline risk of major bleeding in non–ST-segment-elevation myocardial infarction: the CRUSADE Bleeding Score",
     "source": "Circulation. 2009;119(14):1873-1882",
     "authors": "Subherwal S, Bach RG, Chen AY, et al."
    },
    "diabetes": false,
    "max_score": 96,
    "components": [
     {
      "value": 42,
      "factor": "hematocrit_percent",
      "points": 0,
      "present": false
     },
     {
      "value": 130,
      "factor": "crcl_ml_min",
      "points": 0,
      "present": false
     },
     {
      "value": 65,
      "factor": "heart_rate_bpm",
      "points": 0,
      "present": false
     },
     {
      "value": "male",
      "factor": "sex",
      "points": 0,
      "present": false
     },
     {
      "factor": "signs_of_chf",
      "points": 0,
      "present": false
     },
     {
      "factor": "prior_vascular_disease",
      "points": 0,
      "present": false
     },
     {
      "factor": "diabetes",
      "points": 0,
      "present": false
     },
     {
      "value": 140,
      "factor": "systolic_mm_hg",
      "points": 1,
      "present": true
     }
    ],
    "disclaimer": "Not a medical device. Deterministic published-formula or published-code output for autonomous agents. A licensed clinician remains responsible for patient care and billing submissions.",
    "crcl_ml_min": 130,
    "crusade_band": "very_low",
    "signs_of_chf": false,
    "heart_rate_bpm": 65,
    "systolic_mm_hg": 140,
    "formula_expression": "CRUSADE = hematocrit(<31:9, 31-<34:7, 34-<37:3, 37-<40:2, >=40:0) + crcl_ml_min(<=15:39, >15-30:35, >30-60:28, >60-90:17, >90-120:7, >120:0) + heart_rate(<=70:0, 71-80:1, 81-90:3, 91-100:6, 101-110:8, 111-120:10, >=121:11) + female(8) + signs_of_chf(7) + prior_vascular_disease(6) + diabetes(6) + systolic(<=90:10, 91-100:8, 101-120:5, 121-180:1, 181-200:3, >=201:5); Subherwal 2009 Table 4; quintiles <=20 3.1%, 21-30 5.5%, 31-40 8.6%, 41-50 11.9%, >50 19.5%; max 96",
    "hematocrit_percent": 42,
    "prior_vascular_disease": false,
    "in_hospital_major_bleeding_percent": 3.1
   },
   {
    "sex": "male",
    "score": 1,
    "formula": "crusade",
    "citation": {
     "id": "subherwal-2009",
     "doi": "10.116
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crusade-in-hospital-major-bleeding-score-nste-acs-29bec8d3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.magentlab.com](https://www.zero.xyz/host/api.magentlab.com/llms.txt)
