# Canadian C-Spine Rule Calculator (Stiell 2001)

> Canadian C-Spine Rule Calculator (Stiell 2001) is a paid API for AI agents from api.magentlab.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-10).

Applies the Canadian C-Spine Rule to determine whether cervical radiography is indicated for an alert, stable adult blunt-trauma patient with GCS 15

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/canadian_cspine?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/canadian-c-spine-rule-calculator-stiell-2001-0fbd50d2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_l36SXH6qG-xRmti851N9E

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 canadian-c-spine-rule-calculator-stiell-2001-0fbd50d2
```

Example prompt: Apply the Canadian C-spine rule to a 58-year-old patient who was ambulatory after a rear-end collision, is currently sitting in the ED, reports no paresthesias, has no dangerous mechanism, has delayed neck pain, no midline tenderness, and can rotate their neck 45 degrees left and right.

## When to prefer this

Use this endpoint when you need a validated, rule-based clinical decision support calculation for cervical spine imaging in alert (GCS 15), stable adult blunt-trauma patients. Prefer this over NEXUS when applying the Canadian C-Spine Rule specifically (Stiell 2001). Do not use for pediatric patients, patients with altered consciousness, or penetrating trauma. Suitable for EHR automation, triage assistants, and clinical documentation workflows.

## Known failure modes

- Missing required query parameters (age, dangerous_mechanism, paresthesias_extremities, etc.) returns a 400 error
- Age outside the valid adult range (below 18 or above 120) may return a validation error
- Non-boolean values passed for boolean fields will cause schema validation failure
- Using this for pediatric patients or patients with altered mental status is out of scope and results are not clinically applicable
- Network or payment (x402) failure may prevent response

## How this service works

Deterministic published-formula arithmetic plus ICD-10-CM, RxNorm, and LOINC. Pay in USDC on Base via x402.

## Output

Returns a structured result indicating whether cervical radiography is indicated, which high-risk factors (if any) were present, which low-risk factors (if any) were present, and whether neck rotation assessment was consulted — following the Stiell 2001 Canadian C-Spine Rule decision tree for GCS-15 blunt trauma adults.

## 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",
      "dangerous_mechanism",
      "paresthesias_extremities",
      "simple_rear_end_mvc",
      "sitting_in_ed",
      "ambulatory_since_injury",
      "delayed_neck_pain",
      "midline_cspine_tenderness",
      "able_to_rotate_45"
     ],
     "properties": {
      "age": {
       "type": "integer",
       "description": "Age in years (18-120). Age ≥65 is a high-risk factor that mandates radiography; 64 does not."
      },
      "sitting_in_ed": {
       "type": "boolean",
       "description": "Sitting position in the emergency department. true or false as assigned by the caller. A low-risk factor that can allow safe range-of-motion assessment."
      },
      "able_to_rotate_45": {
       "type": "boolean",
       "description": "Able to actively rotate the neck 45 degrees left and right. true or false as assigned by the caller. Consulted only when there is no high-risk factor and at least one low-risk factor."
      },
      "delayed_neck_pain": {
       "type": "boolean",
       "description": "Delayed onset of neck pain. true or false as assigned by the caller. A low-risk factor that can allow safe range-of-motion assessment."
      },
      "dangerous_mechanism": {
       "type": "boolean",
       "description": "Dangerous mechanism as assigned by the caller. true or false. High-risk; when true, radiography is indicated without range-of-motion assessment."
      },
      "simple_rear_end_mvc": {
       "type": "boolean",
       "description": "Simple rear-end motor vehicle collision as assigned by the caller. true or false. A low-risk factor that can allow safe range-of-motion assessment."
      },
      "ambulatory_since_injury": {
       "type": "boolean",
       "description": "Ambulatory at any time since injury. true or false as assigned by the caller. A low-risk factor that can allow safe range-of-motion assessment."
      },
      "paresthesias_extremities": {
  
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "path": "/api/calc/canadian_cspine",
  "count": 2,
  "items": [
   {
    "formula": "canadian_c_spine",
    "citation": {
     "id": "stiell-2001",
     "doi": "10.1001/jama.286.15.1841",
     "title": "The Canadian C-spine rule for radiography in alert and stable trauma patients",
     "source": "JAMA. 2001;286(15):1841-1848",
     "authors": "Stiell IG, Wells GA, Vandemheen KL, et al."
    },
    "criteria": [
     {
      "met": false,
      "value": 40,
      "factor": "high_risk",
      "age_ge_65": false,
      "dangerous_mechanism": false,
      "paresthesias_extremities": false
     },
     {
      "met": true,
      "factor": "low_risk_allows_rom",
      "sitting_in_ed": false,
      "delayed_neck_pain": true,
      "simple_rear_end_mvc": false,
      "ambulatory_since_injury": false,
      "midline_cspine_tenderness": true
     },
     {
      "met": true,
      "factor": "able_to_rotate_45"
     }
    ],
    "age_years": 40,
    "high_risk": false,
    "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.",
    "xray_indicated": false,
    "able_to_rotate_45": true,
    "formula_expression": "xray indicated if any high-risk (age >= 65 or dangerous_mechanism or paresthesias_extremities); else if no low-risk allowing ROM (simple_rear_end_mvc or sitting_in_ed or ambulatory_since_injury or delayed_neck_pain or midline_cspine_tenderness false); else if not able_to_rotate_45",
    "low_risk_allows_rom": true
   },
   {
    "formula": "canadian_c_spine",
    "citation": {
     "id": "stiell-2001",
     "doi": "10.1001/jama.286.15.1841",
     "title": "The Canadian C-spine rule for radiography in alert and stable trauma patients",
     "source": "JAMA. 2001;286(15):1841-1848",
     "authors": "Stiell IG, Wells GA, Vandemheen KL, et al."
    },
    "criteria": [
     {
      "met": false,
      "value": 40,
      "factor": "high_risk",
      "age_ge_65": false,
      "dangerous_mechanism": false,
      "paresthesias_extremities": false
     },
     {
      "met": true,
      "factor": "low_risk_allows_rom",
      "sitting_in_ed": false,
      "delayed_neck_pain": true,
      "simple_rear_end_mvc": false,
      "ambulatory_since_injury": false,
      "midline_cspine_tenderness": true
     },
     {
      "met": true,
      "factor": "able_to_rotate_45"
     }
    ],
    "age_ye
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/canadian-c-spine-rule-calculator-stiell-2001-0fbd50d2/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)
