{"uid":"cap_AMe1RwW_t72iY5ubFYarw","slug":"magent-oxygenation-index-calculator-7a1bfada","name":"Magent Oxygenation Index Calculator","description":"Oxygenation index from FiO2 as a fraction (0.21–1.0), mean airway pressure in cm H2O, and PaO2: FiO2 × MAP × 100 / PaO2. Deterministic published arithmetic with citation; not a diagnosis or an ECMO-initiation protocol.","url":"https://api.magentlab.com/api/calc/oxygenation_index","method":"GET","headers":{},"bodySchema":{"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":["fio2","mean_airway_pressure_cm_h2o","pao2_mm_hg"],"properties":{"fio2":{"type":"number","description":"Inspired oxygen as a fraction (0.21-1.0), not a percent."},"pao2_mm_hg":{"type":"number","description":"Arterial PO2 in mm Hg (20-700)."},"mean_airway_pressure_cm_h2o":{"type":"number","description":"Mean airway pressure in cm H2O (4-45), not blood-pressure MAP."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"path":"/api/calc/oxygenation_index","count":2,"items":[{"fio2":0.5,"formula":"oxygenation_index","citation":{"id":"ortiz-bartlett-1987","doi":"10.1016/S0031-3955(16)36180-7","title":"Extracorporeal membrane oxygenation in pediatric respiratory failure","source":"Pediatr Clin North Am. 1987;34(1):39-46","authors":"Ortiz RM, Cilley RE, Bartlett RH"},"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.","pao2_mm_hg":80,"oxygenation_index":7.5,"formula_expression":"oxygenation_index = fio2 * mean_airway_pressure_cm_h2o * 100 / pao2_mm_hg","mean_airway_pressure_cm_h2o":12},{"fio2":0.5,"formula":"oxygenation_index","citation":{"id":"ortiz-bartlett-1987","doi":"10.1016/S0031-3955(16)36180-7","title":"Extracorporeal membrane oxygenation in pediatric respiratory failure","source":"Pediatr Clin North Am. 1987;34(1):39-46","authors":"Ortiz RM, Cilley RE, Bartlett RH"},"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.","pao2_mm_hg":80,"oxygenation_index":7.5,"formula_expression":"oxygenation_index = fio2 * mean_airway_pressure_cm_h2o * 100 / pao2_mm_hg","mean_airway_pressure_cm_h2o":12}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_c3g560czx2DcoPc50V_bj","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Computes the Oxygenation Index (OI) from FiO2, mean airway pressure, and PaO2 using the standard deterministic formula: FiO2 × MAP × 100 / PaO2","exampleAgentPrompt":"Calculate the oxygenation index for a patient on 60% FiO2 (0.60 as a fraction), mean airway pressure of 20 cm H2O, and a PaO2 of 60 mmHg.","exampleUseCases":[{"title":"ICU respiratory failure severity triage","prompt":"My ICU patient is on FiO2 0.80, mean airway pressure 24 cm H2O, and their PaO2 is 55 mmHg — what's their oxygenation index?"},{"title":"Neonatal ECMO threshold screening","prompt":"Can you compute the oxygenation index for a neonate with FiO2 1.0, MAP of 18 cm H2O, and PaO2 of 40 mmHg? I need to know how close we are to typical ECMO thresholds."},{"title":"Trending OI over time in ARDS","prompt":"Calculate the oxygenation index now versus earlier: current values are FiO2 0.50, MAP 16 cm H2O, PaO2 80 mmHg — I want to track whether this ARDS patient is improving."}],"resultDescription":"Returns the computed Oxygenation Index (OI) as a numeric value derived from the formula FiO2 × MAP × 100 / PaO2, along with the published citation for the formula. The response is purely arithmetic — no clinical diagnosis or treatment recommendation is included.","failureModes":["FiO2 provided as a percentage (e.g. 60) instead of a fraction (0.60) — result will be 100× too high","PaO2 or MAP out of accepted range (PaO2 20–700 mmHg, MAP 4–45 cm H2O) — validation error returned","Missing required query parameter (fio2, mean_airway_pressure_cm_h2o, or pao2_mm_hg) — HTTP 400 or schema error","Non-numeric values passed for numeric fields — parsing error","Confusing mean airway pressure (ventilator) with mean arterial blood pressure — produces a clinically meaningless result"],"whenToPreferThis":"Use this endpoint when you need a fast, deterministic, citation-backed Oxygenation Index calculation with defined input ranges and clear formula provenance, particularly in clinical decision-support workflows for ventilated or critically ill patients. Prefer it over manual computation or general-purpose math tools when auditability of the formula source matters or when integrating into a larger ICU monitoring pipeline.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T01:16:30.380Z","isFirstParty":false}