# Age-Adjusted D-dimer Cutoff Calculator (Righini 2014 ADJUST-PE)

> Age-Adjusted D-dimer Cutoff Calculator (Righini 2014 ADJUST-PE) 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).

Calculates whether PE can be excluded based on the Righini 2014 ADJUST-PE age-adjusted D-dimer cutoff: below 500 ng/mL FEU if age <50, or below age×10 ng/mL FEU if age ≥50.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/age_adjusted_dimer
- 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/age-adjusted-d-dimer-cutoff-calculator-righini-2014-adjust-pe-cc701f56
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_75BZOgvmqO_9weQLriglK

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 age-adjusted-d-dimer-cutoff-calculator-righini-2014-adjust-pe-cc701f56
```

Example prompt: My patient is 67 years old and has a D-dimer of 620 ng/mL FEU — using the Righini 2014 age-adjusted ADJUST-PE cutoff, can PE be excluded?

## When to prefer this

Use this endpoint when you need to apply the Righini 2014 ADJUST-PE age-adjusted D-dimer cutoff specifically — i.e., the rule that raises the threshold to age×10 ng/mL FEU for patients aged 50 and above. Prefer this over generic D-dimer lookups when the clinical context is PE rule-out in a low-to-intermediate pretest probability patient and D-dimer values are already in FEU (ng/mL). Do not use for YEARS criteria, Wells score, DDU units, or any diagnostic purpose beyond supporting the ADJUST-PE decision rule.

## Known failure modes

- Age outside 18–120 integer range returns a validation error
- D-dimer value outside 0–20000 range returns a validation error
- D-dimer provided in DDU instead of FEU will produce clinically incorrect results (no unit conversion is performed)
- Missing required query parameters (age or d_dimer_ng_ml) returns a 400-level error
- Non-integer age value will fail schema validation

## How this service works

Age-adjusted D-dimer cutoff (Righini 2014 ADJUST-PE). PE excluded only when D-dimer (ng/mL FEU) is strictly below 500 if age <50 or age×10 if age ≥50. Equality is not excluded. FEU only, not DDU; magent does not convert units. Not a diagnosis, not YEARS, not Wells.

## Output

Returns the age-adjusted D-dimer cutoff in ng/mL FEU for the given patient age, whether the provided D-dimer value is strictly below the cutoff (PE excluded), and the rule applied (500 ng/mL if age <50, age×10 if age ≥50). Equality with the cutoff is NOT considered exclusion.

## 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": [
      "age",
      "d_dimer_ng_ml"
     ],
     "properties": {
      "age": {
       "type": "integer",
       "description": "Age in years (18-120). Cutoff is 500 ng/mL FEU when age < 50; age × 10 when age ≥ 50 (age 50 → 500)."
      },
      "d_dimer_ng_ml": {
       "type": "number",
       "description": "D-dimer in ng/mL fibrinogen-equivalent units (FEU) as in Righini 2014 (0-20000). PE excluded only when strictly below the age-adjusted cutoff. Equality is not excluded. DDU and other units are not this tool."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "path": "/api/calc/age_adjusted_dimer",
  "count": 2,
  "items": [
   {
    "formula": "age_adjusted_dimer",
    "citation": {
     "id": "righini-2014",
     "doi": "10.1001/jama.2014.2135",
     "title": "Age-adjusted D-dimer cutoff levels to rule out pulmonary embolism: the ADJUST-PE study",
     "source": "JAMA. 2014;311(11):1117-1124",
     "authors": "Righini M, Van Es J, Den Exter PL, et al."
    },
    "criteria": [
     {
      "met": false,
      "value": 40,
      "factor": "age_ge_50"
     }
    ],
    "age_years": 40,
    "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.",
    "pe_excluded": true,
    "d_dimer_ng_ml": 499,
    "ctpa_indicated": false,
    "formula_expression": "PE excluded iff d_dimer_ng_ml < (500 if age < 50 else age * 10); D-dimer is ng/mL FEU; equality is not excluded",
    "d_dimer_threshold_ng_ml": 500
   },
   {
    "formula": "age_adjusted_dimer",
    "citation": {
     "id": "righini-2014",
     "doi": "10.1001/jama.2014.2135",
     "title": "Age-adjusted D-dimer cutoff levels to rule out pulmonary embolism: the ADJUST-PE study",
     "source": "JAMA. 2014;311(11):1117-1124",
     "authors": "Righini M, Van Es J, Den Exter PL, et al."
    },
    "criteria": [
     {
      "met": false,
      "value": 40,
      "factor": "age_ge_50"
     }
    ],
    "age_years": 40,
    "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.",
    "pe_excluded": true,
    "d_dimer_ng_ml": 499,
    "ctpa_indicated": false,
    "formula_expression": "PE excluded iff d_dimer_ng_ml < (500 if age < 50 else age * 10); D-dimer is ng/mL FEU; equality is not excluded",
    "d_dimer_threshold_ng_ml": 500
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/age-adjusted-d-dimer-cutoff-calculator-righini-2014-adjust-pe-cc701f56/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)
