# ICC 2022 PMF Diagnostic Criteria Calculator (Arber 2022)

> ICC 2022 PMF Diagnostic Criteria Calculator (Arber 2022) 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).

Evaluates whether a patient meets ICC 2022 (Arber 2022) diagnostic criteria for prefibrotic or overt primary myelofibrosis by checking 3 major and ≥1 minor criteria.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/icc_pmf
- 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/icc-2022-pmf-diagnostic-criteria-calculator-arber-2022-866e9c4f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7hICcd2r5Y4ahMx9FdXHv

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 icc-2022-pmf-diagnostic-criteria-calculator-arber-2022-866e9c4f
```

Example prompt: My patient has abnormal megakaryocyte morphology, is JAK2-positive, doesn't meet criteria for any other myeloid neoplasm, and on overt PMF phenotype — they also have splenomegaly and LDH above the upper limit of normal, no anemia from comorbidity, no leukocytosis, and no leukoerythroblastosis. Do they meet ICC 2022 (Arber 2022) criteria for PMF?

## When to prefer this

Use this endpoint when you need to programmatically apply the ICC 2022 (Arber 2022) primary myelofibrosis diagnostic criteria to a set of caller-assigned clinical flags. Prefer it over manual checklists or other scoring tools when building hematology decision-support workflows, automating chart review, or auditing PMF diagnoses for consistency. Not suitable for DIPSS/MIPSS70 prognostication, WHO 5th edition criteria, or post-PV/post-ET MF evaluation.

## Known failure modes

- Missing required query parameters returns a validation error
- Invalid enum value for phenotype (not 'pre' or 'overt') causes rejection
- Boolean fields provided as strings instead of booleans may fail schema validation
- Caller-assigned inputs that contradict clinical reality (e.g., leukoerythroblastosis counted for prefibrotic) may yield unexpected output since the API follows ICC rules per phenotype
- No result if network/payment (x402) fails

## How this service works

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.

## Output

Returns whether the patient meets ICC 2022 (Arber 2022) PMF diagnostic criteria (diagnosed or not), along with which major and minor criteria were satisfied and the total counts, for either prefibrotic or overt PMF phenotype.

## 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": [
      "phenotype",
      "megakaryocyte_morphology",
      "not_other_myeloid",
      "clonal_or_no_reactive",
      "anemia_not_comorbid",
      "leukocytosis_ge_11",
      "splenomegaly",
      "ldh_above_uln",
      "leukoerythroblastosis"
     ],
     "properties": {
      "phenotype": {
       "enum": [
        "pre",
        "overt"
       ],
       "type": "string",
       "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."
      },
      "splenomegaly": {
       "type": "boolean",
       "description": "Palpable splenomegaly as assigned by the caller (Arber 2022 ICC PMF minor). true or false. magent does not examine the spleen."
      },
      "ldh_above_uln": {
       "type": "boolean",
       "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."
      },
      "not_other_myeloid": {
       "type": "boolean",
       "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."
      },
      "leukocytosis_ge_11": {
       "type": "boolean",
       "description": "Leukocytosis ≥11 × 10^9/L as assigned by the caller (Arber 2022 ICC PMF minor). true or false. magent does not assay WBC."
      },
      "anemia_not_comorbid": {
       "type": "boolean",
       "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."
      },
      "clonal_or_no_reactive": {
       "type": "boolean",
       "description": "JAK2, CALR, or MPL mutation, or another clonal marker, or absence of reactiv
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/icc-2022-pmf-diagnostic-criteria-calculator-arber-2022-866e9c4f/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)
