# Dagan 1985 Rochester Criteria Calculator (Febrile Infant)

> Dagan 1985 Rochester Criteria Calculator (Febrile Infant) 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 Dagan 1985 Rochester criteria to determine whether a febrile infant under 3 months is low-risk for serious bacterial infection

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/rochester
- 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/dagan-1985-rochester-criteria-calculator-febrile-infant-56165f14
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8AncOr5VhBFYhLfdqJRsA

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 dagan-1985-rochester-criteria-calculator-febrile-infant-56165f14
```

Example prompt: Apply the Dagan 1985 Rochester criteria for this 45-day-old infant: previously healthy term infant, well appearing, no focal infection, WBC 8500/mm³, absolute band count 800/mm³, urinalysis ≤10 WBC/hpf, no diarrhea — is this infant low risk?

## When to prefer this

Use this endpoint when you need to apply specifically the Dagan 1985 Rochester criteria for febrile infant risk stratification. Choose this over Boston, Philadelphia, or PECARN 2021 febrile infant criteria when the clinical workflow explicitly calls for the Rochester approach. This is a pure computation endpoint — all clinical findings (well appearing, focal infection, urinalysis, stool smear) must be pre-assessed and caller-assigned; the endpoint only applies the rule logic.

## Known failure modes

- Missing required parameters (age_days, previously_healthy, well_appearing, no_focal_infection, abc_ul, ua_wbc_le_10, diarrhea) returns validation error
- When diarrhea is true but stool_wbc_le_5 is not provided, returns error
- WBC provided outside accepted range (10-500000 cells/µL) may return error
- Age of 90 days is accepted but will not return low-risk
- Band count at boundary value of 1500 does not meet low-risk threshold

## How this service works

Dagan 1985 Rochester criteria. Low-risk only if the infant is younger than 3 months (age_days 0-89) and every caller-assigned finding holds: previously healthy term infant, well appearing, no ear/soft-tissue/skeletal infection, WBC 5000-15000/mm3 inclusive, absolute band count <1500/mm3, UA <=10 WBC/hpf, and stool <=5 WBC/hpf if diarrhea. Returns low_risk. magent does not examine the infant. Not Boston, Philadelphia, or PECARN febrile infant 2021. Not a medical device and not a discharge order.

## Output

Returns a low_risk boolean or classification indicating whether the infant meets all Dagan 1985 Rochester low-risk criteria. If any single criterion fails (age ≥90 days, not previously healthy, ill appearing, focal infection present, WBC outside 5000-15000, bands ≥1500, UA >10 WBC/hpf, or stool >5 WBC/hpf when diarrhea present), the infant is not classified as low risk.

## 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_days",
      "previously_healthy",
      "well_appearing",
      "no_focal_infection",
      "abc_ul",
      "ua_wbc_le_10",
      "diarrhea"
     ],
     "properties": {
      "abc_ul": {
       "type": "number",
       "description": "Absolute band count in cells/µL (same as bands/mm^3). Range 0-100000. Dagan 1985 low-risk requires less than 1500 (1499 meets; 1500 does not)."
      },
      "wbc_ul": {
       "type": "number",
       "description": "Peripheral WBC in cells/µL (same as cells/mm^3). Provide wbc_k_ul or wbc_ul. Range 10-500000. Low-risk requires 5000-15000 inclusive (5000 and 15000 meet; 4999 and 15001 do not)."
      },
      "age_days": {
       "type": "integer",
       "description": "Chronological age in days (integer 0-90). Dagan 1985 studied infants younger than 3 months; low-risk requires age_days < 90 (0-89). 90 is accepted but is not low-risk."
      },
      "diarrhea": {
       "type": "boolean",
       "description": "Diarrhea is present. true or false as assigned by the caller. When true, stool_wbc_le_5 is required. When false, the stool criterion holds without a stool smear."
      },
      "wbc_k_ul": {
       "type": "number",
       "description": "Peripheral WBC in 10^3/µL (same as 10^9/L or 10^3/mm^3). Provide wbc_k_ul or wbc_ul. Range 0.01-500. Low-risk requires 5.0-15.0 inclusive (5000-15000/mm^3; 5.0 and 15.0 meet; 4.99 and 15.01 do not)."
      },
      "ua_wbc_le_10": {
       "type": "boolean",
       "description": "Urinalysis ≤10 WBC/hpf (normal urine findings as used with Dagan 1985 Rochester). true or false as assigned by the caller. magent does not read the sediment."
      },
      "stool_wbc_le_5": {
       "type": "boolean",
       "description": "Stool ≤5 WBC/hpf. Required when diarrhea is true. true or false as assigned by the caller. Ignored when diarrhea is false. magent does not read the smear."
      },
      "well_appearing": 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dagan-1985-rochester-criteria-calculator-febrile-infant-56165f14/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)
