# HFA-ICOS Baseline CV Risk Calculator for Multiple Myeloma Therapy

> HFA-ICOS Baseline CV Risk Calculator for Multiple Myeloma Therapy is a paid API for AI agents from api.magentlab.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Calculates the Lyon 2020 HFA-ICOS baseline cardiovascular risk level (low/medium/high/very_high) before initiating proteasome inhibitors or immunomodulatory drugs for multiple myeloma.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/hfa_icos_myeloma
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/hfa-icos-baseline-cv-risk-calculator-for-multiple-myeloma-therapy-f989da4c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xKL6eXG9Hcjvsg7co2wq3

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability hfa-icos-baseline-cv-risk-calculator-for-multiple-myeloma-therapy-f989da4c
```

Example prompt: What is the Lyon 2020 HFA-ICOS baseline cardiovascular risk level for a 70-year-old multiple myeloma patient with an LVEF of 52%, hypertension, diabetes, CKD, elevated BNP, prior anthracycline exposure, and BMI over 30 who is about to start a proteasome inhibitor — no prior cardiotoxicity from PI or IMiD, no cardiac amyloidosis, no arrhythmia, no elevated troponin, no LVH, no hyperlipidemia, no thrombosis, no family history of thrombophilia, no prior thoracic radiotherapy, not on high-dose dexamethasone, and not a smoker?

## When to prefer this

Use this endpoint when you need the standardized Lyon 2020 HFA-ICOS cardiovascular risk tier (low/medium/high/very_high) specifically for multiple myeloma patients before starting proteasome inhibitors (e.g., bortezomib, carfilzomib) or immunomodulatory drugs (e.g., lenalidomide, thalidomide). Choose this over generic CV risk calculators (e.g., Framingham, SCORE2) when the clinical context is myeloma cardio-oncology and the scoring framework must match published HFA-ICOS myeloma guidance. Not suitable for general cardiac risk outside the myeloma-therapy indication, for patients already on treatment, or for treatment ordering.

## Known failure modes

- Missing required query parameters returns a 400 error — all 22 boolean flags plus age_years and lvef_percent must be supplied
- age_years outside the 18–100 integer range may return a validation error
- lvef_percent outside 0–100 may return a validation error
- Incorrect caller assignment of lab values (e.g., BNP, troponin) leads to inaccurate scoring — the service trusts caller-supplied booleans
- Payment failure or missing x402 header returns 402 Payment Required

## How this service works

Lyon 2020 HFA-ICOS baseline CV risk before proteasome inhibitors and immunomodulatory drugs for multiple myeloma. Returns risk_level low, medium, high, or very_high plus medium_points and the paper's expert-opinion cardiotoxicity_guide. Age >=75 is High; 65-74 is Medium 1. Caller assigns labs, BMI >30, and high-dose dexamethasone. magent does not examine the patient or read imaging. Not a medical device or treatment order.

## Output

Returns a JSON object with: risk_level (one of low, medium, high, or very_high) per the Lyon 2020 HFA-ICOS myeloma-therapy table; medium_points (the tally of medium-tier risk factors contributing to score elevation); and cardiotoxicity_guide containing the paper's expert-opinion narrative recommendations for monitoring and management based on the assigned risk tier. The caller is responsible for correctly assigning all boolean lab and clinical flags; the service performs only the scoring computation.

## Request schema (JSON Schema)

```json
{
 "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",
      "lvef_percent",
      "heart_failure_or_cardiomyopathy",
      "prior_proteasome_inhibitor_cardiotoxicity",
      "venous_thrombosis",
      "cardiac_amyloidosis",
      "arterial_vascular_disease",
      "prior_immunomodulatory_drug_cv_toxicity",
      "elevated_bnp",
      "prior_anthracycline",
      "arrhythmia",
      "elevated_troponin",
      "left_ventricular_hypertrophy",
      "hypertension",
      "diabetes",
      "hyperlipidemia",
      "ckd",
      "family_history_thrombophilia",
      "prior_thoracic_spine_radiotherapy",
      "high_dose_dexamethasone",
      "current_or_significant_smoker",
      "obesity"
     ],
     "properties": {
      "ckd": {
       "type": "boolean",
       "description": "Chronic kidney disease as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not compute eGFR."
      },
      "obesity": {
       "type": "boolean",
       "description": "Obesity (BMI >30 kg/m2) as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not compute BMI."
      },
      "diabetes": {
       "type": "boolean",
       "description": "Diabetes mellitus as assigned by the caller (Lyon 2020 Medium 1). true or false. magent does not assay HbA1c."
      },
      "age_years": {
       "type": "integer",
       "description": "Age in years (18-100, integer). Lyon 2020 myeloma-therapy table: >=75 High; 65-74 Medium 1; <65 no age factor. Highest matching band only."
      },
      "arrhythmia": {
       "type": "boolean",
       "description": "Arrhythmia (Lyon 2020 Medium 2). true or false as assigned by the caller. magent does not read a rhythm strip."
      },
      "elevated_bnp": {
       "type": "boolean",
       "description": "Baseline BNP or NT-proBNP above the local laboratory ULN as assigned by the caller (Lyon 2020 High). true or false. magent does not assay natriuretic peptides."
      },
      "hyperten
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/hfa-icos-baseline-cv-risk-calculator-for-multiple-myeloma-therapy-f989da4c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.magentlab.com](https://www.zero.xyz/host/api.magentlab.com/llms.txt)
