# Abbey Pain Scale Calculator (Abbey 2004)

> Abbey Pain Scale Calculator (Abbey 2004) 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 Abbey 2004 pain scale total score and severity band from six caller-assigned 0–3 item ratings for non-verbal patients

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/abbey
- 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/abbey-pain-scale-calculator-abbey-2004-1e580e40
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Mgo0Ajz004hThMJA_tRk4

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 abbey-pain-scale-calculator-abbey-2004-1e580e40
```

Example prompt: Score this patient's Abbey 2004 pain scale: vocalization 2, facial expression 3, change in body language 1, behavioural change 2, physiological change 1, physical changes 2 — what's the total score and pain band?

## When to prefer this

Use this endpoint when you need to compute and classify a formal Abbey 2004 pain score for a patient who cannot self-report (e.g. advanced dementia, post-operative unconscious, cognitively impaired elderly), and the caller has already made the six Abbey item observations. Prefer this over PAINAD or other scales when your clinical protocol specifically requires Abbey 2004 scoring and severity banding.

## Known failure modes

- Missing any of the six required query parameters returns an error
- Any item value outside integer range 0–3 is rejected
- Non-integer (e.g. decimal or string) inputs cause validation failure
- Confusing this with PAINAD or other pain scales may yield clinically inappropriate results — this endpoint uses strictly Abbey 2004 criteria

## How this service works

Abbey 2004 observational pain scale from six caller-assigned 0-3 items (vocalization, facial_expression, change_in_body_language, behavioural_change, physiological_change, physical_changes) using that paper's absent/mild/moderate/severe descriptors. magent sums only (max 18) and returns Abbey 2004 bands: 0-2 none, 3-7 mild, 8-13 moderate, 14+ severe. magent does not observe the patient. Not a pain diagnosis or analgesic order. Not PAINAD.

## Output

Returns the integer sum of the six Abbey 2004 items (range 0–18) and the corresponding severity band label: 'none' (0–2), 'mild' (3–7), 'moderate' (8–13), or 'severe' (14–18). Does not perform patient observation or issue clinical diagnoses.

## 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": [
      "vocalization",
      "facial_expression",
      "change_in_body_language",
      "behavioural_change",
      "physiological_change",
      "physical_changes"
     ],
     "properties": {
      "vocalization": {
       "type": "integer",
       "description": "Caller-assigned Abbey 2004 vocalization (integer 0-3): 0 absent; 1 mild; 2 moderate; 3 severe. Paper examples: whimpering, groaning, crying. magent does not observe the patient."
      },
      "physical_changes": {
       "type": "integer",
       "description": "Caller-assigned Abbey 2004 physical changes (integer 0-3): 0 absent; 1 mild; 2 moderate; 3 severe. Paper examples: skin tears, pressure areas, arthritis, contractures, previous injuries. magent does not observe the patient."
      },
      "facial_expression": {
       "type": "integer",
       "description": "Caller-assigned Abbey 2004 facial expression (integer 0-3): 0 absent; 1 mild; 2 moderate; 3 severe. Paper examples: looking tense, frowning, grimacing, looking frightened. magent does not observe the patient."
      },
      "behavioural_change": {
       "type": "integer",
       "description": "Caller-assigned Abbey 2004 behavioural change (integer 0-3): 0 absent; 1 mild; 2 moderate; 3 severe. Paper examples: increased confusion, refusing to eat, alteration in usual patterns. magent does not observe the patient."
      },
      "physiological_change": {
       "type": "integer",
       "description": "Caller-assigned Abbey 2004 physiological change (integer 0-3): 0 absent; 1 mild; 2 moderate; 3 severe. Paper examples: temperature, pulse or blood pressure outside normal limits, perspiring, flushing or pallor. magent does not observe the patient."
      },
      "change_in_body_language": {
       "type": "integer",
       "description": "Caller-assigned Abbey 2004 change in body language (integer 0-3): 0 absent; 1 mild; 2 moderate; 3 severe. Paper examples: fidgeti
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/abbey-pain-scale-calculator-abbey-2004-1e580e40/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)
