Data sources

Built on official government data. Refreshed weekly.

ProviderSignal aggregates 8 government data sources into one unified provider intelligence platform. Every record traces back to an authoritative origin: CMS, state dental boards, HRSA, Census Bureau, and NPDB. No scraping. No user-submitted data. No guesswork.

NPI / NPPES Registry

Centers for Medicare & Medicaid Services (CMS)·download.cms.gov/nppes/NPI_Files.html
CoverageAll 50 statesRefreshWeeklyRecords273,623 dental

The National Plan and Provider Enumeration System is the federal registry of every healthcare provider in the United States. Each provider receives a unique 10-digit NPI number that serves as the universal cross-reference key across all other data sources. ProviderSignal extracts dental-specific records using taxonomy codes (122300000X and subtypes) and loads the full provider profile: name, address, specialty, entity type, sole proprietor status, parent organization, authorized official, secondary specialties, enumeration date, and state license numbers embedded in the 50 Other Provider Identifier fields.

Methodology
Bulk CSV download (~9.3GB extracted). State license numbers are parsed from Other Provider Identifier slots into JSONB for direct matching against state board records. Weekly diffs detect deactivations, reactivations, and address changes.

State Dental Board Enrichment

40 state boards + DC·www.tsbde.texas.gov/
Coverage40 states + DCRefreshDaily to weeklyRecords139,016 enriched

State dental board data provides the enrichment layer that transforms a basic NPI directory entry into an actionable provider intelligence record. 40 states + DC are live, including all top markets (CA, TX, FL, NY, IL, OH, PA, NJ, MA, GA, NC, MI, WA). ProviderSignal matches board records to NPI entries using a six-tier strategy: exact license number match (from NPI Other Provider Identifier fields), name + ZIP fallback, fuzzy name + city with nickname expansion, relaxed multi-provider address match, name-only with confirmation signals, and a former last name retry for name-change cases.

Methodology
Key fields extracted: license number, status (active / expired / revoked / suspended), expiration date, birth year, graduation year, dental school, county, disciplinary action flag, anesthesia and sedation permits with dates, practice description, practice types, and remedial plan status. Daily or weekly diff engine compares snapshots to generate license_events and trigger_events for the alerts feed and rep trigger digest.

CMS Medicare Part B Claims

Centers for Medicare & Medicaid Services (CMS)·data.cms.gov/
CoverageNationwideRefreshAnnualRecords51,287 / 11 yrs

Provider-level utilization and payment data from the Medicare Part B program. While most dental services are not covered by Medicare, oral surgeons and medical-benefit dental procedures (for example jaw fracture repair, tumor excision) generate Medicare claims. These records serve as a volume proxy: providers who appear in Medicare Part B data are actively treating complex cases and generating insurance-billable procedures.

Methodology
Auto-download pipeline builds URLs for 2013-2023 datasets from data.cms.gov. Records include NPI, HCPCS / CPT code, place of service, beneficiary count, service count, average submitted charge, average Medicare payment, and average allowed amount. 51,287 rows across 3,975 unique dental NPIs spanning 11 years, $366M lifetime Medicare tracked.

State Medicaid Fee Schedules

TMHP, AHCA, HCPF, DHS, OHCA, AR DHS, LA Medicaid·www.tmhp.com/
CoverageDeeply-enriched states + GPCIRefreshQuarterlyRecordsPer-state schedules + 110 GPCI

State Medicaid fee schedules provide the actual reimbursement rates dental providers receive for procedures billed to Medicaid. Unlike Medicare, which pays $0 for dental (Medicare does not cover dental services), Medicaid programs set state-specific fee-for-service rates for CDT procedure codes. ProviderSignal loads Medicaid fee schedules for the deeply-enriched states plus the CMS Geographic Practice Cost Index (GPCI) data for all 110 localities nationwide.

Methodology
Rates stored with facility and non-facility distinctions. Adult and pediatric splits where applicable (FL, AR, LA, CT, NJ, KY). GPCI components (work, practice expense, malpractice) loaded for rate adjustment calculations. Quarterly diff detects rate changes above a 5% / $5 threshold and writes events to the Market Signals feed.

NPDB (National Practitioner Data Bank)

U.S. Department of Health and Human Services·www.npdb.hrsa.gov/
CoverageNationwideRefreshQuarterlyRecords568,695 → 1,938 aggregate

The National Practitioner Data Bank collects reports on medical malpractice payments and adverse actions taken against healthcare practitioners. The NPDB Public Use Data File is anonymized by federal law and contains no NPI numbers, names, or individually identifiable information. ProviderSignal processes the raw file into aggregate statistics: malpractice payment counts and amounts by state and year, adverse action trends, and basis-of-action breakdowns.

