Drugs and formularies

Medicare Part D Prescribers by Provider (NPI x year), 2013-2024

medicare_silver.fact_part_d_prescriber_by_provider·live·silver
Rows
14,636,994
Columns
101
History
N/A
Card
nocolumns only
Typed tools
0

What it is

  1. 1One row per Part D prescriber NPI per year, 2013-2024: identity, address, specialty, claims, fills, cost, day supply and beneficiaries, split by 65+, brand / generic, MAPD / PDP and LIS; opioid, antibiotic and antipsychotic prescribing; beneficiary demographics and risk.
  2. 22024: 1,416,883 NPIs, 1,709,828,271 claims.

Grain

KeyGrain
N/A
  1. 1One row per (publisher_version = data year, prscrbr_npi) per release.

Columns (101)

ColumnTypeMeaning
publisher_versionstring
data_yearint
prscrbr_npistring
prscrbr_last_org_namestring
prscrbr_first_namestring
prscrbr_mistring
prscrbr_crdntlsstring
prscrbr_ent_cdstring
prscrbr_st1string
prscrbr_st2string
prscrbr_citystring
prscrbr_state_abrvtnstring
prscrbr_state_fipsstring
prscrbr_zip5string
prscrbr_rucastring
prscrbr_ruca_descstring
prscrbr_cntrystring
prscrbr_typestring
prscrbr_type_srcstring
tot_clmsbigint
tot_30day_fillsdouble
tot_drug_cstdouble
tot_day_suplybigint
tot_benesbigint
ge65_sprsn_flagstring
ge65_tot_clmsbigint
ge65_tot_30day_fillsdouble
ge65_tot_drug_cstdouble
ge65_tot_day_suplybigint
ge65_bene_sprsn_flagstring
ge65_tot_benesbigint
brnd_sprsn_flagstring
brnd_tot_clmsbigint
brnd_tot_drug_cstdouble
gnrc_sprsn_flagstring
gnrc_tot_clmsbigint
gnrc_tot_drug_cstdouble
othr_sprsn_flagstring
othr_tot_clmsbigint
othr_tot_drug_cstdouble
mapd_sprsn_flagstring
mapd_tot_clmsbigint
mapd_tot_drug_cstdouble
pdp_sprsn_flagstring
pdp_tot_clmsbigint
pdp_tot_drug_cstdouble
lis_sprsn_flagstring
lis_tot_clmsbigint
lis_drug_cstdouble
nonlis_sprsn_flagstring
nonlis_tot_clmsbigint
nonlis_drug_cstdouble
opioid_tot_clmsbigint
opioid_tot_drug_cstdouble
opioid_tot_suplybigint
opioid_tot_benesbigint
opioid_prscrbr_ratedouble
opioid_la_tot_clmsbigint
opioid_la_tot_drug_cstdouble
opioid_la_tot_suplybigint
opioid_la_tot_benesbigint
opioid_la_prscrbr_ratedouble
antbtc_tot_clmsbigint
antbtc_tot_drug_cstdouble
antbtc_tot_benesbigint
antpsyct_ge65_sprsn_flagstring
antpsyct_ge65_tot_clmsbigint
antpsyct_ge65_tot_drug_cstdouble
antpsyct_ge65_bene_suprsn_flagstring
antpsyct_ge65_tot_benesbigint
bene_avg_agedouble
bene_age_lt_65_cntbigint
bene_age_65_74_cntbigint
bene_age_75_84_cntbigint
bene_age_gt_84_cntbigint
bene_feml_cntbigint
bene_male_cntbigint
bene_race_wht_cntbigint
bene_race_black_cntbigint
bene_race_api_cntbigint
bene_race_hspnc_cntbigint
bene_race_natind_cntbigint
bene_race_othr_cntbigint
bene_dual_cntbigint
bene_ndual_cntbigint
bene_avg_risk_scredouble
observed_perioddate
asserted_atdate
effective_period_startdate
effective_period_enddate
cms_vintage_sequenceint
parse_revisionint
parser_artifact_hashstring
source_urlstring
sha256_content_hashstring
source_idstring
is_currentboolean
bronze_object_keystring
s3_version_idstring
vintage_tagstring
drug_source_version_idstring

Query it

describe_data_source(source_fqn="medicare_silver.fact_part_d_prescriber_by_provider")     # the card, live
query_substrate(sql="SELECT * FROM medicare_silver.fact_part_d_prescriber_by_provider WHERE <filter> LIMIT 100")
ItemValue
Typed tools that read itnone; raw SQL
Identity keypublisher_version,prscrbr_npi
Joinhow_to_join(source_fqn="medicare_silver.fact_part_d_prescriber_by_provider")
Raw doorAthena (read-only via query_substrate): medicare_silver.fact_part_d_prescriber_by_provider
Company namesprscrbr_last_org_name resolve to a permanent Vlada ID: resolve_entity(text=<name>); the company pages hold owners and holdings
NoteRegister source cms_part_d_prescribers_by_provider (w3, serve raw). RAW. Loaded 2026-09-29 (verify_tracker_loads PASS 2026-09-30: 14,636,994 rows = the publisher API counts per year, 0 duplicate (data year, NPI), NPIs 10 digits; Athena 18df3977, 347f6ce2, 8b8911c8). Cell reconciliation PASS on 2013 and 2024 (every count column summed over the whole file). Registered 2026-09-30 in W3 beside the by-drug prescriber source.

This page as markdown: /docs-md/data/medicare_silver_fact_part_d_prescriber_by_provider.md · every page in one file: /llms-full.txt