SourceCheck
Health

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.

Last verified: 2026-07-30Open the CMS NPI revalidation lookup

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.

check the pull date

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.

PECOS-derived public CMS datasets keyed on NPI, retrieved 2026-07-30
CMS datasetQuestion it answersKey NPI-linked fieldsStated coverage
Medicare Fee-For-Service Public Provider EnrollmentIs this NPI in the public Medicare enrollment extract?NPI, enrollment ID, PAC ID, provider type code, enrollment state, practice city and ZIPProviders actively approved to bill Medicare, or who had completed the 855O, at the time the data was pulled from PECOS
Order and ReferringIs 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 ListWhen 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 dateProviders 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. 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. 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. 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. 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. 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.

Claims a public Medicare enrollment match can and cannot support
QuestionDoes the public data answer it?Why
Was this NPI enrolled in Medicare when the file was published?Yes, as of the snapshotThe public enrollment file is a dated extract from PECOS, not a live enrollment status feed.
Is this NPI enrolled in Medicare today?NoEnrollment can change between publications. Confirm current status through PECOS or the applicable MAC.
Does an absent NPI mean the provider is not enrolled?NoThe 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?NoThe published data dictionary has no PTAN field. PTAN retrieval is a separate authorized workflow.
Does it establish licensure or credentialing?NoMedicare enrollment is not licensure, credentialing, or current practice authority, and it is not a credentialing verification.
Does it show federal exclusion status?NoExclusion 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.

Open NPI lookup

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.