# magent Oh 2012 CT-RADS Score Calculator

> magent Oh 2012 CT-RADS Score 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 Oh 2012 Radiologist's Score (RADS) on a single 1-cm axial chest CT slice by summing worst-finding codes across four lung quadrants (0–3 each), yielding a total score of 0–12.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/rads
- 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/magent-oh-2012-ct-rads-score-calculator-ecc87342
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_U_iIr6SQpMsKn5ZBEGzip

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 magent-oh-2012-ct-rads-score-calculator-ecc87342
```

Example prompt: Calculate the Oh 2012 RADS score for a chest CT where the upper-left quadrant shows consolidation, the upper-right shows ground_glass, the lower-left shows interstitial changes, and the lower-right is normal.

## When to prefer this

Use this endpoint when you need to programmatically compute the Oh 2012 four-quadrant chest CT RADS score and the caller has already assigned worst findings per quadrant. Prefer over manual lookup tables when building automated radiology scoring pipelines or research data-collection workflows. Do not use when you need bronchoscopy-based Endorf AIS grading, eight-quadrant CT scoring, or Yamamura bronchial wall thickness assessment.

## Known failure modes

- Missing any of q1–q4 parameters returns a 400 validation error
- Invalid enum value for any quadrant (e.g. 'opacity') returns a 400 error
- Payment not included or insufficient USDC balance returns a 402 error
- Network timeout or server error returns a 500 with no score

## How this service works

Oh 2012 radiologist's score (RADS) on one 1-cm axial chest CT slice. Four quadrants (not eight). Each quadrant worst finding: normal 0, interstitial 1, ground_glass 2, consolidation 3. Score 0-12; high when score > 8. Caller-assigned findings only; magent does not interpret CT. Not a diagnosis of inhalation injury. Not a bronchoscopy substitute. Not Endorf AIS inhalation grade. Not Yamamura bronchial wall thickness.

## Output

Returns the Oh 2012 RADS total integer score (0–12), derived by mapping each quadrant's worst finding to 0 (normal), 1 (interstitial), 2 (ground_glass), or 3 (consolidation) and summing them. Likely also returns a high-score flag when the total exceeds 8, and the numeric value per quadrant.

## 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": [
      "q1",
      "q2",
      "q3",
      "q4"
     ],
     "properties": {
      "q1": {
       "enum": [
        "normal",
        "interstitial",
        "ground_glass",
        "consolidation"
       ],
       "type": "string",
       "description": "Caller-assigned worst finding in that quadrant on one 1-cm axial chest CT slice (Oh 2012 radiologist's score; four quadrants, not eight): normal (0), interstitial / increased interstitial markings (1), ground_glass (2), or consolidation (3). magent does not interpret CT."
      },
      "q2": {
       "enum": [
        "normal",
        "interstitial",
        "ground_glass",
        "consolidation"
       ],
       "type": "string",
       "description": "Caller-assigned worst finding in that quadrant on one 1-cm axial chest CT slice (Oh 2012 radiologist's score; four quadrants, not eight): normal (0), interstitial / increased interstitial markings (1), ground_glass (2), or consolidation (3). magent does not interpret CT."
      },
      "q3": {
       "enum": [
        "normal",
        "interstitial",
        "ground_glass",
        "consolidation"
       ],
       "type": "string",
       "description": "Caller-assigned worst finding in that quadrant on one 1-cm axial chest CT slice (Oh 2012 radiologist's score; four quadrants, not eight): normal (0), interstitial / increased interstitial markings (1), ground_glass (2), or consolidation (3). magent does not interpret CT."
      },
      "q4": {
       "enum": [
        "normal",
        "interstitial",
        "ground_glass",
        "consolidation"
       ],
       "type": "string",
       "description": "Caller-assigned worst finding in that quadrant on one 1-cm axial chest CT slice (Oh 2012 radiologist's score; four quadrants, not eight): normal (0), interstitial / increased interstitial markings (1), ground_glass (2), or consolidation (3). magent does not interpret CT."
      }
     }

… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/magent-oh-2012-ct-rads-score-calculator-ecc87342/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)
