# magent G8 Geriatric Screening Score

> magent G8 Geriatric Screening Score 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 Bellera 2012 G8 geriatric screening score (0–17) from seven MNA-derived items plus age band to identify older cancer patients who may need a comprehensive geriatric assessment.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/g8
- 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-g8-geriatric-screening-score-4a4b7da6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Ymd689hzlTsnnFrt_M5fw

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-g8-geriatric-screening-score-4a4b7da6
```

Example prompt: Calculate the G8 geriatric screening score for an 82-year-old cancer patient: food intake has moderately decreased, weight loss of 1–3 kg, goes out for mobility, mild neuropsychological problems, BMI ≥23, takes more than 3 medications, rates health as 'not as good' as peers — is this patient's screen impaired?

## When to prefer this

Use this endpoint when you need to compute the validated Bellera 2012 G8 geriatric oncology screening score and the caller has already assessed the patient and assigned each of the eight categorical inputs. Prefer this over manual calculation to avoid arithmetic errors and to get a structured impaired-screen flag. Do not use this as a substitute for a full Comprehensive Geriatric Assessment, the Soubeyran 2014 ONCODAGE tool, or VES-13; those are distinct instruments.

## Known failure modes

- Missing required query parameters (food_intake, weight_loss, mobility, neuropsychological, bmi, more_than_3_medications, health_vs_peers, age_band) returns a 4xx validation error
- Invalid enum values for any parameter return a validation error
- Caller supplies a numeric age or raw BMI value instead of the required band string — endpoint cannot convert these
- Half-point for health_vs_peers 'unknown' value must be passed correctly as the string 'unknown'; rounding it to 0 or 1 will produce an incorrect score

## How this service works

Bellera 2012 G8 geriatric screening tool: seven MNA items (A, B, C, E, F, H, P) plus age. Food intake 0–2, weight loss 0–3, mobility 0–2, neuropsychological 0–2, BMI 0–3, more than 3 medications 0 if true else 1, health vs peers 0/0.5/1/2, age 0–2. Total 0–17, higher is better. Score ≤14 is an impaired screen. Not a CGA, chemotherapy order, Soubeyran 2014 ONCODAGE, or VES-13. magent does not interview or weigh the patient.

## Output

Returns the numeric G8 total score (0–17, higher is better) and an indication of whether the score is ≤14, which constitutes an impaired screen suggesting further comprehensive geriatric assessment may be warranted.

## 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": [
      "food_intake",
      "weight_loss",
      "mobility",
      "neuropsychological",
      "bmi",
      "more_than_3_medications",
      "health_vs_peers",
      "age_band"
     ],
     "properties": {
      "bmi": {
       "type": "string",
       "description": "Bellera 2012 G8 BMI band (MNA item F) as assigned by the caller. lt_19 0, 19_to_lt_21 1, 21_to_lt_23 2, ge_23 3. magent does not weigh the patient or compute BMI."
      },
      "age_band": {
       "type": "string",
       "description": "Bellera 2012 G8 age band as assigned by the caller. gt_85 0, 80_to_85 1, lt_80 2. magent does not assign the age band from a numeric age."
      },
      "mobility": {
       "type": "string",
       "description": "Bellera 2012 G8 mobility (MNA item C) as assigned by the caller. bed_or_chair 0, bed_chair_no_out 1, goes_out 2. magent does not examine the patient."
      },
      "food_intake": {
       "type": "string",
       "description": "Bellera 2012 G8 food-intake decline over 3 months (MNA item A) as assigned by the caller. severe_decrease 0, moderate_decrease 1, no_decrease 2. magent does not interview the patient."
      },
      "weight_loss": {
       "type": "string",
       "description": "Bellera 2012 G8 weight loss during the last 3 months (MNA item B) as assigned by the caller. gt_3kg 0, unknown 1, 1_to_3kg 2, none 3. magent does not weigh the patient."
      },
      "health_vs_peers": {
       "type": "string",
       "description": "Bellera 2012 G8 self-rated health versus people of the same age (MNA item P) as assigned by the caller. not_as_good 0, unknown 0.5, as_good 1, better 2. Half-point on unknown is not integer-rounded. magent does not interview the patient."
      },
      "neuropsychological": {
       "type": "string",
       "description": "Bellera 2012 G8 neuropsychological problems (MNA item E) as assigned by the caller. severe 0, mild 1, none 2. magent does not
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/magent-g8-geriatric-screening-score-4a4b7da6/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)
