ToolAssay

Kumar 2016 IMWG measurable serum+urine M-protein response

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.

Asked 1.4x its listed price for its own exampleour last check, 2026-09-28
1 of 1checks answered this week
366 msmedian answer time
$0.005listed price per call
$0.007price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://api.magentlab.com/api/calc/imwg_response

CategoryEverything else
Provider hostapi.magentlab.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days0 from 0 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-09-28 valid payment request 402$0.007 366 ms

Example input (from the provider)

{
  "body": {
    "items": [
      {
        "bmpc_lt_5": true,
        "electrophoresis_negative": false,
        "flc_ratio_normal": true,
        "ife_serum_negative": true,
        "ife_urine_negative": true,
        "imwg_pd": false,
        "no_clonal_cells_ihc": true,
        "plasmacytomas_absent": true,
        "serum_m_reduction_25_to_49": false,
        "serum_m_reduction_ge_50": false,
        "serum_m_reduction_ge_90": false,
        "urine_m_lt_100": false,
        "urine_m_pr": false,
        "urine_m_reduction_50_to_89": false
      },
      {
        "bmpc_lt_5": true,
        "electrophoresis_negative": false,
        "flc_ratio_normal": true,
        "ife_serum_negative": true,
        "ife_urine_negative": true,
        "imwg_pd": false,
        "no_clonal_cells_ihc": true,
        "plasmacytomas_absent": true,
        "serum_m_reduction_25_to_49": false,
        "serum_m_reduction_ge_50": false,
        "serum_m_reduction_ge_90": false,
        "urine_m_lt_100": false,
        "urine_m_pr": false,
        "urine_m_reduction_50_to_89": false
      }
    ]
  },
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "items": {
              "items": {
                "properties": {
                  "bmpc_lt_5": {
                    "description": "<5% plasma cells in bone marrow aspirates as assigned by the caller (Kumar 2016 CR; strictly fewer than 5%, not \u22645%). true or false. magent does not read a marrow.",
                    "type": "boolean"
                  },
                  "electrophoresis_negative": {
                    "description": "Serum and urine M-protein detectable by immunofixation but not electrophoresis, as assigned by the caller (Kumar 2016 VGPR). true or false. magent does not perform electrophoresis.",
                    "type": "boolean"
                  },
                  "flc_ratio_normal": {
                    "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.",
                    "type": "boolean"
                  },
                  "ife_serum_negative": {
                    "description": "Negative immunofixation on serum, as assigned by the caller (Kumar 2016 CR). true or false. magent does not perform immunofixation.",
                    "type": "boolean"
                  },
                  "ife_urine_negative": {
                    "description": "Negative immunofixation on urine, as assigned by the caller (Kumar 2016 CR). true or false. magent does not perform immunofixation.",
                    "type": "boolean"
                  },
                  "imwg_pd": {
                    "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.",
                    "type": "boolean"
                  },
                  "no_clonal_cells_ihc": {
                    "description": "Absence of clonal cells in bone marrow biopsy by immunohistochemistry as assigned by the caller (Kumar 2016 sCR). true or false. magent does not read immunohistochemistry.",
                    "type": "boolean"
                  },
                  "plasmacytomas_absent": {
                    "description": "Disappearance of soft-tissue plasmacytomas, as assigned by the caller (Kumar 2016 CR). true or false. magent does not read imaging or examine plasmacytomas.",
                    "type": "boolean"
                  },
                  "serum_m_reduction_25_to_49": {
                    "description": "\u226525% but \u226449% reduction of serum M-protein from baseline as assigned by the caller (Kumar 2016 MR). true or false. magent does not assay M-protein.",
                    "type": "boolean"
                  },
                  "serum_m_reduction_ge_50": {
                    "description": "\u226550% reduction of serum M-protein from baseline as assigned by the caller (Kumar 2016 PR). true or false. magent does not assay M-protein.",
                    "type": "boolean"
                  },
                  "serum_m_reduction_ge_90": {
                    "description": "\u226590% reduction in serum M-protein from baseline as assigned by the caller (Kumar 2016 VGPR). true or false. magent does not assay M-protein.",
                    "type": "boolean"
                  },
                  "urine_m_lt_100": {
                    "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.",
                    "type": "boolean"
                  },
                  "urine_m_pr": {
                    "description": "Reduction in 24 h urinary M-protein by \u226590% 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.",
                    "type": "boolean"
                  },
                  "urine_m_reduction_50_to_89": {
                    "description": "50\u201389% reduction of 24 h urine M-protein as assigned by the caller (Kumar 2016 MR). true or false. magent does not assay urine M-protein.",
                    "type": "boolean"
                  }
                },
                "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"
                ],
                "type": "object"
              },
              "maxItems": 25,
              "minItems": 1,
              "type": "array"
            }
          },
          "required": [
            "items"
          ],
          "type": "object"
        },
        "headers": {
          "additionalProperties": {
            "type": "string"
          },
          "type": "object"
        },
        "method": {
          "const": "POST",
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
    

This page as JSON