# Janssens 2010 Gout Diagnostic Rule Calculator (magent)

> Janssens 2010 Gout Diagnostic Rule Calculator (magent) 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-15).

Computes the Janssens 2010 clinical diagnostic rule score for acute gouty arthritis without joint fluid analysis, returning a low/intermediate/high risk classification.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/gout_rule
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/janssens-2010-gout-diagnostic-rule-calculator-magent-b878d212
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8ncScPIpMxZkJ1ddBkeCe

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 janssens-2010-gout-diagnostic-rule-calculator-magent-b878d212
```

Example prompt: Calculate the Janssens 2010 gout diagnostic score for a male patient who has had a previous arthritis attack, onset within 1 day, joint redness present, MTP1 joint involved, hypertension present, and serum uric acid of 7.2 mg/dL.

## When to prefer this

Use this endpoint when you need a deterministic, reproducible implementation of the published Janssens 2010 gout diagnostic rule score from structured clinical data, especially when synovial fluid crystal analysis is unavailable. Prefer it over manual calculation to avoid arithmetic errors. It is not a substitute for synovial fluid analysis or clinical judgment.

## Known failure modes

- Both uric_acid_mg_dl and uric_acid_umol_l provided simultaneously — only one unit system is accepted
- Missing required parameters (sex, previous_arthritis_attack, onset_within_1_day, joint_redness, mtp1_involvement, hypertension_or_cvd) returns validation error
- Uric acid value out of allowed range (mg/dL: 1–20; µmol/L: 60–1190) returns validation error
- Invalid enum value for sex field returns error
- Score does not constitute a clinical diagnosis and should not be interpreted as one

## How this service works

Janssens 2010 diagnostic rule for acute gouty arthritis without joint fluid: male 2, previous arthritis attack 2, onset within 1 day 0.5, joint redness 1, MTP1 2.5, hypertension or CVD 1.5, uric acid >5.88 mg/dL or >350 µmol/L 3.5; max 13. Low ≤4, intermediate 4.5–7.5, high ≥8. uric_acid_mg_dl or uric_acid_umol_l, not both. Deterministic published score; not a gout diagnosis; magent does not examine joints or replace synovial crystal analysis.

## Output

Returns the total Janssens 2010 score (0–13), individual component point values, and a risk category: low (≤4), intermediate (4.5–7.5), or high (≥8), indicating the likelihood of acute gouty arthritis based on clinical features alone.

## 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": [
      "sex",
      "previous_arthritis_attack",
      "onset_within_1_day",
      "joint_redness",
      "mtp1_involvement",
      "hypertension_or_cvd"
     ],
     "properties": {
      "sex": {
       "enum": [
        "female",
        "male"
       ],
       "type": "string",
       "description": "Caller-assigned sex (Janssens 2010). male scores 2.0; female scores 0. magent does not assign sex."
      },
      "joint_redness": {
       "type": "boolean",
       "description": "Joint redness as assigned by the caller (Janssens 2010). true scores 1.0. magent does not examine joints."
      },
      "uric_acid_mg_dl": {
       "type": "number",
       "description": "Serum uric acid in mg/dL (1-20). Provide this or uric_acid_umol_l, not both. Scores 3.5 when >5.88; 5.88 does not score. magent does not assay uric acid."
      },
      "mtp1_involvement": {
       "type": "boolean",
       "description": "Involvement of the first metatarsophalangeal joint (Janssens 2010). true scores 2.5. magent does not examine joints."
      },
      "uric_acid_umol_l": {
       "type": "number",
       "description": "Serum uric acid in µmol/L (60-1190). Provide this or uric_acid_mg_dl, not both. Scores 3.5 when >350; 350 does not score. magent does not assay uric acid."
      },
      "onset_within_1_day": {
       "type": "boolean",
       "description": "Onset within 1 day (Janssens 2010). true scores 0.5. magent does not timestamp onset."
      },
      "hypertension_or_cvd": {
       "type": "boolean",
       "description": "Hypertension or one or more cardiovascular diseases (Janssens 2010). true scores 1.5. magent does not diagnose hypertension or cardiovascular disease."
      },
      "previous_arthritis_attack": {
       "type": "boolean",
       "description": "Previous patient-reported arthritis attack (Janssens 2010). true scores 2.0. magent does not take a history."
      }
     }
    }
   },
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "path": "/api/calc/gout_rule",
  "count": 2,
  "items": [
   {
    "score": 0,
    "formula": "gout_rule",
    "citation": {
     "id": "janssens-2010",
     "doi": "10.1001/archinternmed.2010.196",
     "pmid": "20625017",
     "title": "A diagnostic rule for acute gouty arthritis in primary care without joint fluid analysis",
     "source": "Arch Intern Med. 2010;170(13):1120-1126",
     "authors": "Janssens HJEM, Fransen J, van de Lisdonk EH, van Riel PLCM, van Weel C, Janssen M"
    },
    "gout_band": "low",
    "max_score": 13,
    "components": [
     {
      "factor": "male",
      "points": 0,
      "present": false
     },
     {
      "factor": "previous_arthritis_attack",
      "points": 0,
      "present": false
     },
     {
      "factor": "onset_within_1_day",
      "points": 0,
      "present": false
     },
     {
      "factor": "joint_redness",
      "points": 0,
      "present": false
     },
     {
      "factor": "mtp1_involvement",
      "points": 0,
      "present": false
     },
     {
      "factor": "hypertension_or_cvd",
      "points": 0,
      "present": false
     },
     {
      "value": 5,
      "factor": "uric_acid",
      "points": 0,
      "present": false
     }
    ],
    "disclaimer": "Not a medical device. Deterministic published-formula or published-code output for autonomous agents. A licensed clinician remains responsible for patient care and billing submissions.",
    "formula_expression": "gout_rule = 2*male + 2*previous_arthritis_attack + 0.5*onset_within_1_day + 1*joint_redness + 2.5*mtp1_involvement + 1.5*hypertension_or_cvd + 3.5*(uric_acid_mg_dl>5.88 | uric_acid_umol_l>350); Janssens 2010; max 13; low ≤4, intermediate 4.5-7.5, high ≥8"
   },
   {
    "score": 0,
    "formula": "gout_rule",
    "citation": {
     "id": "janssens-2010",
     "doi": "10.1001/archinternmed.2010.196",
     "pmid": "20625017",
     "title": "A diagnostic rule for acute gouty arthritis in primary care without joint fluid analysis",
     "source": "Arch Intern Med. 2010;170(13):1120-1126",
     "authors": "Janssens HJEM, Fransen J, van de Lisdonk EH, van Riel PLCM, van Weel C, Janssen M"
    },
    "gout_band": "low",
    "max_score": 13,
    "components": [
     {
      "factor": "male",
      "points": 0,
      "present": false
     },
     {
      "factor": "previous_arthritis_attack",
      "points": 0,
      "present": false
     },
     {
      "factor": "onset_within_1_day",
      "points
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/janssens-2010-gout-diagnostic-rule-calculator-magent-b878d212/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)
