# CDC ACIP 2025 Table 2 Catch-Up Vaccine Eligibility Checker

> CDC ACIP 2025 Table 2 Catch-Up Vaccine Eligibility Checker 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-14).

Checks whether a patient meets the ACIP 2025 Table 2 catch-up minimum age and previous-dose interval criteria for a given vaccine dose

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/cdc_imm
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cdc-acip-2025-table-2-catch-up-vaccine-eligibility-checker-7f9baca8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kHRWcQWcc3i-8-wEIIMcz

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 cdc-acip-2025-table-2-catch-up-vaccine-eligibility-checker-7f9baca8
```

Example prompt: Check if a 14-month-old patient is eligible for catch-up MMR dose 1 using the ACIP 2025 Table 2 criteria — the child is 14 months old and this is dose 1.

## When to prefer this

Use this endpoint when you need a fast, rule-based check of ACIP 2025 Table 2 catch-up minimum age and prior-dose interval criteria for a specific vaccine and dose. Prefer this over general clinical references when you need a deterministic, structured programmatic answer for catch-up scheduling logic (not routine age-based immunization schedules, Hib/PCV branching, HepB dose 3 logic, or the 4-day grace period — those are out of scope).

## Known failure modes

- dose_number not supported for the chosen vaccine (non-numeric row in Table 2) — request rejected
- weeks_since_previous_dose provided for dose 1 — rejected because Table 2 prints no interval for first dose
- weeks_since_previous_dose omitted for dose 2 or later — rejected as required for those doses
- age_months outside 0-216 range — invalid input
- vaccine enum value not recognized — rejected
- age or dose integer out of expected bounds — rejected

## How this service works

ACIP 2025 Table 2 catch-up minimum age and previous-dose interval. Eligible if age_months meets the printed minimum and weeks_since_previous_dose meets a printed interval (omit for dose 1). HepB dose 2 is 4 weeks. MMR/HepA/varicella dose 1 is 12 months. Not a vaccine order. magent does not immunize. Not routine age bars, Hib/PCV branching, HepB dose 3, or the 4-day grace period.

## Output

Returns whether the patient meets the ACIP 2025 Table 2 catch-up minimum age and/or previous-dose interval criteria for the specified vaccine and dose number, indicating eligibility or ineligibility based on the printed table thresholds.

## 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": [
      "vaccine",
      "dose_number",
      "age_months"
     ],
     "properties": {
      "vaccine": {
       "enum": [
        "hepb",
        "mmr",
        "dtap",
        "ipv",
        "hepa",
        "var",
        "tdap"
       ],
       "type": "string",
       "description": "Caller-assigned antigen with a numeric Table 2 minimum age and/or previous-dose interval: hepb, mmr, dtap, ipv, hepa, var, or tdap. Not a vaccine order."
      },
      "age_months": {
       "type": "integer",
       "description": "Caller-assigned completed age in months (integer 0-216; 18 years or younger). magent does not derive chronological age."
      },
      "dose_number": {
       "type": "integer",
       "description": "Dose number in the series as printed (integer 1-5). Only rows with a numeric minimum age and/or interval are implemented; other dose numbers are rejected."
      },
      "weeks_since_previous_dose": {
       "type": "integer",
       "description": "Whole weeks since the previous dose (integer 0-520). Required for dose 2 and later. Must be omitted for dose 1 as Table 2 prints no previous-dose interval."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cdc-acip-2025-table-2-catch-up-vaccine-eligibility-checker-7f9baca8/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)
