ToolAssay

ICC 2022 prefibrotic and overt PMF (Arber 2022)

ICC 2022 prefibrotic and overt PMF (Arber 2022). Diagnosed iff 3 majors and ≥1 minor. Majors: megakaryocyte morphology, not another myeloid neoplasm, JAK2/CALR/MPL or other clone or no reactive fibrosis. Minors: anemia not from comorbidity, WBC ≥11e9/L, splenomegaly, LDH above ULN; leukoerythroblastosis counts only in overt PMF. Not DIPSS, MIPSS70, WHO 5th, or post-PV/post-ET MF. magent does not read fibrosis grade or sequence drivers. Not a diagnosis or medical device.

Asked 1.4x its listed price for its own exampleour last check, 2026-09-28
1 of 1checks answered this week
344 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/icc_pmf

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 344 ms

Example input (from the provider)

{
  "body": {
    "items": [
      {
        "anemia_not_comorbid": true,
        "clonal_or_no_reactive": true,
        "ldh_above_uln": false,
        "leukocytosis_ge_11": false,
        "leukoerythroblastosis": false,
        "megakaryocyte_morphology": true,
        "not_other_myeloid": true,
        "phenotype": "pre",
        "splenomegaly": false
      },
      {
        "anemia_not_comorbid": true,
        "clonal_or_no_reactive": true,
        "ldh_above_uln": false,
        "leukocytosis_ge_11": false,
        "leukoerythroblastosis": false,
        "megakaryocyte_morphology": true,
        "not_other_myeloid": true,
        "phenotype": "pre",
        "splenomegaly": 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": {
                  "anemia_not_comorbid": {
                    "description": "Anemia not attributed to a comorbid condition, as assigned by the caller (Arber 2022 ICC PMF minor). true or false. magent does not assay hemoglobin.",
                    "type": "boolean"
                  },
                  "clonal_or_no_reactive": {
                    "description": "JAK2, CALR, or MPL mutation, or another clonal marker, or absence of reactive bone-marrow fibrosis, as assigned by the caller (Arber 2022 ICC PMF major). true or false. magent does not sequence.",
                    "type": "boolean"
                  },
                  "ldh_above_uln": {
                    "description": "LDH above the institutional upper limit of normal as assigned by the caller (Arber 2022 ICC PMF minor). true or false. magent does not assay LDH.",
                    "type": "boolean"
                  },
                  "leukocytosis_ge_11": {
                    "description": "Leukocytosis \u226511 \u00d7 10^9/L as assigned by the caller (Arber 2022 ICC PMF minor). true or false. magent does not assay WBC.",
                    "type": "boolean"
                  },
                  "leukoerythroblastosis": {
                    "description": "Leukoerythroblastosis as assigned by the caller (Arber 2022 ICC overt-PMF minor). Counts toward minor_count only when phenotype is overt; echoed but not counted when phenotype is pre. true or false. magent does not read a smear.",
                    "type": "boolean"
                  },
                  "megakaryocyte_morphology": {
                    "description": "Megakaryocytic proliferation and atypia for the chosen phenotype, as assigned by the caller (Arber 2022 ICC PMF major). For pre: without reticulin fibrosis grade >1, with increased age-adjusted cellularity, granulocytic proliferation, and often decreased erythropoiesis. For overt: accompanied by reticulin and/or collagen fibrosis grade 2 or 3. true or false. magent does not read a biopsy.",
                    "type": "boolean"
                  },
                  "not_other_myeloid": {
                    "description": "Does not meet ICC/WHO criteria for BCR::ABL1-positive CML, PV, ET, MDS, or another defined myeloid neoplasm, as assigned by the caller (Arber 2022 ICC PMF major). true or false. magent does not diagnose those neoplasms.",
                    "type": "boolean"
                  },
                  "phenotype": {
                    "description": "pre (prefibrotic/early PMF) or overt (overt fibrotic PMF) as assigned by the caller (Arber 2022 ICC). Required. magent does not assign phenotype from a biopsy.",
                    "enum": [
                      "pre",
                      "overt"
                    ],
                    "type": "string"
                  },
                  "splenomegaly": {
                    "description": "Palpable splenomegaly as assigned by the caller (Arber 2022 ICC PMF minor). true or false. magent does not examine the spleen.",
                    "type": "boolean"
                  }
                },
                "required": [
                  "phenotype",
                  "megakaryocyte_morphology",
                  "not_other_myeloid",
                  "clonal_or_no_reactive",
                  "anemia_not_comorbid",
                  "leukocytosis_ge_11",
                  "splenomegaly",
                  "ldh_above_uln",
                  "leukoerythroblastosis"
                ],
                "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"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON