# IMWG Multiple Myeloma Response Classification (Kumar 2016)

> IMWG Multiple Myeloma Response Classification (Kumar 2016) 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-15).

Classifies myeloma treatment response per Kumar 2016 IMWG criteria (PD, sCR, CR, VGPR, PR, MR, or SD) from caller-assigned boolean flags for serum/urine M-protein, IFE, bone marrow, and FLC findings.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/imwg_response
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/imwg-multiple-myeloma-response-classification-kumar-2016-e32d299f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_b0isGOE_GFJ5lTe1YGWzP

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 imwg-multiple-myeloma-response-classification-kumar-2016-e32d299f
```

Example prompt: Classify this myeloma patient's treatment response using Kumar 2016 IMWG criteria: PD flag is false, serum IFE negative, urine IFE negative, no plasmacytomas, bone marrow plasma cells under 5%, FLC ratio normal, no clonal cells by IHC — what response category does that give?

## When to prefer this

Use this endpoint when you have already computed or extracted IMWG boolean indicators from lab data and need a standardized, auditable Kumar 2016 response category label — particularly for clinical trial data pipelines, oncology EMR automation, or decision-support tools that must document IMWG response per protocol. Do not use if you need MRD assessment, FLC-only response classification, or if you expect the endpoint to compute M-protein trends from raw serial values.

## Known failure modes

- Missing required boolean flags returns a validation error
- Ambiguous flag combinations (e.g. PD true plus CR flags true) resolve to PD by priority — not an error but may surprise callers
- Endpoint does not validate biological plausibility of flag combinations
- Does not handle FLC-only disease or MRD assessments — will not return meaningful results in those contexts
- Network or payment (x402) failure returns non-200 status

## How this service works

Kumar 2016 IMWG measurable serum+urine M-protein response. First-match PD, sCR, CR, VGPR, PR, MR, or SD from caller-assigned flags. sCR is CR plus normal FLC ratio and no clonal BM cells by IHC. CR is negative serum and urine IFE, no plasmacytomas, and BMPC <5%. VGPR is electrophoresis-negative or ≥90% serum M-protein reduction with urine M-protein <100 mg/24 h. Not a diagnosis. Not MRD. Not FLC-only. magent does not assay labs.

## Output

Returns the first-matching IMWG Kumar 2016 response category: one of PD, sCR, CR, VGPR, PR, MR, or SD, determined by evaluating the caller-supplied boolean flags in priority order. Does not return MRD status, FLC-only response, or laboratory values.

## 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": [
      "imwg_pd",
      "ife_serum_negative",
      "ife_urine_negative",
      "plasmacytomas_absent",
      "bmpc_lt_5",
      "flc_ratio_normal",
      "no_clonal_cells_ihc",
      "electrophoresis_negative",
      "serum_m_reduction_ge_90",
      "urine_m_lt_100",
      "serum_m_reduction_ge_50",
      "urine_m_pr",
      "serum_m_reduction_25_to_49",
      "urine_m_reduction_50_to_89"
     ],
     "properties": {
      "imwg_pd": {
       "type": "boolean",
       "description": "Progressive disease as assigned by the caller using IMWG PD rules (Kumar 2016). true or false. When true, response is PD regardless of CR or M-protein reduction flags. magent does not compute PD from serial M-protein, FLC, or imaging values."
      },
      "bmpc_lt_5": {
       "type": "boolean",
       "description": "<5% plasma cells in bone marrow aspirates as assigned by the caller (Kumar 2016 CR; strictly fewer than 5%, not ≤5%). true or false. magent does not read a marrow."
      },
      "urine_m_pr": {
       "type": "boolean",
       "description": "Reduction in 24 h urinary M-protein by ≥90% or to <200 mg per 24 h, as assigned by the caller as this one flag (Kumar 2016 PR). true or false. magent does not assay urine M-protein."
      },
      "urine_m_lt_100": {
       "type": "boolean",
       "description": "Urine M-protein <100 mg per 24 h as assigned by the caller (Kumar 2016 VGPR). true or false. magent does not assay urine M-protein."
      },
      "flc_ratio_normal": {
       "type": "boolean",
       "description": "Normal serum free light-chain ratio as assigned by the caller (Kumar 2016 sCR). true or false. magent does not assay free light chains."
      },
      "ife_serum_negative": {
       "type": "boolean",
       "description": "Negative immunofixation on serum, as assigned by the caller (Kumar 2016 CR). true or false. magent does not perform immunofixation."
      },
      "ife_urine_
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/imwg-multiple-myeloma-response-classification-kumar-2016-e32d299f/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)
