Source data
The register is built directly from the NPPES Weekly Data Dissemination file, published by the Centers for Medicare & Medicaid Services on the NPPES NPI Files index page. CMS publishes:
- NPPES Weekly Data Dissemination — one row per NPI that changed during the week. Every record represents at least one field change made to that provider's NPPES profile in the window
- NPPES Monthly Deactivation Report — the canonical list of NPIs deactivated by CMS that month
- NUCC Healthcare Provider Taxonomy — the code → specialty label crosswalk used to resolve the numeric taxonomy codes into the specialty names shown on the register
What's a “movement”?
A movement is any change a provider or provider organization makes to their NPPES record. NPPES requires updates within 30 days of a material change. The four classes Branmoor reports:
- New NPI — a brand-new NPI enumeration during this week's window (enumeration date equals the update date)
- Deactivated — the NPI was deactivated by CMS during the week (an NPI Deactivation Date is present)
- Reactivated — the NPI was reactivated after a prior deactivation
- Updated — the provider modified one or more fields on an existing active NPI record (the most common class, covering address changes, taxonomy changes, license additions, authorized-official changes, and all other field updates)
What's not here (yet)
The free public register tells you that a record changed and shows the current state of the record. It does not yet tell you what specifically changed (e.g., “practice address moved from X to Y”, “added taxonomy Z”, “left group A, joined group B”). The paid Movement Tracker product adds the diff layer over the prior snapshot, plus:
- Per-NPI change history — what changed, when, and the prior value
- Daily delivery — not weekly; the underlying CMS file ships nightly to subscribed integrations
- Group affiliation graph — tax-ID and group-membership signals derived from NPPES + CMS Medicare Provider Enrollment + Medicare attribution data, the multi-source cross-reference that surfaces a physician's move before the move is announced publicly
- Targeted alerts — saved searches by NPI list, taxonomy, state, or geography, delivered via webhook or email
- Bulk API — structured access to the full snapshot and weekly delta, suitable for CRM enrichment and field-force territory accuracy
Available under named institutional license to health-system recruitment teams, healthcare private equity (physician practice and MSO platforms), pharma commercial operations, and medical staffing companies. Contact [email protected].
Update cadence and lookback
The free register is rebuilt against the most recent NPPES Weekly file. CMS publishes a new weekly file every Monday morning covering the prior Sunday–Saturday window. Branmoor re-ingests on Monday and the register is refreshed within the same day.
The free surface shows only the most recent week. The paid Tracker retains the full rolling history of weekly deltas since the date the subscription began.
Limits
NPPES is self-reported by providers. CMS validates identity and licensure at enumeration but does not audit ongoing accuracy. Some address changes and group-affiliation changes lag the actual move by weeks; others are filed proactively. The Movement Tracker reports the change signal at the moment NPPES records it — which is generally faster than any other public source — but is not a real-time tracker of physician employment status.
All information published here is public. Every NPI on the register links back to the federal NPI Registry at nppes.cms.hhs.gov, where the full current record is publicly viewable.