Anonymous Compensation Database
Real numbers from real attendings. Median + IQR is visible to everyone. Granular percentiles (p10, p90, mean) unlock the moment you contribute your own anonymous data point. Outliers trimmed, NPI-verified submissions weighted 3x.
Loading cohort...
Submit your comp anonymously
Takes 90 seconds. Optional NPI verification weights your data 3x.
Compare two job offers
30-year cumulative earnings with regional cost adjustment.
Compensation by specialty
Each specialty has its own page: published national median, regional spread, what actually drives the number, negotiation levers, and the live anonymous cohort.
Internal Medicine (Primary Care)$260k median
Low call · 5,000 wRVUs/yr
Family Medicine$250k median
Low call · 4,800 wRVUs/yr
Hospital Medicine$295k median
Medium call · 4,200 wRVUs/yr
Cardiology (Non-invasive)$565k median
High call · 9,500 wRVUs/yr
Cardiology (Interventional)$685k median
High call · 11,500 wRVUs/yr
Endocrinology$260k median
Low call · 5,200 wRVUs/yr
Gastroenterology$510k median
Medium call · 9,000 wRVUs/yr
Pulmonary / Critical Care$405k median
High call · 7,500 wRVUs/yr
Nephrology$310k median
Medium call · 6,500 wRVUs/yr
Hematology / Oncology$445k median
Medium call · 7,800 wRVUs/yr
Rheumatology$265k median
Low call · 4,800 wRVUs/yr
Infectious Disease$260k median
Medium call · 4,500 wRVUs/yr
Geriatrics$250k median
Low call · 4,600 wRVUs/yr
Sports Medicine (IM/FM-based)$285k median
Low call · 4,800 wRVUs/yr
Allergy / Immunology$305k median
Low call · 4,500 wRVUs/yr
Data freshness: trailing 24 months. Minimum 10 submissions per cohort before any number is displayed. We never expose individual rows.