NPI-to-Medicare-enrollment workflow
PECOS lookup by NPI: what Medicare enrollment data is public
As of 2026-07-30, there is no public PECOS search by NPI. PECOS is the CMS Medicare enrollment system and requires an authorized, identity-verified account. What CMS does publish is a set of PECOS-derived files that are keyed on NPI, and one of them has an official lookup that takes an NPI directly. This page names those files, what each one answers, and — just as important — what a match in them does not prove.
PECOS itself
Not public
Authorized, identity-verified access only. There is no general-public PECOS search by NPI.
Public files keyed on NPI
Three
Public Provider Enrollment, Order and Referring, and the Revalidation Due Date List.
What they are
Snapshots
Dated extracts, not a live enrollment status feed.
Public source map
Which CMS enrollment file answers which question
date_retrieved: 2026-07-30. These three datasets are published by CMS from PECOS and are keyed on NPI. Pick by the question you are actually asking — they cover different populations and are refreshed on different schedules.
| CMS dataset | Question it answers | Key NPI-linked fields | Stated coverage |
|---|---|---|---|
| Medicare Fee-For-Service Public Provider Enrollment | Is this NPI in the public Medicare enrollment extract? | NPI, enrollment ID, PAC ID, provider type code, enrollment state, practice city and ZIP | Providers actively approved to bill Medicare, or who had completed the 855O, at the time the data was pulled from PECOS |
| Order and Referring | Is this NPI eligible to order and refer? | NPI and legal name (last, first) | Physicians and non-physician practitioners of a type or specialty legally eligible to order and refer Part B (clinical laboratory and imaging), DME, and HHA claims, with current Medicare enrollment records; CMS updates it twice a week |
| Revalidation Due Date List | When is this NPI's Medicare enrollment due for revalidation? | NPI, enrollment ID, enrollment type, enrollment state code, provider type text, enrollment specialty, revalidation due date, adjusted due date | Providers due to revalidate in the following six months; a due date of TBD means CMS has not set one yet |
Official retrieval path
How to check Medicare enrollment context from an NPI
- 1. Confirm the exact NPI. Search the CMS NPI Registry and match the legal name, entity type, and practice-address context, so the enrollment question is asked about the right provider.
- 2. Search the public enrollment file.Look the NPI up in the Medicare Fee-For-Service Public Provider Enrollment dataset and record the enrollment ID, PAC ID, provider type, and enrollment state alongside the file's publication date.
- 3. Check ordering and referring eligibility. If the question is whether the practitioner may order or refer Part B, DME, or HHA services, use the Order and Referring file, which CMS updates twice a week.
- 4. Check the revalidation position.The Medicare Revalidation List tool accepts an NPI and returns the enrollment's revalidation due date or adjusted due date. A due date of TBD means CMS has not assigned one.
- 5. Escalate anything decision-bearing. For current enrollment status, a PTAN, or a discrepancy between files, use authorized PECOS access or the applicable Medicare Administrative Contractor. Do not resolve a live enrollment question from a dated extract.
Identifier context
Enrollment ID and PAC ID are not the same key
CMS assigns an enrollment ID — a 15-digit alphanumeric identifier — to each new enrollment application, and links enrollment-level information such as enrollment type, enrollment state, provider specialty, and reassignment of benefits through it. A PAC ID is a 10-digit numeric identifier assigned to each individual or organizational provider in PECOS, and links entity-level information such as tax identification numbers and provider names. One provider can therefore hold several enrollment IDs under a single PAC ID, so matching on the wrong key merges or splits enrollments that belong to one entity.
Limits of the answer
What a public enrollment match does and does not establish
The public files are dated extracts. Reading one as a live enrollment status — or as clearance to bill — is the most common way this lookup goes wrong in a compliance file.
| Question | Does the public data answer it? | Why |
|---|---|---|
| Was this NPI enrolled in Medicare when the file was published? | Yes, as of the snapshot | The public enrollment file is a dated extract from PECOS, not a live enrollment status feed. |
| Is this NPI enrolled in Medicare today? | No | Enrollment can change between publications. Confirm current status through PECOS or the applicable MAC. |
| Does an absent NPI mean the provider is not enrolled? | No | The extract covers a defined population as of a pull date. Absence is not evidence of non-enrollment; it is absence from that file. |
| Does it return the Medicare PTAN? | No | The published data dictionary has no PTAN field. PTAN retrieval is a separate authorized workflow. |
| Does it establish licensure or credentialing? | No | Medicare enrollment is not licensure, credentialing, or current practice authority, and it is not a credentialing verification. |
| Does it show federal exclusion status? | No | Exclusion is a separate HHS OIG source. Screen the NPI against the LEIE as its own step. |
Adjacent identifier questions
PECOS enrollment, PTAN, and CAQH are three different lookups
This page covers Medicare enrollment status from an NPI. Retrieving the Medicare PTAN for a specific enrollment is a separate authorized workflow — PTAN lookup by NPI covers the PECOS View Enrollments, approval-letter, and MAC paths, and explains why one NPI can relate to more than one PTAN. Credentialing data held in the CAQH Provider Data Portal is a third question with a different answer again — CAQH lookup by NPI explains why that one is not public at all.
Medicare enrollment says nothing about federal exclusion status. Screen the NPI against the HHS OIG LEIE as its own step: OIG exclusion lookup for a single provider, or batch screening for a roster.
date_retrieved: 2026-07-30. This page is public-source guidance only. SourceCheckHealth does not verify Medicare enrollment, retrieve PECOS records, confirm billing eligibility, provide legal clearance, complete credentialing, perform licensure verification, or make a final hiring or contracting decision.
Reviewed by SourceCheck Health
Last reviewed: 2026-07-30. date_retrieved: 2026-07-30.
The PECOS access posture, the three PECOS-derived public CMS datasets and their stated coverage, the enrollment ID and PAC ID definitions, and the revalidation due-date fields are reviewed against the official CMS sources named on this page.
FAQ
Practical notes
Can I look up PECOS by NPI?
Not in PECOS itself. PECOS is the CMS Medicare enrollment system and requires an authorized, identity-verified account, so there is no public PECOS search by NPI. CMS does publish PECOS-derived public files that are NPI-keyed: the Medicare Fee-For-Service Public Provider Enrollment file, the Order and Referring file, and the Revalidation Due Date List. The Medicare Revalidation List tool on data.cms.gov accepts an NPI directly.
How do I check if a provider is enrolled in Medicare by NPI?
Search the NPI in the Medicare Fee-For-Service Public Provider Enrollment file. CMS says it covers providers who were actively approved to bill Medicare, or who had completed the 855O, at the time the data was pulled from PECOS. A match is evidence of enrollment as of that snapshot, not confirmation of enrollment today, and an absent NPI is not proof that a provider is unenrolled.
What is the difference between a PECOS enrollment ID and a PAC ID?
CMS assigns an enrollment ID — a 15-digit alphanumeric identifier — to each new enrollment application, and links enrollment-level information such as enrollment type, enrollment state, provider specialty, and reassignment of benefits through it. A PAC ID is a 10-digit numeric identifier assigned to each individual or organizational provider in PECOS, and links entity-level information such as tax identification numbers and provider names. One provider can hold several enrollment IDs under one PAC ID.
Does the public PECOS enrollment data include a PTAN?
No. The published data dictionary for the Medicare Fee-For-Service Public Provider Enrollment file does not include a PTAN field. PTAN retrieval is a separate, authorized workflow through PECOS, the MAC approval letter, or the applicable Medicare Administrative Contractor.
Does a PECOS match mean a provider is cleared to bill?
No. These files record Medicare enrollment as of a published snapshot. They do not establish licensure, credentialing, current practice authority, or federal exclusion status, and they are not a substitute for screening the NPI against the HHS OIG LEIE. SourceCheckHealth does not verify Medicare enrollment or provide billing clearance.