{"uid":"cap_j7rkX5nG1z1FN_YmP-D7Z","slug":"precise-dapt-bleeding-risk-score-calculator-43ef1fed","name":"PRECISE-DAPT Bleeding Risk Score Calculator","description":"Costa 2017 PRECISE-DAPT nomogram after coronary stenting. Truncated linear points: age (0 at <=50, 19 at >=90), caller CrCl mL/min (0 at >=100, 25 at 0), hemoglobin g/dL (0 at >=12, 15 at <=10), WBC x10^3/uL (0 at <=5, 15 at >=20), plus 26 for previous spontaneous bleeding. Integer score 0-100; high_bleeding_risk if score >=25. Not a DAPT duration order. magent does not compute Cockcroft-Gault.","url":"https://api.magentlab.com/api/calc/precise_dapt","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","crcl_ml_min","hemoglobin_g_dl","wbc_k_ul","previous_spontaneous_bleeding"],"properties":{"age":{"type":"integer","description":"Age in years (18-120). Costa 2017 Table 1 truncates below 50 and above 90. Figure 1: <=50 scores 0; >=90 scores 19; linear between. Age 18 and age 50 both score 0."},"wbc_k_ul":{"type":"number","description":"White-blood-cell count in x10^3 cells per uL, same as x10^9/L (0.1-100). Table 1 truncates below 5 and above 20. Figure 1: <=5 scores 0; >=20 scores 15; linear between. magent does not assay WBC."},"crcl_ml_min":{"type":"number","description":"Creatinine clearance in mL/min (0-300) as assigned by the caller. Costa 2017 Figure 1 uses CrCl, not raw creatinine. magent does not compute Cockcroft-Gault. Truncated above 100: >=100 scores 0; 0 mL/min scores 25; linear between."},"hemoglobin_g_dl":{"type":"number","description":"Hemoglobin in g/dL (4-22). Table 1 truncates above 12 and below 10. Figure 1: >=12.0 scores 0; <=10.0 scores 15; linear between. magent does not assay hemoglobin."},"previous_spontaneous_bleeding":{"type":"boolean","description":"Previous spontaneous bleeding as assigned by the caller (Costa 2017). true scores 26; false scores 0. magent does not take a bleeding 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_WYAw7Tz6TK-vsnKB6irBG","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 Costa 2017 PRECISE-DAPT integer score (0–100) for predicting bleeding risk after coronary stenting, flagging high bleeding risk when score ≥25","exampleAgentPrompt":"Calculate the PRECISE-DAPT bleeding risk score for a 72-year-old patient with a creatinine clearance of 45 mL/min, hemoglobin of 10.5 g/dL, WBC of 8.2 ×10³/µL, and no prior spontaneous bleeding history — tell me the score and whether they're high bleeding risk.","exampleUseCases":[{"title":"Post-PCI bleeding risk stratification","prompt":"My patient just had a coronary stent placed — they're 67 years old, CrCl is 58 mL/min, hemoglobin is 11.2 g/dL, WBC is 9.0 ×10³/µL, and they've had a spontaneous bleed before. What's their PRECISE-DAPT score and are they high bleeding risk?"},{"title":"DAPT decision support for cardiologist","prompt":"I need to assess bleeding risk before deciding on DAPT duration. Patient is 81 years old, CrCl 32 mL/min, hemoglobin 10.1 g/dL, WBC 12.5 ×10³/µL, no prior spontaneous bleeding. Run the Costa 2017 PRECISE-DAPT calculator and give me the score."},{"title":"Automated pre-discharge cardiology checklist","prompt":"For the discharge summary workflow, calculate the PRECISE-DAPT score for this post-stenting patient: age 55, creatinine clearance 95 mL/min, hemoglobin 13.0 g/dL, WBC 6.8 ×10³/µL, previous spontaneous bleeding false. Is this patient at high bleeding risk?"}],"resultDescription":"Returns a PRECISE-DAPT integer score from 0 to 100 computed from the truncated linear nomogram (age, CrCl, hemoglobin, WBC, prior spontaneous bleeding), along with a high_bleeding_risk boolean flag that is true when the score is 25 or above. Does not provide DAPT duration recommendations.","failureModes":["Missing required query parameters (age, crcl_ml_min, hemoglobin_g_dl, wbc_k_ul, previous_spontaneous_bleeding) returns a 400-level error","Out-of-range values (e.g. age <18 or >120, WBC outside 0.1–100) may be rejected or clamped","Caller must pre-compute Cockcroft-Gault CrCl — this endpoint does not derive CrCl from serum creatinine","Payment failure or missing x402 payment header returns 402 Payment Required","Non-GET HTTP method returns method-not-allowed error"],"whenToPreferThis":"Use this endpoint when an AI agent or clinical workflow needs a validated, point-of-care bleeding risk integer score specifically for post-coronary-stenting patients following the Costa 2017 PRECISE-DAPT nomogram. Prefer this over generic risk calculators when the clinical question is bleeding risk (not ischemic risk) in a DAPT context. Note: the caller must supply pre-computed CrCl (Cockcroft-Gault) — use a separate renal function endpoint if CrCl is not already available. Not intended for DAPT duration ordering or as a standalone clinical decision.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T07:00:00.547Z","isFirstParty":false}