# ROSE (BRACES) Syncope Risk Score — Reed 2010

> ROSE (BRACES) Syncope Risk Score — Reed 2010 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 Reed 2010 ROSE/BRACES score (0–7) for ED syncope risk stratification, flagging high-risk patients when any criterion is present.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/rose
- 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/rose-braces-syncope-risk-score-reed-2010-17a6540a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PjRJqjQcO0_JwQr8Yex8T

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 rose-braces-syncope-risk-score-reed-2010-17a6540a
```

Example prompt: Calculate the ROSE BRACES syncope score for a patient with BNP 350 pg/mL, heart rate 48 bpm, hemoglobin 85 g/L, SpO2 92%, chest pain present, fecal occult blood negative, and a Q wave not in lead III flagged as true.

## When to prefer this

Use this endpoint when you need to automate or programmatically apply the Reed 2010 ROSE (BRACES) scoring rule for ED syncope risk stratification and already have the seven required values — BNP, heart rate, hemoglobin, SpO2, chest pain status, fecal occult blood result, and Q-wave flag — available as discrete data. Prefer this over manual calculation when embedding clinical decision support into an agent workflow, EHR integration, or case-review pipeline. Not appropriate as a standalone diagnostic tool or replacement for physician judgment.

## Known failure modes

- Missing any of the seven required query parameters returns a validation error
- BNP value outside 0–35000 range rejected
- Heart rate outside 30–220 integer range rejected
- SpO2 outside 50–100 range rejected
- Hemoglobin outside 30–220 range rejected
- Boolean parameters passed as non-boolean strings may cause parse errors
- Payment not included or invalid x402 header results in 402 Payment Required

## How this service works

Reed 2010 ROSE (BRACES) for ED syncope: BNP ≥300 pg/mL, heart rate ≤50, fecal occult blood, hemoglobin ≤90 g/L, chest pain associated with syncope, Q wave not in lead III, and room-air SpO2 ≤94%. Each present criterion is 1 point (score 0-7). High-risk if any item is present. Caller assigns labs, vitals, FOB, chest pain, and the Q-wave flag. Not a medical device or disposition protocol; magent does not measure BNP, hemoglobin, or SpO2, and does not read an ECG.

## Output

Returns the integer ROSE/BRACES total score (0–7) and a high-risk boolean flag (true if any criterion is met), along with per-criterion results indicating which of the seven items — BNP ≥300, HR ≤50, fecal occult blood, hemoglobin ≤90, chest pain, Q wave not in lead III, SpO2 ≤94 — contributed to the score.

## 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": [
      "bnp_pg_ml",
      "heart_rate_bpm",
      "fecal_occult_blood",
      "hemoglobin_g_l",
      "chest_pain",
      "q_wave_not_lead_iii",
      "spo2_percent"
     ],
     "properties": {
      "bnp_pg_ml": {
       "type": "number",
       "description": "BNP in pg/mL (0-35000). Reed 2010 BRACES scores 1 when ≥300; 300 is high-risk. magent does not measure BNP."
      },
      "chest_pain": {
       "type": "boolean",
       "description": "Chest pain associated with syncope (Reed 2010 C). true or false as assigned by the caller."
      },
      "spo2_percent": {
       "type": "number",
       "description": "Room-air SpO2 percent (50-100). Reed 2010 scores 1 when ≤94; 94 is high-risk. magent does not measure SpO2."
      },
      "heart_rate_bpm": {
       "type": "integer",
       "description": "Heart rate in beats/min (integer 30-220). Reed 2010 bradycardia ≤50 (ED or pre-hospital in the paper; this tool takes one integer). 50 scores 1. magent does not measure heart rate."
      },
      "hemoglobin_g_l": {
       "type": "number",
       "description": "Hemoglobin in g/L (30-220). Reed 2010 anemia scores 1 when ≤90; 90 is high-risk. magent does not assay hemoglobin."
      },
      "fecal_occult_blood": {
       "type": "boolean",
       "description": "Rectal exam showing fecal occult blood if GI-bleed suspicion (Reed 2010 R). true or false as assigned by the caller."
      },
      "q_wave_not_lead_iii": {
       "type": "boolean",
       "description": "Q wave not in lead III (Reed 2010 E). true or false as assigned by the caller. magent does not read an ECG."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rose-braces-syncope-risk-score-reed-2010-17a6540a/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)
