# Brescia-COVID Respiratory Severity Scale (BCRSS) Calculator

> Brescia-COVID Respiratory Severity Scale (BCRSS) Calculator 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).

Computes the Duca 2020 Brescia-COVID Respiratory Severity Scale score (0–4) by counting how many of four caller-supplied binary respiratory criteria are true.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/brescia_covid
- 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/brescia-covid-respiratory-severity-scale-bcrss-calculator-650753d7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_trwGi981YN5T77Q24YZ-k

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 brescia-covid-respiratory-severity-scale-bcrss-calculator-650753d7
```

Example prompt: Calculate the Brescia-COVID Respiratory Severity Scale score for a patient where wheezing or inability to speak in full sentences is true, respiratory rate >22 is true, PaO2 <65 or SpO2 <90 is false, and chest radiograph worsening is false.

## When to prefer this

Use this endpoint when you need a quick, deterministic count of positive Duca 2020 BCRSS criteria and already have all four boolean values assessed by a clinician or upstream system. Prefer this over manual counting when integrating into automated clinical documentation, audit pipelines, or decision-support dashboards. Do not use when you need the 0–8 NIV/intubation/proning ladder or a full COVID-19 diagnosis.

## Known failure modes

- Missing required query parameter returns an error (all four boolean fields are required)
- Non-boolean value for any criterion causes a validation error
- Network timeout or HTTP 402 if payment header is missing or invalid
- Score is only as valid as the caller-assigned booleans — garbage-in, garbage-out; the API does not validate clinical accuracy

## How this service works

Duca 2020 Brescia-COVID Respiratory Severity Scale testing-criteria count: four caller-assigned binaries (wheezing or inability to speak in full sentences at rest or with minimal effort; respiratory rate >22; PaO2 <65 mmHg or SpO2 <90%; significant worsening on chest radiograph). bcrss is the count of positives (0–4). magent does not examine the patient or read imaging. Not a COVID-19 diagnosis, ventilator order, or medical device. Not the 0–8 NIV/intubation/proning ladder.

## Output

Returns a numeric BCRSS score from 0 to 4 representing the count of the four Duca 2020 respiratory criteria that were marked true by the caller. Does not include a diagnosis, treatment recommendation, or ventilator/NIV ladder stage.

## 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": [
      "wheezing_or_unable_full_sentences",
      "respiratory_rate_gt_22",
      "pao2_lt_65_or_spo2_lt_90",
      "chest_radiograph_worsening"
     ],
     "properties": {
      "respiratory_rate_gt_22": {
       "type": "boolean",
       "description": "Respiratory rate >22 breaths/min as assigned by the caller (Duca 2020 testing criterion 2). true or false. magent does not count breaths."
      },
      "pao2_lt_65_or_spo2_lt_90": {
       "type": "boolean",
       "description": "PaO2 <65 mmHg or SpO2 <90% as assigned by the caller (Duca 2020 testing criterion 3). true or false. magent does not measure SpO2 or PaO2."
      },
      "chest_radiograph_worsening": {
       "type": "boolean",
       "description": "Significant worsening on chest radiograph as assigned by the caller (Duca 2020 testing criterion 4). true or false. magent does not read imaging."
      },
      "wheezing_or_unable_full_sentences": {
       "type": "boolean",
       "description": "Wheezing or inability to speak in full sentences while at rest or with minimal effort, as assigned by the caller (Duca 2020 testing criterion 1). true or false. magent does not examine the patient."
      }
     }
    }
   },
   "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/brescia-covid-respiratory-severity-scale-bcrss-calculator-650753d7/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)
