# Buchholz 2023 Revised Intensity Battle Score (RIBS) Calculator

> Buchholz 2023 Revised Intensity Battle Score (RIBS) 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 Buchholz 2023 Revised Intensity Battle Score for rib fracture ICU triage by summing weighted components: fractured rib levels, chest tube, pulmonary contusions, COPD, and GCS, rounded to an integer.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/ribs
- 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/buchholz-2023-revised-intensity-battle-score-ribs-calculator-bcb29a02
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vh98gUw_tuf1sXMbbDXIi

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 buchholz-2023-revised-intensity-battle-score-ribs-calculator-bcb29a02
```

Example prompt: Calculate the Buchholz 2023 Revised Intensity Battle Score for a patient with 5 fractured rib levels, a chest tube in place, pulmonary contusions present, no COPD history, and a GCS of 14.

## When to prefer this

Use this endpoint when you need to compute the specific Buchholz 2023 Revised Intensity Battle Score — not the Chapman 2016 RibScore or Battle 2014 STUMBL. Choose this when the clinical team has already determined rib fracture level count, GCS, and presence of chest tube, pulmonary contusions, and COPD, and needs a published, citable integer score against the ICU triage threshold of 12.

## Known failure modes

- Missing required query parameters (rib_count, chest_tube, pulmonary_contusions, copd, gcs) return a 400 error
- GCS value outside 3–15 integer range may be rejected or produce unexpected results
- rib_count outside 0–24 range may be rejected
- Boolean fields passed as non-boolean values may fail validation
- Payment not provided or insufficient funds returns a 402 response

## How this service works

Buchholz 2023 Revised Intensity Battle Score: 2.275 per fractured rib level, 4.08 chest tube, 1.525 pulmonary contusions, 2.83 COPD, 8.137 when GCS <15, rounded to an integer. Age is not a component. Published ICU triage cutoff 12. Not Chapman 2016 RibScore and not Battle 2014 STUMBL. magent does not count ribs or compute GCS. Deterministic published arithmetic with citation; not a diagnosis or surgical plan.

## Output

Returns an integer Buchholz 2023 Revised Intensity Battle Score computed from the caller-supplied inputs: 2.275 per fractured rib level + 4.08 if chest tube + 1.525 if pulmonary contusions + 2.83 if COPD + 8.137 if GCS < 15, all summed and rounded to an integer. A score ≥ 12 meets the published ICU triage cutoff.

## 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": [
      "rib_count",
      "chest_tube",
      "pulmonary_contusions",
      "copd",
      "gcs"
     ],
     "properties": {
      "gcs": {
       "type": "integer",
       "description": "Caller-assigned Glasgow Coma Scale total, integer 3–15. Buchholz 2023 scores 8.137 when GCS <15 and 0 when GCS is 15. magent does not compute eye, verbal, or motor."
      },
      "copd": {
       "type": "boolean",
       "description": "History of COPD as assigned by the caller (Buchholz 2023). true or false. true scores 2.83 before rounding. Age is not a component."
      },
      "rib_count": {
       "type": "integer",
       "description": "Caller-assigned number of fractured rib levels, integer 0–24. Buchholz 2023: 2.275 points per rib level, not per individual fracture (six fractures on three ribs is 3). magent does not read a CT or count ribs."
      },
      "chest_tube": {
       "type": "boolean",
       "description": "Chest tube placed, present, or anticipated as assigned by the caller (Buchholz 2023). true or false. true scores 4.08 before rounding."
      },
      "pulmonary_contusions": {
       "type": "boolean",
       "description": "Pulmonary contusions as assigned by the caller (Buchholz 2023). true or false. true scores 1.525 before rounding. magent does not read a CT."
      }
     }
    }
   },
   "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/buchholz-2023-revised-intensity-battle-score-ribs-calculator-bcb29a02/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)
