{"uid":"cap_Tawu5_tuM0dhCSFxjHHbK","slug":"macocha-score-calculator-675ae876","name":"MACOCHA Score Calculator","description":"De Jong 2013 MACOCHA from seven caller-assigned flags: Mallampati III or IV (5), OSA (2), reduced cervical mobility (1), mouth opening <3 cm (1), coma (1), SpO2 <80% (1), non-anesthesiologist (1). Total 0-12 (0 easy, 12 very difficult); high_risk at >=3. Not an intubation order. magent does not examine the airway, compute GCS, or measure SpO2.","url":"https://api.magentlab.com/api/calc/macocha","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":["mallampati_iii_iv","obstructive_sleep_apnea","reduced_cervical_mobility","limited_mouth_opening","coma","severe_hypoxemia","non_anesthesiologist"],"properties":{"coma":{"type":"boolean","description":"Coma as assigned by the caller (De Jong 2013 Table 1 pathology item; typically GCS <8 in that derivation). true or false. magent does not take raw GCS or compute GCS."},"severe_hypoxemia":{"type":"boolean","description":"Severe hypoxemia (SpO2 <80%) as assigned by the caller (De Jong 2013 Table 1). true or false. magent does not measure SpO2."},"mallampati_iii_iv":{"type":"boolean","description":"Mallampati class III or IV as assigned by the caller (De Jong 2013 Table 1). true or false. Not a 1-4 Mallampati integer. magent does not examine the airway."},"non_anesthesiologist":{"type":"boolean","description":"Non-anesthesiologist operator as assigned by the caller (De Jong 2013 Table 1). true or false. magent does not identify the operator."},"limited_mouth_opening":{"type":"boolean","description":"Limited mouth opening <3 cm as assigned by the caller (De Jong 2013 Table 1). true or false. magent does not measure mouth opening."},"obstructive_sleep_apnea":{"type":"boolean","description":"Obstructive sleep apnea syndrome as assigned by the caller (De Jong 2013 Table 1). true or false. magent does not diagnose sleep apnea."},"reduced_cervical_mobility":{"type":"boolean","description":"Reduced mobility of the cervical spine as assigned by the caller (De Jong 2013 Table 1). true or false. magent does not examine the neck."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"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_gXo2203uWp2AE-Pwwr_FU","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 De Jong 2013 MACOCHA score (0–12) for predicting difficult intubation risk from seven caller-assigned clinical flags","exampleAgentPrompt":"Calculate the MACOCHA score for a patient who has Mallampati III, known obstructive sleep apnea, no reduced cervical mobility, no limited mouth opening, is in a coma, no severe hypoxemia, and the operator is not an anesthesiologist.","exampleUseCases":[{"title":"Pre-intubation airway risk triage","prompt":"I'm about to intubate a patient in the ICU — Mallampati IV, no OSA, no cervical restriction, mouth opens fine, not in a coma, SpO2 is 85% (not below 80%), and the operator is an anesthesiologist. What's the MACOCHA score and is this a high-risk airway?"},{"title":"Emergency physician difficult-airway screening","prompt":"Can you run the MACOCHA score for an ED patient? They have Mallampati III, they have OSA, cervical mobility is reduced, mouth opening is limited under 3 cm, they're not comatose, SpO2 is 78% so severe hypoxemia is true, and the operator is a non-anesthesiologist emergency physician."},{"title":"Retrospective case documentation","prompt":"For documentation, compute the MACOCHA score for a patient who had none of the risk factors — no Mallampati III or IV, no OSA, no cervical restriction, no limited mouth opening, no coma, no severe hypoxemia — and the intubating provider was an anesthesiologist. What score does that give?"}],"resultDescription":"Returns a MACOCHA total score from 0 to 12, a boolean high_risk flag (true when score >= 3), and a textual difficulty interpretation; higher scores indicate greater predicted difficulty of intubation.","failureModes":["Missing any of the seven required boolean query parameters returns a 400 validation error","Passing non-boolean values (e.g. strings or integers) for flag fields causes schema rejection","Payment failure or missing x402 payment header results in 402 Payment Required","Network timeout if the API host is unreachable"],"whenToPreferThis":"Use this endpoint when you have all seven MACOCHA clinical flags pre-assessed by a clinician and need a validated, evidence-based numeric score for difficult intubation prediction per De Jong 2013; prefer it over manual calculation to avoid arithmetic errors and to get a structured high_risk classification automatically. Not suitable if raw clinical measurements (GCS, SpO2 values, Mallampati class integer) need to be interpreted first — the caller must pre-classify those flags.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:04:50.783Z","isFirstParty":false}