Methodology
Individual provider-level discipline data comes from state dental boards (disciplinary action flags), not NPDB. The aggregate NPDB data provides regional risk context. State-level trends display on provider profiles as contextual malpractice climate indicators. A 3-year rolling average detects anomalous years (>20% spike) and writes events to the Market Signals feed.

HRSA HPSA Designations

Health Resources & Services Administration·data.hrsa.gov/
CoverageNationwideRefreshQuarterlyRecords647 TX dental HPSAs

Dental Health Professional Shortage Area (HPSA) designations identify geographic areas, populations, or facilities with a shortage of dental providers. HPSA designations carry significant implications: providers practicing in HPSAs may qualify for National Health Service Corps loan repayment, Medicare bonus payments, and J-1 visa waivers. For DSO expansion planning, HPSAs represent underserved markets with built-in federal incentives.

Methodology
Downloaded from data.hrsa.gov CSV export. Each designation includes the HPSA name, score (higher = more severe shortage), designation type (geographic, population, facility), status, and county / ZIP mapping. HPSA overlays appear on the interactive map and factor into whitespace analysis.

Census ACS Demographics

CoverageZCTA nationwideRefreshAnnualRecords1,052 TX ZIPs

The American Community Survey 5-Year Estimates provide ZIP Code Tabulation Area (ZCTA) level demographics essential for market analysis. ProviderSignal loads population counts, median household income, median age, and age distribution breakdowns for every ZIP in the target geography. This data powers the whitespace analysis engine and demographic map overlays.

Methodology
Fetched via Census Bureau API using ACS 5-Year Detailed Tables. Population and income data combined with provider density calculations to produce provider-per-capita ratios at the ZIP level. ZIPs with high population and low provider counts surface as underserved market opportunities.

Grants.gov + SAM.gov

Federal grant and contract databases·www.grants.gov/
CoverageNationwideRefreshDaily / weeklyRecords164 grants + 2 contracts

Grants.gov aggregates federal grant opportunities across all agencies. ProviderSignal searches for dental and oral health-related opportunities and surfaces active funding for community health centers, dental education programs, workforce development, and underserved population outreach. SAM.gov provides federal contract opportunities including dental service contracts for VA facilities, military bases, and federal prisons.

Methodology
Grants.gov REST API v1 (search2 endpoint) filtered for dental / oral health keywords. SAM.gov Opportunities API v2 filtered for dental NAICS codes and keywords. Both stored in the grant_opportunities table with title, agency, funding amount, application deadline, and direct link to the opportunity page.
State coverage

What's live, what's enriched, what's coming.

Every state gets the federal baseline layer (NPI, Medicare, Census, HPSA). License enrichment from state boards comes online state-by-state.

StateNPI baselineLicense enrichmentMedicaid feesRefresh
Top markets (CA, TX, FL, NY, PA, IL, OH, NJ, NC)Full enrichment + MedicaidDaily to weekly
Mid-size markets (MI, WA, MA, MN, WI, AZ, TN, MO, OR, IN)Full enrichmentPartialWeekly
Newer rollouts (CO, OK, AR, LA, KY, IA, ID, ME, RI, WY, KS, CT, WV, ND, HI, DC, DE, SD, AL, AK, NM, NV)Full enrichmentPartialWeekly
Roadmap (GA, MD, UT, MS, MT, NE, NH, SC, VA, VT)Medicaid only · License build queuedPartialPending

Hawaii note. HI was fully enriched 2026-04-27 (license, status, expiration, disciplinary history). The state portal moved behind a per-request paywall in May 2026, so the roster now refreshes annually via the official DCCA list-builder export. Status and license dates update each cycle; addresses stay anchored to the 2026 snapshot.

How we work

Our data principles.

01

Source of truth, not source of rumor

Every data point traces back to a named government agency, licensed commercial dataset, or internally-computed signal with documented methodology. We don't scrape review sites. We don't buy third-party 'intent data.' If we can't attribute it, we don't surface it.

02

Refresh cadence over volume

A stale record is worse than no record. License-status changes propagate within 24 hours of detection (state boards refresh weekly, Texas and Florida daily). Medicare claims annually (that's as fast as CMS releases them). Census on the ACS 5-year rolling average. Our value isn't having more data than anyone, it's having fresher data than anyone.

03

Aggregate privacy, individual accuracy

NPDB malpractice data is federally anonymized, so we surface it only at state-year aggregate level. Individual-level discipline comes exclusively from state dental boards, where records are public by law. We never combine anonymous aggregates with individual records to re-identify practitioners.

04

Open methodology

The scoring algorithms, retirement risk calculation, and DSO detection logic are fully documented in-product. Every score shows its factor breakdown on hover. Every flag shows why it fired. Analysts can audit any record back to raw source fields in three clicks.

Every change in your territory is already in the data. See it first.

7-day free trial. Your territory triggers ranked in under 60 seconds.

Start 7-day free trial
Cancel in 2 clicksAll 50 states · 41 enrichedRefreshed weekly