# magent SSIGN Score Calculator (Frank 2002, Clear Cell RCC)

> magent SSIGN Score Calculator (Frank 2002, Clear Cell RCC) 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-15).

Computes the Frank 2002 SSIGN score for clear cell renal cell carcinoma prognosis after radical nephrectomy using 1997 TNM staging, tumor size, Fuhrman nuclear grade, and coagulative necrosis.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/ssign
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/magent-ssign-score-calculator-frank-2002-clear-cell-rcc-4a93f833
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kGVQKYBkOaN-qgLw8jVxg

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-ssign-score-calculator-frank-2002-clear-cell-rcc-4a93f833
```

Example prompt: Calculate the Frank 2002 SSIGN score for a clear cell RCC patient who had a radical nephrectomy: 1997 pathologic staging is pT3, N0, M0; tumor size is 6.2 cm; Fuhrman nuclear grade is 3; and coagulative tumor necrosis is present.

## When to prefer this

Use this endpoint when you need to compute the Frank 2002 SSIGN score specifically for clear cell RCC after radical nephrectomy using 1997 TNM staging. Prefer this over generic oncology risk tools when the caller has already assigned 1997 pathologic T, N, M stages, Fuhrman nuclear grade, tumor size in cm, and necrosis status. Not appropriate for 2002 or 2010 TNM staging, non-clear-cell subtypes, or partial nephrectomy cases.

## Known failure modes

- Missing required query parameters (t_1997, n_1997, m_1997, tumor_size_cm, fuhrman, necrosis) returns a validation error
- Fuhrman grade outside integer range 1–4 (e.g. 0, 5, or a decimal) is rejected
- Tumor size outside clamped range 0.1–40 cm may be rejected or clamped
- Invalid enum values for T/N/M (e.g. 2002 or 2010 TNM staging like T1a/T1b) are not accepted
- Payment failure or insufficient USDC balance returns 402

## How this service works

Frank 2002 SSIGN (stage, size, grade, necrosis) for clear cell RCC after radical nephrectomy. 1997 TNM: pT1 0, pT2 1, pT3 2, pT4 0; N0/Nx 0, N1/N2 2; M0 0, M1 4; size ≥5 cm 2; nuclear grade 1–2 0, 3 1, 4 3; coagulative necrosis 2; max 15. Returns the published CSS row. Not 2002/2010 TNM. magent does not stage or read pathology. Not a diagnosis. Not a medical device.

## Output

Returns the computed total SSIGN score (0–15) along with the published cancer-specific survival (CSS) row from Frank 2002, corresponding to the input parameters. Does not perform staging, pathology reading, or diagnosis.

## 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": [
      "t_1997",
      "n_1997",
      "m_1997",
      "tumor_size_cm",
      "fuhrman",
      "necrosis"
     ],
     "properties": {
      "m_1997": {
       "enum": [
        "m0",
        "m1"
       ],
       "type": "string",
       "description": "1997 pathologic M as assigned by the caller (Frank 2002 SSIGN). m0 scores 0; m1 scores 4. magent does not assign M."
      },
      "n_1997": {
       "enum": [
        "n0",
        "nx",
        "n1",
        "n2"
       ],
       "type": "string",
       "description": "1997 pathologic N as assigned by the caller (Frank 2002 SSIGN). n0 or nx scores 0; n1 or n2 scores 2. magent does not stage nodes."
      },
      "t_1997": {
       "enum": [
        "t1",
        "t2",
        "t3",
        "t3a",
        "t3b",
        "t3c",
        "t4"
       ],
       "type": "string",
       "description": "1997 pathologic T as assigned by the caller (Frank 2002 SSIGN). t1 scores 0; t2 scores 1; t3, t3a, t3b, or t3c scores 2; t4 scores 0 (published 1997 weight). Not 2002/2010 T1a/T1b. magent does not stage the tumor."
      },
      "fuhrman": {
       "type": "integer",
       "description": "Nuclear grade 1-4 as assigned by the caller (Frank 2002 SSIGN). 1-2 score 0; 3 scores 1; 4 scores 3. Integer 1-4 only; reject 0, 5, 1.5, and roman I. magent does not read slides."
      },
      "necrosis": {
       "type": "boolean",
       "description": "Coagulative tumor necrosis as assigned by the caller (Frank 2002). true scores 2. magent does not read slides."
      },
      "tumor_size_cm": {
       "type": "number",
       "description": "Maximum tumor size in cm as assigned by the caller (Frank 2002). Unrounded; 5.0 cm or greater scores 2. Magent clamp 0.1-40, not a published range. magent does not measure the tumor."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
  
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/magent-ssign-score-calculator-frank-2002-clear-cell-rcc-4a93f833/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)
