# ACR/EULAR 2015 Gout Classification Score (Neogi)

> ACR/EULAR 2015 Gout Classification Score (Neogi) 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-16).

Calculates the ACR/EULAR 2015 gout classification score using clinical, laboratory, and imaging criteria to classify whether a patient meets the gout case definition.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/acr_eular_gout
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/acr-eular-2015-gout-classification-score-neogi-455dde52
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_if5Jl1RcHPphtvtz2wr69

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-2015-gout-classification-score-neogi-455dde52
```

Example prompt: Classify this patient for gout using the ACR/EULAR 2015 Neogi criteria: entry criterion is met, no MSU crystals confirmed, joint pattern is 1st MTP, characteristics score is 2 (one typical episode), time course is recurrent, no tophus, synovial fluid not done, urate deposition present on imaging, no erosion on imaging.

## When to prefer this

Use this endpoint when you need a standardized, reproducible ACR/EULAR 2015 gout classification score based on Neogi criteria, particularly when you have structured clinical data (joint pattern, episode time course, imaging results, tophus, synovial fluid) already coded. Prefer this over manual scoring when building clinical decision support tools, research pipelines, or EHR integrations that need consistent gout case ascertainment. Note this is not the Janssens 2010 rule and is not a diagnostic tool — it is specifically the 2015 ACR/EULAR classification standard.

## Known failure modes

- Missing required query parameters (entry_criterion, sufficient_msu, pattern, characteristics, time_course, tophus, synovial, imaging_urate, imaging_erosion) returns a 400 error
- Invalid enum value for pattern, synovial, time_course, or imaging fields returns a validation error
- Boolean field tophus passed as string rather than boolean may cause a parse error
- Calling when entry criterion is not met is clinically invalid — the score should only be applied when at least one joint has been inflamed
- Payment not included or insufficient USDC results in 402 Payment Required

## How this service works

ACR/EULAR 2015 gout classification (Neogi). MSU crystals classify without score ≥8; else score ≥8 (max 23). Pattern 0/1/2, characteristics 0–3, time course 0/1/2, tophus 4, urate −4 to 4, MSU-negative −2, imaging 4+4. Not a diagnosis. Not Janssens 2010. magent does not examine joints or polarizing microscopy.

## Output

Returns the total ACR/EULAR 2015 gout classification score (maximum 23 points) along with a classification determination: patients with confirmed MSU crystals classify regardless of score, while others classify if score ≥8. The response includes the numeric total and likely a per-domain breakdown of points contributed by pattern, characteristics, time course, tophus, synovial fluid, and imaging findings.

## 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": [
      "entry_criterion",
      "sufficient_msu",
      "pattern",
      "characteristics",
      "time_course",
      "tophus",
      "synovial",
      "imaging_urate",
      "imaging_erosion"
     ],
     "properties": {
      "tophus": {
       "type": "boolean",
       "description": "Clinical evidence of tophus: draining or chalk-like subcutaneous nodule under transparent skin, often with overlying vascularity, in typical locations (joints, ears, olecranon bursae, finger pads, tendons e.g. Achilles) (Neogi 2015). true scores 4; false scores 0. magent does not examine joints."
      },
      "pattern": {
       "enum": [
        "other",
        "ankle_midfoot",
        "mtp1"
       ],
       "type": "string",
       "description": "Pattern of joint/bursa involvement ever, monoarticular or oligoarticular unless other (Neogi 2015). other (joints/bursa other than ankle, midfoot, or 1st MTP, or only as part of a polyarticular presentation) scores 0. ankle_midfoot (ankle or midfoot without 1st MTP) scores 1. mtp1 (1st MTP) scores 2. magent does not examine joints."
      },
      "synovial": {
       "enum": [
        "not_done",
        "msu_negative"
       ],
       "type": "string",
       "description": "Synovial fluid of a symptomatic (ever) joint/bursa, trained observer (Neogi 2015). not_done scores 0; msu_negative scores −2. MSU-positive is sufficient_msu, not this field. magent does not perform polarizing microscopy."
      },
      "time_course": {
       "enum": [
        "none",
        "one_typical",
        "recurrent"
       ],
       "type": "string",
       "description": "Time course of episode(s) ever (Neogi 2015). A typical episode has ≥2 of: time to maximum pain <24 h; resolution ≤14 days; complete resolution between episodes. none scores 0; one_typical scores 1; recurrent scores 2. magent does not take a history."
      },
      "imaging_urate": {
       "enum": [
       
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/acr-eular-2015-gout-classification-score-neogi-455dde52/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)
