ACR/EULAR 2010 RA classification (Aletaha Table 3)
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.
Asked 1.4x its listed price for its own exampleour last check, 2026-09-28
1 of 1checks answered this week
244 msmedian answer time
$0.005listed price per call
$0.007price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://api.magentlab.com/api/calc/acr_eular_ra
| Category | Everything else |
|---|---|
| Provider host | api.magentlab.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 0 from 0 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-28 | valid payment request | 402 | $0.007 | 244 ms |
Example input (from the provider)
{
"body": {
"items": [
{
"abnormal_apr": true,
"alternative_diagnosis_better": false,
"clinical_synovitis": true,
"duration_ge_6_weeks": true,
"erosive_disease_typical_of_ra": false,
"joint_involvement": "four_to_ten_small",
"serology": "high_positive"
},
{
"abnormal_apr": true,
"alternative_diagnosis_better": false,
"clinical_synovitis": true,
"duration_ge_6_weeks": true,
"erosive_disease_typical_of_ra": false,
"joint_involvement": "four_to_ten_small",
"serology": "high_positive"
}
]
},
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"properties": {
"abnormal_apr": {
"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.",
"type": "boolean"
},
"alternative_diagnosis_better": {
"description": "Synovitis better explained by another disease (Aletaha 2010 target population). true still returns the Table 3 score but classified is false. magent does not assign an alternative diagnosis.",
"type": "boolean"
},
"clinical_synovitis": {
"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.",
"type": "boolean"
},
"duration_ge_6_weeks": {
"description": "Duration of symptoms \u22656 weeks as assigned by the caller (Aletaha 2010 Table 3). true scores 1; false scores 0. magent does not date symptom onset.",
"type": "boolean"
},
"erosive_disease_typical_of_ra": {
"description": "Erosive disease typical of RA with a history compatible with prior fulfillment of the 2010 criteria (Aletaha 2010 footnote). true classifies even if score <6. magent does not read films.",
"type": "boolean"
},
"joint_involvement": {
"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\u20135th 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.",
"enum": [
"one_large",
"two_to_ten_large",
"one_to_three_small",
"four_to_ten_small",
"gt_ten_with_small"
],
"type": "string"
},
"serology": {
"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.",
"enum": [
"negative",
"low_positive",
"high_positive"
],
"type": "string"
}
},
"required": [
"clinical_synovitis",
"alternative_diagnosis_better",
"erosive_disease_typical_of_ra",
"joint_involvement",
"serology",
"abnormal_apr",
"duration_ge_6_weeks"
],
"type": "object"
},
"maxItems": 25,
"minItems": 1,
"type": "array"
}
},
"required": [
"items"
],
"type": "object"
},
"headers": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"method": {
"const": "POST",
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}