# DRAGON Score Calculator for IV Thrombolysis Outcome

> DRAGON Score Calculator for IV Thrombolysis Outcome 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-16).

Computes the DRAGON score (Strbian 2012) to estimate 3-month functional outcome probabilities after IV thrombolysis in acute ischemic stroke

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/dragon
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dragon-score-calculator-for-iv-thrombolysis-outcome-9cd57bf1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Bs4Zi_jpoWzM59ZHukpzO

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 dragon-score-calculator-for-iv-thrombolysis-outcome-9cd57bf1
```

Example prompt: Calculate the DRAGON score for my 74-year-old stroke patient: NIHSS is 11, onset-to-treatment was 110 minutes, hyperdense artery sign is present on CT, no early infarct signs, prestroke mRS was greater than 1, and baseline glucose is 162 mg/dL — what are the 3-month mRS 0-2 and mRS 5-6 outcome probabilities?

## When to prefer this

Use this endpoint when you need a validated, automatable DRAGON score computation for acute ischemic stroke patients who have received or are about to receive IV thrombolysis, and you already have caller-assigned NIHSS, CT findings, and clinical parameters available. Prefer this over manual calculation when building stroke registries, clinical dashboards, or agent-assisted ED workflows. Do not use for basilar artery occlusion, as it was not studied in that population, and do not use as a tPA go/no-go decision tool.

## Known failure modes

- Missing required parameters (age, nihss, onset_to_treatment_min, hyperdense_artery, early_infarct_signs, prestroke_mrs_gt_1) returns 400 error
- Providing both glucose_mg_dl and glucose_mmol_l simultaneously returns an error
- Age or NIHSS outside valid range returns validation error
- Score falls outside the tabulated bands (0-1, 2, 3, 8, 9-10) — intermediate scores may lack exact mRS percentage lookup
- Payment not provided or insufficient results in 402 response

## How this service works

DRAGON (Strbian 2012 Neurology) for 3-month outcome after IV thrombolysis. CT hyperdense artery or early infarct 0/1/2, prestroke mRS >1 (1), age <65/65-79/>=80 (0/1/2), glucose >8 mmol/L (mg/dL /18) (1), onset-to-treatment >90 min (1), NIHSS 0-4/5-9/10-15/>15 (0/1/2/3); max 10. Tabulated mRS 0-2 and mRS 5-6 percents for scores 0-1, 2, 3, 8, and 9-10 only. Not a tPA decision. Not studied in basilar occlusion. magent does not read CT or assign NIHSS.

## Output

Returns the total DRAGON score (integer 0-10) and tabulated probability percentages for mRS 0-2 (good functional outcome) and mRS 5-6 (death or severe disability) at 3 months, drawn from the Strbian 2012 lookup table for the computed score band. Scores outside tabulated bands (e.g. 4-7) may return interpolated or nearest-band values per the API's implementation.

## 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": [
      "age",
      "nihss",
      "onset_to_treatment_min",
      "hyperdense_artery",
      "early_infarct_signs",
      "prestroke_mrs_gt_1"
     ],
     "properties": {
      "age": {
       "type": "integer",
       "description": "Age in years (18-120). Strbian 2012: <65 scores 0; 65-79 scores 1; ≥80 scores 2."
      },
      "nihss": {
       "type": "integer",
       "description": "Caller-assigned NIH Stroke Scale total (integer 0-42). 0-4 scores 0; 5-9 scores 1; 10-15 scores 2; >15 (16-42) scores 3. magent does not compute NIHSS or examine the patient."
      },
      "glucose_mg_dl": {
       "type": "number",
       "description": "Baseline glucose in mg/dL (50-1000). Converted as mmol/L = mg/dL / 18. Provide this or glucose_mmol_l, not both. >144 mg/dL scores; 144 does not."
      },
      "glucose_mmol_l": {
       "type": "number",
       "description": "Baseline glucose in mmol/L (2.8-55.5). Provide this or glucose_mg_dl, not both. 1 point if >8.0; 8.0 does not score."
      },
      "hyperdense_artery": {
       "type": "boolean",
       "description": "(Hyper)dense cerebral artery sign on admission CT as assigned by the caller (Strbian 2012). true scores 1. Combined with early_infarct_signs: none 0, either 1, both 2. magent does not read CT."
      },
      "prestroke_mrs_gt_1": {
       "type": "boolean",
       "description": "Prestroke modified Rankin Scale >1 as assigned by the caller (Strbian 2012). true scores 1; false scores 0. Do not send a raw mRS integer. magent does not assign mRS."
      },
      "early_infarct_signs": {
       "type": "boolean",
       "description": "Early infarct signs on admission CT as assigned by the caller (Strbian 2012). true scores 1. Combined with hyperdense_artery: none 0, either 1, both 2. magent does not read CT."
      },
      "onset_to_treatment_min": {
       "type": "integer",
       "description": "Onset-to-treatment time in minu
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dragon-score-calculator-for-iv-thrombolysis-outcome-9cd57bf1/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)
