# Duke-ISCVID 2023 (Fowler) Infective Endocarditis Criteria Calculator

> Duke-ISCVID 2023 (Fowler) Infective Endocarditis Criteria Calculator 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).

Applies the 2023 Duke-ISCVID (Fowler) modified criteria to caller-supplied boolean flags and returns a classification of Definite, Possible, or Rejected infective endocarditis.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/duke_iscvid
- 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/duke-iscvid-2023-fowler-infective-endocarditis-criteria-calculator-3939b38b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jTQ4m1Fxu4akytH3yaCfB

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 duke-iscvid-2023-fowler-infective-endocarditis-criteria-calculator-3939b38b
```

Example prompt: Apply the 2023 Duke-ISCVID (Fowler) infective endocarditis criteria for a patient where major_microbiologic is true, major_imaging is false, major_surgical is false, minor_fever is true, minor_predisposition is true, minor_vascular is false, minor_immunologic is false, minor_microbiologic is false, pathologic_definite is false, and none of the rejection flags are true — is this patient Definite, Possible, or Rejected for IE?

## When to prefer this

Use this endpoint when you need a deterministic, published-criteria-based classification of infective endocarditis per the 2023 Duke-ISCVID (Fowler) update — specifically when your system has already assigned major and minor criteria flags and you need the combinatorial rule applied correctly. Prefer this over implementing the criteria yourself to avoid logic errors in the multi-flag suppression rules and rejection conditions. Do NOT use for the older Durack 1994 or Li 2000 criteria, and do NOT use if you expect the endpoint to read echocardiograms, cultures, PET scans, or operative reports — all inputs must be pre-assigned by the caller.

## Known failure modes

- Missing required boolean query parameters returns a validation error
- Ambiguous or non-boolean values for flags cause rejection
- If pathologic_definite is true but conflicting flags are set, the endpoint still resolves to Definite
- Edge case: minor_microbiologic silently excluded from count when major_microbiologic is true — callers must be aware of this suppression rule
- Network or payment failure (x402) prevents call completion

## How this service works

2023 Duke-ISCVID (Fowler) IE criteria. Definite if pathologic_definite or clinical_definite (2 major, or 1 major plus 3 minor, or 5 minor). Possible if 1 major plus 1 minor or 3 minor. Rejected if neither, or if a rejected flag is true and definite does not hold. Majors are caller-assigned microbiologic, imaging, and surgical domains. minor_microbiologic is not counted when major_microbiologic is true. magent does not read echo, PET, or cultures. Not Durack 1994. Not Li 2000. Not a diagnosis.

## Output

Returns a structured result with the IE classification (Definite, Possible, or Rejected), the specific rule that was matched (e.g. '2 major', '1 major + 3 minor', '5 minor', '1 major + 1 minor', '3 minor'), counts of qualifying major and minor criteria, and notes on any suppression applied (e.g. minor_microbiologic not counted when major_microbiologic is true). Not a clinical diagnosis.

## 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": [
      "pathologic_definite",
      "major_microbiologic",
      "major_imaging",
      "major_surgical",
      "minor_predisposition",
      "minor_fever",
      "minor_vascular",
      "minor_immunologic",
      "minor_microbiologic",
      "rejected_firm_alternate_diagnosis",
      "rejected_resolved_le_4_days_antibiotics",
      "rejected_no_pathology_le_4_days_antibiotics"
     ],
     "properties": {
      "minor_fever": {
       "type": "boolean",
       "description": "Fever ≥38.0 C (Fowler 2023 minor). true or false as assigned by the caller. magent does not measure temperature."
      },
      "major_imaging": {
       "type": "boolean",
       "description": "Fowler 2023 imaging major as assigned by the caller (echocardiogram, cardiac CT, or 18F-FDG PET/CT meeting the 2023 imaging major). true or false. magent does not read imaging."
      },
      "major_surgical": {
       "type": "boolean",
       "description": "Fowler 2023 surgical major as assigned by the caller (intraoperative inspection or subsequent histology or microbiology documenting IE). true or false. New 2023 major domain. magent does not examine the operative field."
      },
      "minor_vascular": {
       "type": "boolean",
       "description": "Vascular phenomena (Fowler 2023 minor) as assigned by the caller. true or false. magent does not examine the patient."
      },
      "minor_immunologic": {
       "type": "boolean",
       "description": "Immunologic phenomena (Fowler 2023 minor) as assigned by the caller. true or false. magent does not examine the patient."
      },
      "major_microbiologic": {
       "type": "boolean",
       "description": "Fowler 2023 microbiologic major as assigned by the caller (typical organisms from two or more sets, or another published microbiologic major including Coxiella or Bartonella serology). true or false. magent does not interpret cultures."
      },
      "minor_micro
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/duke-iscvid-2023-fowler-infective-endocarditis-criteria-calculator-3939b38b/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)
