---
title: "Subscribe one NPI to a live Medicare revalidation calendar"
method: GET
path: "/api/medicare-revalidation-calendar"
---

# Subscribe one NPI to a live Medicare revalidation calendar

`GET /api/medicare-revalidation-calendar`

## Request

- Base URL: `https://actablesite.com`
- URL: `https://actablesite.com/api/medicare-revalidation-calendar`
- Auth: none declared

Returns an iCalendar feed backed by the current public CMS Medicare Revalidation List. Only established due dates become events; calendar clients control refresh timing.

## Query parameters

- `npi` string, required

## Response `200`

A subscribable iCalendar feed. It may contain no events while CMS reports TBD or no current record.

## Other responses

- `400`: The NPI is absent, malformed, or has an invalid check digit.
- `503`: The current CMS revalidation source could not be validated.

---

[API](https://skmtc.dev/actablesite/apis/actablesite-public-api.md) · [All operations](https://skmtc.dev/actablesite/apis/actablesite-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/actablesite/apis/actablesite-public-api/revisions/c36ab479a920?raw)
