Sources and file dates
Each lookup names the file it read. Plainroster is not the source agency. This is not primary-source verification. A credentialer may still open the board’s own site.
| File | Cadence | As of | In this version |
|---|---|---|---|
| NPPES | Weekly file, live registry API | 14–20 September 2026. Monthly file September 2026. | Queried live. Not stored. The NPPES monthly file is about 9.5 million rows. D1 on the free plan stores 5 GB and allows 100,000 rows written per day, so a full load would take months of write quota and the weekly incrementals would not fit in a day. Lookups use the NPPES Registry API, which serves that same public file. D1 keeps a snapshot only for NPIs on a watchlist. |
| OIG LEIE | Monthly | 10 September 2026 | 84,001 rows stored in D1. |
| SAM exclusions | Daily public extract | 22 September 2026 | 168,469 active rows stored in D1. The public daily extract lists active exclusions. A row with an NPI is a list fact for that number. A name alone stays unconfirmed. |
| Texas physicians | Daily | 22 September 2026 | Queried live from dataset tm3v-pfq9. The open-data file lists 186,081 physician licenses and refreshes daily (dataset rows updated 22 September 2026, 09:01 UTC). That is more than one day of free-plan D1 writes, and the September LEIE import already uses most of today’s quota. Name and license searches read the Socrata API. D1 stores only licenses someone is watching. |
| California DCA | Monthly | 1 September 2026 | 189,702 physician and surgeon rows. Physicians and surgeons from the Medical Board monthly file: status and expiration. The file has no discipline narrative. |
Matching
A provider record joins on NPI when both sides have one, or on state plus the exact license number. A name alone stays unconfirmed. It is not stored as excluded, and it is not emailed as a confirmed match.
Status legend
ActiveExpiredSuspendedExcludedUnknownUnconfirmed