# WHO 2016 Polycythemia Vera Diagnostic Criteria Calculator (Arber 2016)

> WHO 2016 Polycythemia Vera Diagnostic Criteria Calculator (Arber 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-14).

Evaluates WHO 2016 (Arber 2016) polycythemia vera diagnostic criteria and returns whether the criteria are met based on caller-supplied hemoglobin, hematocrit, red-cell mass, bone marrow panmyelosis, JAK2 mutation status, and EPO findings.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/who_pv
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/who-2016-polycythemia-vera-diagnostic-criteria-calculator-arber-2016-de7f37a3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_I6UVLSFBAjLWCHMcRrsMn

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 who-2016-polycythemia-vera-diagnostic-criteria-calculator-arber-2016-de7f37a3
```

Example prompt: Check whether this male patient meets WHO 2016 polycythemia vera criteria: hemoglobin is 17.1 g/dL, hematocrit is 51%, bone marrow panmyelosis is present, JAK2 V617F is positive, and serum EPO is subnormal.

## When to prefer this

Use this endpoint when you need to programmatically apply the WHO 2016 (Arber 2016) polycythemia vera criteria — not WHO 2022 — and all clinical findings (JAK2, bone marrow, EPO, hemoglobin/hematocrit) have already been determined by the clinician or lab. It is not a substitute for clinical judgment, molecular assay, pathology review, or EPO measurement. Prefer this over manual scoring when embedding PV criteria checking into an automated hematology workflow, EHR decision-support tool, or agentic clinical pipeline.

## Known failure modes

- Missing required parameters (sex, bone_marrow_panmyelosis, jak2_v617f_or_exon12, subnormal_epo) returns a validation error
- No hemoglobin, hematocrit, or increased_red_cell_mass=true provided — at least one required, otherwise error
- Hemoglobin value outside valid range 3–22 g/dL returns an error
- Hematocrit value outside valid range 10–70% returns an error
- Payment not included or invalid x402 payment results in 402 response

## How this service works

WHO 2016 polycythemia vera criteria (Arber 2016). Met when all three majors hold, or when major 1 and major 2 hold with subnormal EPO. Major 1 is male Hb >16.5 g/dL or Hct >49%, female Hb >16.0 or Hct >48%, or increased red-cell mass. Major 2 is caller-assigned marrow panmyelosis. Major 3 is JAK2 V617F or exon 12. Not a medical device, not a WHO diagnosis, and not WHO 2022. magent does not assay EPO or sequence JAK2.

## Output

Returns a structured result indicating whether the WHO 2016 (Arber 2016) polycythemia vera diagnostic criteria are met, which major criteria (1, 2, 3) were satisfied, whether the minor EPO criterion was triggered, and the overall diagnostic classification — without performing any laboratory assays itself.

## 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": [
      "sex",
      "increased_red_cell_mass",
      "bone_marrow_panmyelosis",
      "jak2_v617f_or_exon12",
      "subnormal_epo"
     ],
     "properties": {
      "sex": {
       "enum": [
        "female",
        "male"
       ],
       "type": "string",
       "description": "female or male (Arber 2016 WHO 2016 PV hemoglobin/hematocrit thresholds). Required even when only increased_red_cell_mass is used. Assigned by the caller."
      },
      "subnormal_epo": {
       "type": "boolean",
       "description": "Subnormal serum erythropoietin as assigned by the caller (Arber 2016 WHO 2016 minor criterion). true or false. magent does not assay EPO."
      },
      "hemoglobin_g_dl": {
       "type": "number",
       "description": "Hemoglobin in g/dL (3-22). Major 1 meets when male >16.5 or female >16.0. Optional when hematocrit_percent is sent or increased_red_cell_mass is true. At least one of hemoglobin_g_dl, hematocrit_percent, or increased_red_cell_mass true is required. magent does not assay hemoglobin."
      },
      "hematocrit_percent": {
       "type": "number",
       "description": "Hematocrit percent (10-70). Major 1 meets when male >49 or female >48. Optional when hemoglobin_g_dl is sent or increased_red_cell_mass is true. magent does not assay hematocrit."
      },
      "jak2_v617f_or_exon12": {
       "type": "boolean",
       "description": "JAK2 V617F or JAK2 exon 12 mutation as assigned by the caller (Arber 2016 WHO 2016 major 3). true or false. magent does not sequence JAK2."
      },
      "bone_marrow_panmyelosis": {
       "type": "boolean",
       "description": "WHO 2016 marrow major as assigned by the caller (age-adjusted hypercellularity with panmyelosis, including pleomorphic mature megakaryocytes). true or false. magent does not read slides."
      },
      "increased_red_cell_mass": {
       "type": "boolean",
       "description": "Increased red-cell mass as
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/who-2016-polycythemia-vera-diagnostic-criteria-calculator-arber-2016-de7f37a3/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)
