TwinFyRxTwinFyRx

TwinFyRx Labs · Medicare Drug Atlas

Every drug Medicare paid for, in one picture

1.36B Part D prescriptions from 2024, arranged by the WHO's ATC classification. Click a circle to zoom from anatomical group down to the ingredient. Then size the circles by spend instead of prescriptions and watch the map redraw itself: the drugs Medicare fills most are not the drugs it pays the most for.

1.36B
Part D prescriptions, 2024
$189.6B
Gross drug spend
1.1M
Prescribers
1,058
Ingredients shown
Size by

Click a circle to zoom in · click the background or a breadcrumb to zoom out

WHO ATC

All Part D drugs

The 1,058 ingredients with 1,000+ claims

1.36B
Prescriptions
$188.5B
Gross spend
$138.31
Per fill
1,058
Ingredients
Largest by prescriptions
Ingredient circles shade by how many of their fills were brand name.
All genericAll brand

What to look for

Most filled
Atorvastatin

72.5M fills, $752M. Size by spend and it nearly disappears.

Most spent on
Semaglutide

$13.8B on 0.8% of fills. The top 10 ingredients take 33% of all spend.

Biggest group
Cardiovascular System

34% of fills but 8% of spend. By spend, alimentary tract and metabolism leads with 31%.

How it's built

CMS drug names → RxNorm

CMS publishes Part D prescribing as free-text brand and generic names. TwinFyRx resolves every name onto RxNorm ingredients, so a fill joins pricing, formulary and indication data on the same keys.

Prescriber Intelligence Lab →
Ingredient → WHO ATC

Each ingredient sits under the primary ATC code of its products: the code for its route and main use. Combination products keep the WHO's dedicated combination code, so they're one circle here.

What is ATC classification? →
The same data, by API

Class and ingredient totals, prescriber mix and per-prescriber volume are in the prescriber endpoints, keyed by ATC code and ingredient RxCUI.

API reference →
← All labs

Source: CMS Medicare Part D Prescribers by Provider and Drug, 2024. Drug names mapped to RxNorm ingredients and classified with the WHO ATC/DDD Index by TwinFyRx. Shows the 1,058 ingredients with at least 1,000 claims (over 99.9% of all claims); 1.2% of claims have no ATC code yet, mostly newer vaccines, and sit under “Unclassified”. Spend is CMS's gross drug cost, before rebates. CMS suppresses prescriber × drug rows under 11 claims, so totals are lower bounds.