# CMS PECOS Provider Exodus Search — Medical Group Clinician Churn

> CMS PECOS Provider Exodus Search — Medical Group Clinician Churn is a paid API for AI agents from api.govparse.io, paid per call via x402, $1.25/call, status unknown (last checked 2026-09-15).

Identifies medical groups losing clinicians by windowing two CMS PECOS reassignment snapshots and returning net churn counts plus dropped NPI lists per organization.

## Facts

- Endpoint: GET https://api.govparse.io/v1/pecos/provider-exodus/search
- Price: $1.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/cms-pecos-provider-exodus-search-medical-group-clinician-churn-b85d056b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_yOqapHvuBqjleYC8EyFnD

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 cms-pecos-provider-exodus-search-medical-group-clinician-churn-b85d056b
```

Example prompt: Which medical groups in Florida have lost at least 3 clinicians since January 2025? Show me up to 50 results, and filter for groups losing podiatrists specifically.

## When to prefer this

Use this endpoint when you need to identify which specific medical groups are experiencing clinician departure trends using CMS PECOS public data, particularly for workforce intelligence, backfill targeting, or staffing market analysis. Prefer over general PECOS enrollment search when the goal is churn detection rather than current affiliation lookup. Best when you need the actual NPIs of departed clinicians, not just enrollment counts.

## Known failure modes

- No results returned when filters are too narrow (e.g., rare specialty in small state with high min_dropped threshold)
- Invalid state code returns empty or error response
- Malformed date in since parameter causes query failure
- group_id not found in PECOS data returns empty result set
- Rate limiting or payment failure on x402 protocol returns 402 or 429 status

## How this service works

Which medical groups are losing clinicians? Windows two CMS reassignment snapshots (individual→group affiliation): per group, clinicians (NPIs) affiliated in the prior snapshot but gone in the latest. Filter by state, specialty, org (group name), group_id, min_dropped, or a since baseline. Returns net churn per org + the dropped NPIs — the facility-losing-clinicians backfill tell. CMS public-domain records.

## Output

Returns a list of medical groups ranked by clinician churn, including the group name, PECOS/group ID, state, net count of dropped clinicians, and the individual NPIs of clinicians who were affiliated in the prior CMS snapshot but absent in the latest one. Supports pagination via limit and offset.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "properties": {
  "input": {
   "type": "object",
   "required": [],
   "properties": {
    "org": {
     "type": "string",
     "examples": [
      "Medical Group"
     ],
     "description": "Group legal-business-name fragment."
    },
    "limit": {
     "type": "integer",
     "examples": [
      25
     ],
     "description": "Max rows (default 25, cap 100)."
    },
    "since": {
     "type": "string",
     "examples": [
      "2026-01-01"
     ],
     "description": "Baseline snapshot: latest vs earliest on/after this date (YYYY-MM-DD)."
    },
    "state": {
     "type": "string",
     "examples": [
      "FL"
     ],
     "description": "Group state code(s), CSV."
    },
    "offset": {
     "type": "integer",
     "examples": [
      0
     ],
     "description": "Rows to skip."
    },
    "group_id": {
     "type": "string",
     "examples": [
      "I20090810000434"
     ],
     "description": "Group PECOS enrollment id(s), CSV."
    },
    "specialty": {
     "type": "string",
     "examples": [
      "Podiatry"
     ],
     "description": "Dropped clinician specialty fragment."
    },
    "min_dropped": {
     "type": "string",
     "examples": [
      "3"
     ],
     "description": "Minimum clinicians lost per group."
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/cms-pecos-provider-exodus-search-medical-group-clinician-churn-b85d056b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.govparse.io](https://www.zero.xyz/host/api.govparse.io/llms.txt)
