# SAVE Score Calculator (Schmidt 2015)

> SAVE Score Calculator (Schmidt 2015) 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).

Computes the Survival After Veno-Arterial ECMO (SAVE) integer score from Table 4 of Schmidt 2015, returning a risk class (I–V) and associated hospital survival probability.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/save
- 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/save-score-calculator-schmidt-2015-56a46c31
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cTPytTFnRegDWLnNT_ftW

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 save-score-calculator-schmidt-2015-56a46c31
```

Example prompt: Calculate the Schmidt 2015 SAVE score for a 47-year-old patient weighing 78 kg with acute myocarditis, no cardiac arrest before ECMO, no acute renal or liver failure, no CNS dysfunction, no chronic renal failure, not post-transplant, no congenital heart disease, no refractory VT/VF, intubated for 6 hours, peak inspiratory pressure 18 cmH2O, diastolic BP 50 mmHg, pulse pressure 30 mmHg, and bicarbonate 18 mmol/L — what SAVE class and predicted hospital survival does that give?

## When to prefer this

Use this endpoint when you need the original Schmidt 2015 integer-cell SAVE score (with the −6 constant) for adult VA-ECMO candidacy or outcome prediction. Choose this over generic mortality calculators when the clinical context is specifically veno-arterial ECMO for cardiogenic shock. Do not use if you need the modified SAVE score, VV-ECMO risk, pediatric scoring, or VA-ECMO assignment logic — this endpoint only computes the arithmetic score and returns the class.

## Known failure modes

- Missing required query parameters (age, weight_kg, any boolean flag, or continuous variables) returns a 400 error
- Out-of-range numeric inputs (e.g. age <18, weight outside 20–400 kg) may return a validation error
- Non-integer age value may be rejected
- Payment failure or missing x402 header returns a 402 Payment Required response
- Score reflects only adult VA-ECMO patients; pediatric or VV-ECMO use is not supported by this calculator

## How this service works

Schmidt 2015 SAVE-score from Table 4 integer cells plus constant −6. Age, weight, additive diagnoses, chronic renal failure, acute liver/CNS/renal failure, intubation hours, PIP ≤20, cardiac arrest, diastolic BP ≥40, pulse pressure ≤20, bicarbonate ≤15. Class I–V hospital survival 75/58/42/30/18%. Range −35 to 17. Not a VA-ECMO assignment. Not modified SAVE.

## Output

Returns the integer SAVE score (range −35 to 17), the corresponding risk class (I through V), and the associated predicted hospital survival percentage (75%, 58%, 42%, 30%, or 18%) based on Schmidt 2015 Table 4.

## 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": [
      "age",
      "weight_kg",
      "myocarditis",
      "refractory_vt_vf",
      "post_heart_or_lung_transplant",
      "congenital_heart_disease",
      "liver_failure",
      "cns_dysfunction",
      "acute_renal_failure",
      "chronic_renal_failure",
      "intubation_hours",
      "pip_cmh2o",
      "pre_ecmo_cardiac_arrest",
      "diastolic_bp_mm_hg",
      "pulse_pressure_mm_hg",
      "bicarbonate_mmol_l"
     ],
     "properties": {
      "age": {
       "type": "integer",
       "description": "Age in years (18-120). Schmidt 2015 Table 4: 18–38 → 7, 39–52 → 4, 53–62 → 3, ≥63 → 0. Adult SAVE-score; magent does not assign pediatric VA-ECMO."
      },
      "pip_cmh2o": {
       "type": "number",
       "description": "Peak inspiratory pressure in cmH2O (5-80). Table 4: ≤20 → +3, otherwise 0. Worst value as assigned by the caller. magent does not read airway pressure."
      },
      "weight_kg": {
       "type": "number",
       "description": "Weight in kg (20-400). Table 4 / Table 3 bands: ≤65 → 1, 66–89 → 2, ≥90 → 0. 65 kg scores 1 (≤65 before the 65–89 typeset overlap). Caller-supplied; magent does not weigh the patient."
      },
      "myocarditis": {
       "type": "boolean",
       "description": "Acute myocarditis diagnosis (Table 4, +3). Diagnoses are not mutually exclusive (select one or more). true or false. Caller-assigned."
      },
      "liver_failure": {
       "type": "boolean",
       "description": "Acute pre-ECMO liver failure (Table 4, −3). Paper footnote: bilirubin ≥33 µmol/L or ALT or AST >70 U/L. Acute organ failures may stack. true or false. Caller-assigned; magent does not measure labs."
      },
      "cns_dysfunction": {
       "type": "boolean",
       "description": "Acute pre-ECMO CNS dysfunction (Table 4, −3): neurotrauma, stroke, encephalopathy, cerebral embolism, seizure or epileptic syndromes. May stack. true or false. Caller-assigned; magent d
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/save-score-calculator-schmidt-2015-56a46c31/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)
