How to check PECOS enrollment status, free and without a login

Updated 2026-07-31

CMS's own PECOS system is for providers managing their enrollment and requires a provider login. For everyone else, CMS publishes a public extract of Medicare fee-for-service enrollment records, and that file is checkable by anyone: PECOS Lookup matches any 10-digit NPI against the loaded public file and shows whether an enrollment record is present, with the enrollment ID, provider type, state, and the file's vintage as evidence.

The public file vs CMS's own PECOS system

PECOS itself is Medicare's internal enrollment system. Providers log in to manage their own records; there is no public search inside it. What CMS does publish is a periodic extract of fee-for-service enrollment records — NPI, enrollment ID, provider type, and state — and that public file is what this site loads and checks.

This site does not access the PECOS portal — it reads the public CMS files only, and every result names the file and its vintage.

What the enrollment signal does and does not mean

  • A matching row means a public fee-for-service enrollment record existed as of the file's vintage — that is the whole claim, stated with its evidence.
  • Enrollment is not participation: participation means agreeing to accept Medicare's approved amount on all claims, and even a non-participating enrolled provider can accept it on a case-by-case basis — none of which the public enrollment file carries.
  • An enrollment signal is not a promise about any claim: it says nothing about payment or billing privileges for any specific service.

How to run the check

Enter the provider's 10-digit NPI in the lookup on the home page. The result shows the public PECOS enrollment signal alongside the live NPPES registry record, ordering/referring flags, revalidation due date, opt-out status, and exclusion review signals — one lookup, every public signal, each with its source and vintage. If you have a name instead of an NPI, the search accepts names and shows candidates to pick from.

An NPI not found in the loaded public enrollment file is not proof the provider is not enrolled — public extracts lag the live system, and absence is never a negative finding. For enrollment questions that carry consequences, confirm with CMS or the provider's Medicare Administrative Contractor.

Frequently asked questions

Do I need a PECOS login to check a provider's enrollment?

Not to check the public signal. Provider logins are for managing one's own enrollment inside CMS's system. The public extract CMS publishes is checkable by anyone, and that is what this site reads.

Is being enrolled the same as accepting Medicare?

No. Enrollment means the provider has a Medicare enrollment record. Participation means they agreed to accept Medicare's approved amount as payment in full on all claims — and a non-participating but enrolled provider can still accept it on a case-by-case basis. The public enrollment file carries neither status.

Official sources

Related

Check any NPI's public PECOS enrollment signal free — no login, with enrollment ID, provider type, and file vintage as evidence