# ACR/EULAR 2010 RA Classification Calculator (Aletaha Table 3)

> ACR/EULAR 2010 RA Classification Calculator (Aletaha Table 3) 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 ACR/EULAR 2010 rheumatoid arthritis classification score and returns a classified true/false result based on joint involvement, serology, acute-phase reactants, and symptom duration.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/acr_eular_ra
- 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/acr-eular-2010-ra-classification-calculator-aletaha-table-3-13671c93
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_v6KVmgQhfP5N0sv-WoXRr

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 acr-eular-2010-ra-classification-calculator-aletaha-table-3-13671c93
```

Example prompt: Score this patient for the ACR/EULAR 2010 RA classification: confirmed clinical synovitis present, joint involvement is four to ten small joints, serology is high positive (RF elevated >3× ULN), CRP is abnormal, symptoms have lasted more than 6 weeks, no alternative diagnosis better explains the findings, and no typical RA erosions on imaging.

## When to prefer this

Use this endpoint when you need a structured, automated implementation of the ACR/EULAR 2010 RA classification algorithm (Aletaha Table 3) and the caller has already assigned clinical inputs (joint category, serology tier, APR status, duration). Prefer this over manual scoring or GPT-based estimation when auditability and exact score reproducibility are required. Do NOT use for the 1987 ACR RA criteria, SDAI, DAS28, or any endpoint requiring the system to physically examine joints or run lab assays — those inputs must come from the clinician or EHR.

## Known failure modes

- clinical_synovitis set to false — invalid input, endpoint requires true as entry criterion
- Missing required query parameters (joint_involvement, serology, abnormal_apr, duration_ge_6_weeks) — returns validation error
- Invalid enum value for joint_involvement or serology — returns schema error
- Misclassification risk if caller supplies incorrect joint counts or serology tiers, as magent does not independently examine joints or titer RF/ACPA
- Network or payment failure (x402 protocol) — call not executed

## How this service works

ACR/EULAR 2010 RA classification (Aletaha Table 3). Required: clinical_synovitis true. Score: joint involvement 0/1/2/3/5 + serology 0/2/3 + abnormal CRP or ESR 1 + duration ≥6 weeks 1; max 10. classified false if another disease better explains synovitis; else true if typical RA erosions or score ≥6. Not a diagnosis. Not 1987 ACR RA. Not SDAI. magent does not examine joints or titer RF/ACPA.

## Output

Returns the total ACR/EULAR 2010 RA classification score (0–10) broken down by component (joint involvement 0/1/2/3/5, serology 0/2/3, acute-phase reactants 0/1, duration 0/1), and a boolean 'classified' field indicating whether the patient meets the RA classification threshold (score ≥6, or presence of typical erosive RA disease), subject to the exclusion that no other disease better explains the synovitis.

## 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": [
      "clinical_synovitis",
      "alternative_diagnosis_better",
      "erosive_disease_typical_of_ra",
      "joint_involvement",
      "serology",
      "abnormal_apr",
      "duration_ge_6_weeks"
     ],
     "properties": {
      "serology": {
       "enum": [
        "negative",
        "low_positive",
        "high_positive"
       ],
       "type": "string",
       "description": "Caller-assigned Aletaha 2010 Table 3 serology row (at least one RF or ACPA test). High-positive RF or ACPA takes the high row. negative scores 0; low_positive scores 2; high_positive scores 3. magent does not titer RF or ACPA."
      },
      "abnormal_apr": {
       "type": "boolean",
       "description": "Abnormal CRP or ESR as assigned by the caller (Aletaha 2010 Table 3). true scores 1; false (normal CRP and ESR) scores 0. magent does not assay CRP or ESR."
      },
      "joint_involvement": {
       "enum": [
        "one_large",
        "two_to_ten_large",
        "one_to_three_small",
        "four_to_ten_small",
        "gt_ten_with_small"
       ],
       "type": "string",
       "description": "Caller-assigned highest Aletaha 2010 Table 3 joint-involvement category. magent does not count joints. Large = shoulders, elbows, hips, knees, ankles. Small = MCP, PIP, 2nd–5th MTP, thumb IP, wrists. DIP, 1st CMC, and 1st MTP are excluded. one_large scores 0; two_to_ten_large scores 1; one_to_three_small (with or without large) scores 2; four_to_ten_small (with or without large) scores 3; gt_ten_with_small (>10 joints, at least 1 small) scores 5."
      },
      "clinical_synovitis": {
       "type": "boolean",
       "description": "Must be true. Aletaha 2010 entry: at least one joint with definite clinical synovitis (swelling) as assigned by the caller. false is invalid and is not classified=false. magent does not examine joints."
      },
      "duration_ge_6_weeks": {
       "type": "boolean",
       "d
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/acr-eular-2010-ra-classification-calculator-aletaha-table-3-13671c93/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)
