{"uid":"cap__6BAu_ZoSG-YVOOhAab2O","slug":"cart-score-calculator-churpek-2012-69931f84","name":"CART Score Calculator (Churpek 2012)","description":"CART integer score from Churpek 2012 Table 3 (beta x 9): maximum respiratory rate, maximum heart rate, minimum diastolic BP, and age, summed to 0-57. magent does not measure vitals; the caller assigns the numbers. Deterministic published arithmetic with citation; not a cardiac-arrest diagnosis and not an RRT order. Does not return risk-band percents.","url":"https://api.magentlab.com/api/calc/cart","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":["respiratory_rate","heart_rate_bpm","diastolic_mm_hg","age"],"properties":{"age":{"type":"integer","description":"Age in years (integer 18-120). Churpek 2012 Table 3: <55 → 0, 55-69 → 4, >69 → 9. magent does not assign age."},"heart_rate_bpm":{"type":"integer","description":"Maximum heart rate in beats/min (integer 30-220). Churpek 2012 Table 3: <110 → 0, 110-139 → 4, >139 → 13. magent does not measure vitals; the caller assigns the number."},"diastolic_mm_hg":{"type":"integer","description":"Minimum diastolic blood pressure in mm Hg (integer 20-160). Churpek 2012 Table 3: >49 → 0, 40-49 → 4, 35-39 → 6, <35 → 13. magent does not measure vitals; the caller assigns the number."},"respiratory_rate":{"type":"integer","description":"Maximum respiratory rate in breaths/min (integer 0-80). Churpek 2012 Table 3: <21 → 0, 21-23 → 8, 24-25 → 12, 26-29 → 15, >29 → 22. magent does not measure vitals; the caller assigns the number."}}}},"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_9O6b9COtOS_a5s_Vcf2AC","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 CART (Cardiac Arrest Risk Triage) integer score (0–57) from maximum respiratory rate, maximum heart rate, minimum diastolic BP, and age using Churpek 2012 Table 3 point assignments.","exampleAgentPrompt":"Calculate the CART score for a 67-year-old patient whose maximum respiratory rate was 24 breaths/min, maximum heart rate was 118 bpm, and minimum diastolic BP was 42 mm Hg.","exampleUseCases":[{"title":"Ward patient cardiac arrest triage","prompt":"A 72-year-old patient on the general ward has a max respiratory rate of 26 breaths/min, max heart rate of 135 bpm, and minimum diastolic BP of 38 mm Hg — what is their CART score?"},{"title":"Automated EHR early-warning integration","prompt":"I'm building an alert system: a 55-year-old patient has peak RR of 21 breaths/min, peak heart rate of 108 bpm, and lowest diastolic BP of 52 mm Hg — calculate their CART score so I can decide whether to escalate."},{"title":"Clinical education scoring drill","prompt":"For a teaching case, the patient is 48 years old, respiratory rate peaked at 19, heart rate peaked at 105 bpm, and diastolic BP nadir was 60 mm Hg — what CART score does that produce using the Churpek 2012 table?"}],"resultDescription":"Returns a single integer CART score (0–57) computed by summing the Churpek 2012 Table 3 point values for each of the four inputs: respiratory rate, heart rate, diastolic BP, and age. No risk-band percentages or diagnostic interpretations are returned.","failureModes":["Missing required query parameters (respiratory_rate, heart_rate_bpm, diastolic_mm_hg, or age) return a 4xx error","Values outside valid integer ranges (e.g. age <18 or >120, RR >80) may be rejected or return an error","Non-integer inputs cause schema validation failure","Network or payment (x402) errors prevent score retrieval"],"whenToPreferThis":"Choose this endpoint when you need a deterministic, published CART integer score per Churpek 2012 Table 3 and the caller already has the four required vital/demographic values. It is ideal for automating ward triage workflows, clinical decision support pipelines, or educational tools where reproducibility and citation traceability matter. Do not use it if you need risk-band probabilities, cardiac arrest diagnosis, or RRT order generation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T13:02:08.598Z","isFirstParty":false}