# EUTOS Score Calculator (Hasford 2011) for CML

> EUTOS Score Calculator (Hasford 2011) for CML 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).

Calculates the EUTOS prognostic score for baseline untreated chronic myeloid leukemia using spleen size and basophil percentage, returning the numeric score and low/high risk classification.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/eutos
- 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/eutos-score-calculator-hasford-2011-for-cml-4ac59fab
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VWJ3zktZwmq6Ugp-qo3bC

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 eutos-score-calculator-hasford-2011-for-cml-4ac59fab
```

Example prompt: Calculate the EUTOS score for an untreated CML patient with a spleen 8 cm below the costal margin and peripheral basophils at 4% — is the risk low or high?

## When to prefer this

Use this endpoint when you need a fast, reliable server-side computation of the Hasford 2011 EUTOS score for a baseline untreated CML patient, especially in automated clinical workflows or agent pipelines where you want an authoritative risk classification without implementing the formula locally. Prefer it over manual calculation to avoid arithmetic errors and to get a structured, machine-readable response.

## Known failure modes

- Missing required query parameter spleen_cm or basophils_percent returns an error
- Values outside the valid range (spleen_cm 0–40, basophils_percent 0–100) may return a validation error
- Non-numeric inputs for parameters cause a bad request response
- Payment not completed (x402) results in payment-required error before computation

## How this service works

Hasford 2011 EUTOS score for baseline untreated chronic myeloid leukemia (CML). eutos_score = 4 * spleen_cm + 7 * basophils_percent, rounded to 1 decimal. Low if score ≤ 87; high if score > 87. spleen_cm is centimetres below the costal margin (0-40); basophils_percent is peripheral-blood basophils (0-100). Not a CML diagnosis and not a TKI choice.

## Output

Returns the computed EUTOS score (4 × spleen_cm + 7 × basophils_percent, rounded to 1 decimal) and a risk classification: 'low' if the score is ≤87 or 'high' if the score is >87.

## 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": [
      "spleen_cm",
      "basophils_percent"
     ],
     "properties": {
      "spleen_cm": {
       "type": "number",
       "description": "Spleen size in cm below the costal margin at baseline, untreated (0-40). Hasford 2011 EUTOS."
      },
      "basophils_percent": {
       "type": "number",
       "description": "Peripheral-blood basophils as a percent of leukocytes (0-100). Hasford 2011 EUTOS."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "path": "/api/calc/eutos",
  "count": 2,
  "items": [
   {
    "formula": "eutos",
    "citation": {
     "id": "hasford-2011",
     "doi": "10.1182/blood-2010-12-319038",
     "pmid": "21536864",
     "title": "Predicting complete cytogenetic response and subsequent progression-free survival in 2060 patients with CML on imatinib treatment: the EUTOS score",
     "source": "Blood. 2011;118(3):686-692",
     "authors": "Hasford J, Baccarani M, Hoffmann V, Guilhot J, Saussele S, Rosti G, Guilhot F, Porkka K, Ossenkoppele G, Lindoerfer D, Simonsson B, Pfirrmann M, Hehlmann R"
    },
    "spleen_cm": 5,
    "disclaimer": "Not a medical device. Deterministic published-formula or published-code output for autonomous agents. A licensed clinician remains responsible for patient care and billing submissions.",
    "eutos_band": "low",
    "eutos_score": 34,
    "basophils_percent": 2,
    "formula_expression": "eutos_score = 4 * spleen_cm + 7 * basophils_percent"
   },
   {
    "formula": "eutos",
    "citation": {
     "id": "hasford-2011",
     "doi": "10.1182/blood-2010-12-319038",
     "pmid": "21536864",
     "title": "Predicting complete cytogenetic response and subsequent progression-free survival in 2060 patients with CML on imatinib treatment: the EUTOS score",
     "source": "Blood. 2011;118(3):686-692",
     "authors": "Hasford J, Baccarani M, Hoffmann V, Guilhot J, Saussele S, Rosti G, Guilhot F, Porkka K, Ossenkoppele G, Lindoerfer D, Simonsson B, Pfirrmann M, Hehlmann R"
    },
    "spleen_cm": 5,
    "disclaimer": "Not a medical device. Deterministic published-formula or published-code output for autonomous agents. A licensed clinician remains responsible for patient care and billing submissions.",
    "eutos_band": "low",
    "eutos_score": 34,
    "basophils_percent": 2,
    "formula_expression": "eutos_score = 4 * spleen_cm + 7 * basophils_percent"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eutos-score-calculator-hasford-2011-for-cml-4ac59fab/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)
