{"uid":"cap_74nuZvBocu_UiBCfwIM63","slug":"hfa-icos-baseline-cardiovascular-risk-calculator-vegf-inhibitors-tkis-236712de","name":"HFA-ICOS Baseline Cardiovascular Risk Calculator (VEGF Inhibitors/TKIs)","description":"Lyon 2020 HFA-ICOS baseline CV risk before VEGF inhibitors or VEGF TKIs. Very high if heart failure/cardiomyopathy or arterial vascular disease. High if venous thrombosis, LVEF <50%, QTc >=480 ms, age >=75, hypertension, prior anthracycline, or >=5 medium points. Medium if 2-4 medium points. Guide <2% / 2-9% / 10-19% / >=20%. Not a device or treatment order.","url":"https://api.magentlab.com/api/calc/hfa_icos_vegf","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_years","sex","lvef_percent","qtc_ms","heart_failure_or_cardiomyopathy","arterial_vascular_disease","venous_thrombosis","hypertension","prior_anthracycline","arrhythmia","elevated_troponin","elevated_bnp","diabetes","hyperlipidemia","ckd","proteinuria","prior_left_chest_or_mediastinal_rt","current_or_significant_smoker","obesity"],"properties":{"ckd":{"type":"boolean","description":"Chronic kidney disease (eGFR <60 mL/min/1.73 m2) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false. magent does not compute eGFR."},"sex":{"type":"string","description":"male or female as assigned by the caller. Used only for the sex-specific borderline QTc Medium 2 band (men 450-479 ms; women 460-479 ms)."},"qtc_ms":{"type":"integer","description":"Baseline QTc in milliseconds, integer 300-700, as assigned by the caller. >=480 High; men 450-479 Medium 2; women 460-479 Medium 2. magent does not measure QTc."},"obesity":{"type":"boolean","description":"Obesity (BMI >30 kg/m2) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false. magent does not compute BMI."},"diabetes":{"type":"boolean","description":"Diabetes mellitus (glycated haemoglobin >7.0% or >53 mmol/mol, or on treatment) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false."},"age_years":{"type":"integer","description":"Integer age in years (18-100) as assigned by the caller. Lyon 2020 VEGF-inhibitor table: >=75 High; 65-74 Medium 1; <65 no age points. Bands are exclusive. magent does not read an identity document."},"arrhythmia":{"type":"boolean","description":"Arrhythmia (atrial fibrillation, atrial flutter, ventricular tachycardia, or ventricular fibrillation) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 2). true or false."},"proteinuria":{"type":"boolean","description":"Proteinuria as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false."},"elevated_bnp":{"type":"boolean","description":"Elevated baseline BNP or NT-proBNP above the local laboratory upper limit of normal as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false. magent does not assay BNP."},"hypertension":{"type":"boolean","description":"Hypertension (SBP >140 mmHg or DBP >90 mmHg, or on treatment) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, High). true or false. magent does not read a blood-pressure cuff."},"lvef_percent":{"type":"integer","description":"Baseline left-ventricular ejection fraction, integer percent 10-80, as assigned by the caller. <50 High; 50-54 Medium 2; >=55 no LVEF points. magent does not read an echocardiogram."},"hyperlipidemia":{"type":"boolean","description":"Hyperlipidemia (non-HDL cholesterol >3.8 mmol/L or >145 mg/dL) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false. magent does not convert lipid units."},"elevated_troponin":{"type":"boolean","description":"Elevated baseline troponin above the local laboratory upper limit of normal as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false. magent does not assay troponin."},"venous_thrombosis":{"type":"boolean","description":"Venous thrombosis (DVT or PE) as assigned by the caller (Lyon 2020 VEGF-inhibitor table, High). true or false."},"prior_anthracycline":{"type":"boolean","description":"Prior anthracycline exposure as assigned by the caller (Lyon 2020 VEGF-inhibitor table, High). true or false."},"arterial_vascular_disease":{"type":"boolean","description":"Arterial vascular disease: IHD, PCI, CABG, stable angina, TIA, stroke, or PVD as one caller bool (Lyon 2020 VEGF-inhibitor table, very high). true or false. magent does not diagnose vascular disease."},"current_or_significant_smoker":{"type":"boolean","description":"Current smoker or significant smoking history as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false."},"heart_failure_or_cardiomyopathy":{"type":"boolean","description":"Heart failure or cardiomyopathy (Lyon 2020 VEGF-inhibitor table, very high). Caller-assigned. true or false."},"prior_left_chest_or_mediastinal_rt":{"type":"boolean","description":"Prior radiotherapy to the left chest or mediastinum as assigned by the caller (Lyon 2020 VEGF-inhibitor table, Medium 1). true or false."}}}},"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_905kHrrDGIebgeyMhJkYh","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":"Classifies baseline cardiovascular risk (Very High / High / Medium / Low) before starting VEGF inhibitors or VEGF TKIs using the Lyon 2020 HFA-ICOS framework","exampleAgentPrompt":"My 68-year-old female patient needs to start a VEGF TKI — can you run the Lyon 2020 HFA-ICOS baseline CV risk? She has hypertension and prior anthracycline exposure, LVEF of 55%, QTc of 465 ms, no heart failure, no arterial or venous disease, no arrhythmia, elevated troponin is false, elevated BNP false, diabetes false, hyperlipidemia true, CKD false, proteinuria false, no prior chest RT, non-smoker, BMI 28.","exampleUseCases":[{"title":"Pre-sunitinib cardiac risk triage","prompt":"Before we start sunitinib, can you calculate the HFA-ICOS baseline CV risk for my 76-year-old male patient? He has hypertension and had prior anthracyclines, LVEF is 58%, QTc is 455 ms, no heart failure or cardiomyopathy, no arterial or venous disease, no arrhythmia, troponin normal, BNP normal, no diabetes, hyperlipidemia yes, no CKD, no proteinuria, no chest radiation, ex-smoker, BMI 32."},{"title":"Very high risk flag before bevacizumab","prompt":"Can you check the Lyon 2020 HFA-ICOS CV risk category for a 62-year-old female about to start bevacizumab? She has a history of heart failure and prior arterial vascular disease, LVEF 42%, QTc 470 ms, no venous thrombosis, hypertension yes, no anthracycline history, no arrhythmia, elevated troponin true, elevated BNP true, diabetes true, hyperlipidemia false, CKD false, proteinuria false, no mediastinal RT, non-smoker, BMI 27."},{"title":"Borderline QTc risk stratification","prompt":"I need the HFA-ICOS VEGF-inhibitor baseline risk for a 55-year-old male with QTc of 472 ms. He has no heart failure, no arterial or venous disease, LVEF 65%, not hypertensive, no prior anthracycline, no arrhythmia, troponin normal, BNP normal, no diabetes, hyperlipidemia false, no CKD, no proteinuria, no chest RT, non-smoker, BMI 24."}],"resultDescription":"Returns an HFA-ICOS cardiovascular risk tier (Very High, High, Medium, or Low) along with the count of medium-risk points and the corresponding guideline-based risk percentage band (<2%, 2–9%, 10–19%, or ≥20%) before initiating VEGF inhibitor or VEGF TKI therapy. Does not issue device or treatment orders.","failureModes":["Missing required parameters (age_years, sex, QTc, LVEF, or any boolean risk factor) returns a 400 validation error","Out-of-range QTc (outside 300–700 ms) or age (outside 18–100) causes rejection","Incorrect data types (non-integer for age or QTc, non-boolean for risk flags) result in schema validation failure","Ambiguous sex value (not 'male' or 'female') breaks QTc borderline band assignment"],"whenToPreferThis":"Use this endpoint when you need a structured, guideline-based (Lyon 2020 HFA-ICOS) cardiovascular risk classification specifically before initiating VEGF inhibitor or VEGF TKI therapy, and all required patient parameters are already assessed and available. Prefer this over general CV risk calculators (e.g. Framingham, SCORE) when the clinical question is cardio-oncology pre-treatment screening for anti-angiogenic agents.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:59:33.982Z","isFirstParty":false}