{"uid":"cap_Jry8N-AyeH92ju21GVx8z","slug":"caroc-2010-10-year-fracture-risk-calculator-4539546f","name":"CAROC 2010 10-Year Fracture Risk Calculator","description":"CAROC 2010 10-year MOF category from age, sex, femoral-neck T-score, and fragility or glucocorticoid flags. Basal low/moderate/high from printed T-score bands; hip or spine fragility or multiple fractures is high; fracture after 40 plus steroids is high; either flag alone bumps one class. Labels <10%, 10-20%, >20%. Not FRAX or a drug order. Not a medical device.","url":"https://api.magentlab.com/api/calc/caroc","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":["age","sex","femoral_neck_t_score","fragility_fracture_after_40","prolonged_glucocorticoids","hip_or_spine_fragility","multiple_fragility_fractures"],"properties":{"age":{"type":"integer","description":"Age in years. CAROC 2010 accepts 50-89 (integer). Ages 50-85 map to the printed 5-year row; 86-89 use the 85-year row. Ages under 50 or over 89 are rejected. magent does not take a date of birth."},"sex":{"type":"string","description":"Sex used by the printed table: female or male."},"femoral_neck_t_score":{"type":"number","description":"Caller-assigned femoral-neck BMD T-score (-6.0 to 4.0). The NHANES III Caucasian-women reference is a densitometry convention for how that T-score was computed; this tool does not take a race input. magent does not perform DXA."},"hip_or_spine_fragility":{"type":"boolean","description":"Hip or clinical spine fragility fracture as assigned by the caller (Papaioannou 2010). true or false. When true, risk_level is high regardless of BMD. magent does not read imaging."},"prolonged_glucocorticoids":{"type":"boolean","description":"Prolonged glucocorticoids as assigned by the caller: at least 3 months in the prior year at prednisone-equivalent 7.5 mg/day or more (Papaioannou 2010). true or false. Alone, bumps one class; with fragility_fracture_after_40, risk_level is high. magent does not compute a steroid dose."},"fragility_fracture_after_40":{"type":"boolean","description":"Fragility fracture after age 40 as assigned by the caller (Papaioannou 2010). true or false. Alone, bumps one class; with prolonged_glucocorticoids, risk_level is high. magent does not take a fracture history."},"multiple_fragility_fractures":{"type":"boolean","description":"Multiple fragility fractures as assigned by the caller (Papaioannou 2010). true or false. When true, risk_level is high regardless of BMD. magent does not take a fracture history."}}}},"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_Zw-DOz_e9sQxs1XO2Ugm2","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 CAROC 2010 10-year major osteoporotic fracture (MOF) risk category (low/moderate/high) from age, sex, femoral-neck T-score, and clinical modifier flags.","exampleAgentPrompt":"What's the CAROC 2010 fracture risk category for a 68-year-old female with a femoral-neck T-score of -2.5, who had a fragility fracture after age 40 but no hip or spine fracture, no multiple fragility fractures, and has been on prolonged glucocorticoids?","exampleUseCases":[{"title":"Osteoporosis clinic risk triage","prompt":"I need the CAROC 2010 10-year fracture risk for a 72-year-old male with a femoral-neck T-score of -3.1, no history of hip or spine fragility fracture, no multiple fragility fractures, no fragility fracture after 40, and not on prolonged glucocorticoids — is he low, moderate, or high risk?"},{"title":"Steroid-treated patient risk bump","prompt":"Can you run the CAROC calculator for a 61-year-old female, femoral-neck T-score of -1.8, who has been on prolonged glucocorticoids but has no fragility fractures of any kind? I want to see if the steroid flag changes her risk class."},{"title":"Post-fracture high-risk identification","prompt":"My patient is an 80-year-old female with a femoral-neck T-score of -2.0. She had a hip fragility fracture last year and has also had multiple other fragility fractures. She is not on glucocorticoids. What does CAROC 2010 say her 10-year fracture risk category is?"}],"resultDescription":"Returns the CAROC 2010 10-year major osteoporotic fracture risk category: low (<10%), moderate (10–20%), or high (>20%), derived from the printed T-score band table adjusted by clinical modifier flags (hip/spine fragility, multiple fractures, fragility fracture after 40, prolonged glucocorticoids).","failureModes":["Age outside 50–89 range returns a validation error rejecting the input","Invalid sex value (not 'female' or 'male') causes a rejection","T-score outside -6.0 to 4.0 range is rejected","Missing required query parameters return an error","Caller-supplied boolean flags not interpretable cause malformed request errors"],"whenToPreferThis":"Use this endpoint when you need to programmatically apply the published CAROC 2010 Canadian fracture risk classification table to a patient's age, sex, and femoral-neck T-score with clinical modifier flags. Prefer it over FRAX-based tools when the clinical workflow specifically calls for CAROC 2010 categories and Canadian guideline alignment. It is not a substitute for FRAX probability calculations or clinical judgment, and does not perform DXA or medication ordering.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:21:24.868Z","isFirstParty":false}