Schmidt 2014 RESP Table 3 (-22 to 15)
Schmidt 2014 RESP Table 3 (-22 to 15): age 18-49 0, 50-59 -2, >=60 -3; immunocompromised -2; MV lt_48h +3, h48_to_7d +1, gt_7d 0; one diagnosis (viral/bacterial pneumonia +3, asthma +11, trauma_burn +3, aspiration_pneumonitis +5, other acute +1, nonrespiratory 0); CNS -7; nonpulmonary infection -3; NMB +1; NO -1; bicarbonate -2; arrest -2; PaCO2 >=75 -1; PIP >=42 -1. Class I >=6 92%, II 3-5 76%, III -1 to 2 57%, IV -5 to -2 33%, V <=-6 18%. Not an ECMO order.
Asked 1.4x its listed price for its own exampleour last check, 2026-09-28
1 of 1checks answered this week
324 msmedian answer time
$0.005listed price per call
$0.007price 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/resp
| 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.007 | 324 ms |
Example input (from the provider)
{
"body": {
"items": [
{
"acute_nonpulmonary_infection": false,
"age_years": 40,
"bicarbonate_infusion_before_ecmo": false,
"cardiac_arrest_before_ecmo": false,
"cns_dysfunction": false,
"diagnosis": "viral_pneumonia",
"immunocompromised": false,
"mechanical_ventilation_before_ecmo": "lt_48h",
"neuromuscular_blockade_before_ecmo": false,
"nitric_oxide_before_ecmo": false,
"paco2_mm_hg": 40,
"peak_inspiratory_pressure_cm_h2o": 30
},
{
"acute_nonpulmonary_infection": false,
"age_years": 40,
"bicarbonate_infusion_before_ecmo": false,
"cardiac_arrest_before_ecmo": false,
"cns_dysfunction": false,
"diagnosis": "viral_pneumonia",
"immunocompromised": false,
"mechanical_ventilation_before_ecmo": "lt_48h",
"neuromuscular_blockade_before_ecmo": false,
"nitric_oxide_before_ecmo": false,
"paco2_mm_hg": 40,
"peak_inspiratory_pressure_cm_h2o": 30
}
]
},
"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": {
"acute_nonpulmonary_infection": {
"description": "Acute associated (nonpulmonary) infection as assigned by the caller (Schmidt 2014: bacteremia, pneumonia diagnosed >48 h before ECMO, or infected burns). true or false. true scores -3.",
"type": "boolean"
},
"age_years": {
"description": "Age in years, integer 18-120, as assigned before ECMO (Schmidt 2014 Table 3). 18-49 \u2192 0; 50-59 \u2192 -2; \u226560 \u2192 -3.",
"type": "integer"
},
"bicarbonate_infusion_before_ecmo": {
"description": "Bicarbonate infusion before ECMO as assigned by the caller (Schmidt 2014 Table 3). true or false. true scores -2.",
"type": "boolean"
},
"cardiac_arrest_before_ecmo": {
"description": "Cardiac arrest before ECMO as assigned by the caller (Schmidt 2014 Table 3). true or false. true scores -2.",
"type": "boolean"
},
"cns_dysfunction": {
"description": "Central nervous system dysfunction as assigned by the caller (Schmidt 2014: neurotrauma, stroke, encephalopathy, cerebral embolism, or seizure). true or false. true scores -7. magent does not examine the patient.",
"type": "boolean"
},
"diagnosis": {
"description": "One acute respiratory diagnosis group (Schmidt 2014 Table 3). viral_pneumonia \u2192 +3; bacterial_pneumonia \u2192 +3; asthma \u2192 +11; trauma_burn \u2192 +3; aspiration_pneumonitis \u2192 +5; other_acute_respiratory \u2192 +1; nonrespiratory_or_chronic_respiratory \u2192 0. Select one token. magent does not diagnose.",
"enum": [
"viral_pneumonia",
"bacterial_pneumonia",
"asthma",
"trauma_burn",
"aspiration_pneumonitis",
"other_acute_respiratory",
"nonrespiratory_or_chronic_respiratory"
],
"type": "string"
},
"immunocompromised": {
"description": "Immunocompromised status as assigned by the caller (Schmidt 2014: malignancy, solid organ transplant, HIV, or cirrhosis). true or false. true scores -2.",
"type": "boolean"
},
"mechanical_ventilation_before_ecmo": {
"description": "Duration of mechanical ventilation before ECMO as one token (Schmidt 2014 Table 3). lt_48h \u2192 +3; h48_to_7d \u2192 +1; gt_7d \u2192 0. magent does not subtract timestamps.",
"enum": [
"lt_48h",
"h48_to_7d",
"gt_7d"
],
"type": "string"
},
"neuromuscular_blockade_before_ecmo": {
"description": "Neuromuscular blockade agents before ECMO as assigned by the caller (Schmidt 2014 Table 3). true or false. true scores +1.",
"type": "boolean"
},
"nitric_oxide_before_ecmo": {
"description": "Nitric oxide use before ECMO as assigned by the caller (Schmidt 2014 Table 3). true or false. true scores -1.",
"type": "boolean"
},
"paco2_mm_hg": {
"description": "Arterial PaCO2 in mm Hg (8-200) as assigned before ECMO. \u226575 scores -1 (Schmidt 2014 Table 3; the paper also states \u226510 kPa). magent does not convert kPa and does not read an ABG.",
"type": "number"
},
"peak_inspiratory_pressure_cm_h2o": {
"description": "Peak inspiratory pressure in cm H2O (5-80) as assigned before ECMO. \u226542 scores -1 (Schmidt 2014 Table 3). magent does not read a ventilator.",
"type": "number"
}
},
"required": [
"age_years",
"immunocompromised",
"mechanical_ventilation_before_ecmo",
"diagnosis",
"cns_dysfunction",
"acute_nonpulmonary_infection",
"neuromuscular_blockade_before_ecmo",
"nitric_oxide_before_ecmo",
"bicarbonate_infusion_before_ecmo",
"cardiac_arrest_before_ecmo",
"paco2_mm_hg",
"peak_inspiratory_pressure_cm_h2o"
],
"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"
],