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
| Category | Everything else |
|---|---|
| Provider host | api.magentlab.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 0 from 0 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 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"
],