Skip to main content
UniHealth

Doctor search

Haleh N Agdassi, MD

Physical Medicine and Rehabilitation · Palo Alto

NPI 1477664159

Medicare standing
Clear
Enrolled, allowed to bill and order, not excluded
Plans that list them
2
2 carriers
Office
1

Offices

1 location · Sutter Bay Medical Foundation · 3,783 clinicians in this group

Looking this up.

Plans that list them

2 plans · 2 carriers

A missing listing does not mean out of network. Directories change, and a listing does not cover every office. Call Dr. Agdassi’s office at (415) 600-1020 to confirm they take your plan. Ask about the office you use, its medical group, referrals and appointments.

2 of 2 plans

Plans whose provider directory lists this clinician
Alignment Health Sutter Advantage +More (HMO)Alignment Health PlanListedOct 3, 2026
DualConnect (HMO D-SNP)Santa Clara Family Health PlanListedSep 1, 2026

California Medical Board record

Licence A62998 · Current

Licensed to practise in California · since 1997 · expires 2028-10-31 · University of Missouri-Kansas City School of Medicine.

No disciplinary actions, convictions, malpractice judgments or citations in this record.

Original Medicare doctor bills

$32,303

Medicare paid this office $32,303 for 151 people.

This is what Medicare paid the clinician — not Medicare Advantage, and not the pharmacy.

Largest Original Medicare bills
Return visit (30+ min)100$18,950$114
New patient visit (45+ min)69$9,416$136
Long return visit (40+ min)11$1,420$129
Injection of trigger points, 3 or more muscles15$1,069$56
Injection of trigger points, 1-2 muscles14$823$48

Who their Medicare patients are

151 Original Medicare patients in 2024. Average age 75 · Women 72% · Also on Medicaid 11% · Health risk score 0.86. At or below the middle of the specialty; the typical physical medicine and rehabilitation clinician is at 1.53.

Conditions among them: High blood pressure 60% · Coronary heart disease 21% · Depression 21% · Chronic kidney disease 20% · Diabetes 17% · Cancer 13% · Atrial fibrillation 7%.

The office billed $120,659, Medicare allowed $45,177 and paid $32,303; for 454 services of 12 kinds.

Original Medicare patients only. A risk score of 1.0 is the average Medicare patient; higher means sicker. Any count under 11 is hidden.

Year by year

Original Medicare by year
2024151454750.86$120,659$32,303
2023123322750.94$114,529$34,518
2022133342750.90$116,648$35,550
2021135302750.85$102,490$33,344
202084230750.94$62,273$18,696
2019103314741.03$102,196$28,042
201888340730.87$101,807$27,710
2017113391730.99$119,119$32,159
2016124422720.94$122,410$33,319
2015118426730.94$125,606$35,552
2014108426720.84$116,461$31,931
201388398720.96$107,336$30,935

Original Medicare only. A service billed for fewer than 11 people in a year is hidden, so the lines can add up to less than the year's total.

See the services billed each year

2023: 5 services

Original Medicare services billed in 2023
Return visit (30+ min)91$21,546$117
New patient visit (45+ min)30$4,604$153
Long return visit (40+ min)18$3,836$167
Injection of trigger points, 3 or more muscles12$1,771$61
Injection of trigger points, 1-2 muscles18$1,241$52

2022: 5 services

Original Medicare services billed in 2022
Return visit (30+ min)99$21,599$115
New patient visit (45+ min)38$5,868$154
Long return visit (40+ min)17$2,744$152
Injection of trigger points, 3 or more muscles12$1,843$58
Injection of trigger points, 1-2 muscles12$1,279$53

2021: 5 services

Original Medicare services billed in 2021
Return visit (30+ min)70$12,855$115
New patient visit (45+ min)43$6,612$154
Long return visit (40+ min)30$5,702$158
New patient visit (60+ min)14$2,825$202
Telephone medical discussion with physician, 21-30 minutes22$2,540$91

2020: 4 services

Original Medicare services billed in 2020
Return visit (30+ min)59$8,652$87
Telephone medical discussion with physician, 21-30 minutes25$3,793$103
Long return visit (40+ min)12$1,535$128
New patient visit (45+ min)13$1,467$113

2019: 3 services

Original Medicare services billed in 2019
Return visit (30+ min)68$17,653$91
New patient visit (45+ min)22$3,394$154
Long return visit (40+ min)21$2,983$119

2018: 7 services

Original Medicare services billed in 2018
Return visit (30+ min)73$18,771$90
New patient visit (45+ min)20$2,988$149
Injection of trigger points, 3 or more muscles12$1,671$56
Long return visit (40+ min)12$1,662$111
Injection of trigger points, 1-2 muscles15$1,501$48
Aspiration and/or injection of fluid from large joint11$790$56
Injection, methylprednisolone acetate, 80 mg14$184None

2017: 5 services

Original Medicare services billed in 2017
Return visit (30+ min)90$20,605$87
New patient visit (45+ min)30$4,045$135
Long return visit (40+ min)20$2,695$117
Injection of trigger points, 3 or more muscles15$1,969$56
Injection of trigger points, 1-2 muscles18$1,650$52

2016: 6 services

Original Medicare services billed in 2016
Return visit (30+ min)94$20,588$86
New patient visit (45+ min)37$5,465$148
Injection of trigger points, 3 or more muscles15$2,387$52
Long return visit (40+ min)13$2,154$135
Aspiration and/or injection of fluid from large joint15$1,534$51
Injection, methylprednisolone acetate, 80 mg17$205None

2015: 6 services

Original Medicare services billed in 2015
Return visit (30+ min)89$21,990$92
New patient visit (45+ min)31$4,899$158
Long return visit (40+ min)16$2,532$141
Injection of trigger points, 3 or more muscles13$2,477$62
Aspiration and/or injection of fluid from large joint15$1,484$55
Injection, methylprednisolone acetate, 80 mg21$166None

2014: 6 services

Original Medicare services billed in 2014
Return visit (30+ min)85$20,570$88
New patient visit (30+ min)26$2,233$86
Long return visit (40+ min)14$2,036$120
Aspiration and/or injection of fluid from large joint11$1,251$48
Injection of trigger points, 1-2 muscles14$1,098$48
Injection, methylprednisolone acetate, 80 mg14$123None

2013: 4 services

Original Medicare services billed in 2013
Return visit (30+ min)79$22,050$91
Injection of trigger points, 3 or more muscles11$4,888$61
New patient visit (30+ min)14$1,262$90
Injection of trigger points, 1-2 muscles11$966$46

Drugs they prescribed that Part D paid

$3,907

Pharmacies billed $3,907 in 2024.

This is pharmacy cost, not the office bill, and not what patients paid.

236 generic and fewer than 11 brand-name prescriptions · $3,907 in drug cost.

Part D prescriptions only. The opioid rate is opioid prescriptions as a share of all this clinician's Part D prescriptions; surgeons and pain specialists run higher than others, so it is shown against the same specialty.

Largest Part D drug costs
Gabapentin76$2,551$12

Year by year

Part D prescribing by year
202423782NoneNone$3,907
20232256712% (26)0%$5,070
20223438819% (66)None$10,568
20214258727% (114)None$28,049
20203845932% (121)None$38,565
20194286742% (178)10%$71,360
20185809949% (284)10%$72,391
20176658951% (337)14%$73,203
201662310152% (325)13%$71,571
20156389656% (354)17%$85,601
20145359156% (298)22%$75,749
20135538154% (296)22%$68,944

Part D prescriptions only. A drug prescribed to fewer than 11 people in a year is hidden.

See the drugs prescribed each year

2023: 2 drugs

Part D drugs prescribed in 2023
Gabapentin167$2,718$16
Hydrocodone-Acetaminophen16$278$17

2022: 3 drugs

Part D drugs prescribed in 2022
Gabapentin219$4,435$20
Hydrocodone-Acetaminophen48$1,311$27
Pregabalin13$287$22

2021: 6 drugs

Part D drugs prescribed in 2021
Gabapentin225$4,023$18
Hydrocodone-Acetaminophen80$2,555$32
Pregabalin25$1,074$43
Oxycodone13$320$25
Oxycodone-Acetaminophen11$272$25
Lorazepam13$153$12

2020: 8 drugs

Part D drugs prescribed in 2020
Percocet12$25,161$2,097
Gabapentin170$3,147$19
Hydrocodone-Acetaminophen70$1,803$26
Pregabalin20$1,016$51
Oxycodone12$261$22
Oxycodone-Acetaminophen12$229$19
Lorazepam12$186$15
Cyclobenzaprine17$154$9

2019: 8 drugs

Part D drugs prescribed in 2019
Ativan11$31,965$2,906
Lyrica11$6,845$622
Hydrocodone-Acetaminophen103$2,646$26
Gabapentin129$2,361$18
Oxycodone13$318$24
Cyclobenzaprine19$249$13
Oxycodone-Acetaminophen12$177$15
Tramadol14$122$9

2018: 12 drugs

Part D drugs prescribed in 2018
Ativan12$30,445$2,537
Lyrica12$12,672$1,056
Norco13$9,291$715
Oxycontin15$3,611$241
Hydrocodone-Acetaminophen127$3,268$26
Gabapentin165$2,438$15
Oxycodone-Acetaminophen32$1,552$48
Fentanyl16$1,128$71
Morphine Sulfate Er36$971$27
Oxycodone17$385$23
Cyclobenzaprine22$237$11
Meloxicam15$76$5

2017: 15 drugs

Part D drugs prescribed in 2017
Ativan13$25,825$1,987
Lyrica36$17,049$474
Oxycontin23$4,564$198
Hydrocodone-Acetaminophen123$2,486$20
Fentanyl28$2,126$76
Gabapentin162$1,973$12
Morphine Sulfate Er33$1,214$37
Oxycodone-Acetaminophen30$1,151$38
Vicodin13$829$64
Oxycodone24$812$34
Baclofen26$552$21
Cyclobenzaprine17$280$16
Tramadol17$181$11
Meloxicam14$101$7
Hydromorphone15$100$7

2016: 16 drugs

Part D drugs prescribed in 2016
Ativan14$22,791$1,628
Lyrica23$12,074$525
Oxycontin16$5,884$368
Hydrocodone-Acetaminophen131$4,997$38
Oxycodone-Acetaminophen35$2,786$80
Butalbital-Aspirin-Caffeine12$2,304$192
Fentanyl29$1,929$67
Gabapentin149$1,806$12
Morphine Sulfate Er29$1,387$48
Vicodin12$664$55
Oxycodone16$511$32
Nabumetone15$278$19
Methadone13$217$17
Baclofen14$171$12
Acetaminophen-Codeine11$104$9
Cyclobenzaprine12$46$4

2015: 14 drugs

Part D drugs prescribed in 2015
Ativan14$18,956$1,354
Lyrica32$13,014$407
Oxycontin31$11,066$357
Hydrocodone-Acetaminophen140$5,878$42
Fentanyl37$3,020$82
Oxycodone-Acetaminophen37$2,283$62
Gabapentin141$2,150$15
Morphine Sulfate Er15$1,922$128
Vicodin12$738$62
Carisoprodol12$650$54
Oxycodone17$601$35
Nabumetone14$556$40
Methadone14$200$14
Meloxicam11$51$5

2014: 9 drugs

Part D drugs prescribed in 2014
Lyrica27$9,077$336
Oxycontin31$8,144$263
Lidocaine20$5,320$266
Hydrocodone-Acetaminophen116$3,593$31
Morphine Sulfate Er23$3,261$142
Gabapentin118$2,779$24
Fentanyl22$2,765$126
Oxycodone-Acetaminophen24$1,439$60
Oxycodone12$564$47

2013: 10 drugs

Part D drugs prescribed in 2013
Lyrica31$10,733$346
Fentanyl23$6,419$279
Oxycontin20$5,319$266
Avinza11$4,120$375
Lidoderm11$3,965$360
Hydrocodone-Acetaminophen133$3,780$28
Gabapentin148$2,722$18
Morphine Sulfate Er18$1,331$74
Oxycodone Hcl-Acetaminophen14$780$56
Oxycodone13$588$45

Money from drug and device companies

$39 in 2020

Industry payments by year
202012None$39
2019226None$256

Paid work is consulting, speaking, honoraria and royalties, as opposed to meals and travel.

A payment is not proof that care is biased.

Payments by company
PfizerLyrica$39
2 payments
  • Meals for Lyrica · 2020-03-04 · $15
  • Meals for Lyrica · 2020-01-08 · $25
See all 2 published payments
Every published payment
PfizerMeals · 2020-03-04Lyrica$15
PfizerMeals · 2020-01-08Lyrica$25
See earlier years (2019)

2019: $256

Payments by company in 2019
PfizerLyrica$203
24 payments
  • Meals for Lyrica · 2019-12-11 · $20
  • Meals for Lyrica · 2019-11-06 · $11
  • Meals for Lyrica · 2019-10-03 · $7
  • Meals for Embeda · 2019-09-17 · $8
  • Meals for Lyrica · 2019-09-04 · $8
  • Meals for Lyrica · 2019-08-13 · $11
  • Meals for Lyrica · 2019-07-26 · $1
  • Meals for Lyrica · 2019-07-26 · $9
  • Meals for Embeda · 2019-07-10 · $5
  • Meals for Lyrica · 2019-07-09 · $13
  • Meals for Lyrica · 2019-07-04 · $7
  • Meals for Lyrica · 2019-06-10 · $16
  • Meals for Lyrica · 2019-05-22 · $11
  • Meals for Lyrica · 2019-05-08 · $3
  • Meals for Lyrica · 2019-05-01 · $3
  • Meals for Lyrica · 2019-04-17 · $19
  • Meals for Lyrica · 2019-03-27 · $8
  • Meals for Lyrica · 2019-03-21 · $10
  • Meals for Lyrica · 2019-03-06 · $10
  • Meals for Lyrica · 2019-02-27 · $2
  • Meals for Lyrica · 2019-02-13 · $11
  • Meals for Lyrica · 2019-02-06 · $6
  • Meals for Lyrica · 2019-01-23 · $3
  • Meals for Lyrica · 2019-01-09 · $4
US WorldMedsMyobloc$52
2 payments
  • Meals for Myobloc · 2019-06-13 · $29
  • Meals for Myobloc · 2019-05-29 · $24

Professional record

NPI
1477664159
Licence
CA A62998California A62998: Current · expires 2028-10-31
Trained
University of Missouri, Kansas City, School of Medicine, 1995
Video visits
Lists video visits
Gender
Female
More record details
Sole proprietor
No
Taxonomy
Federal specialty code 208100000X (208100000X)
Mailing address
325 Distel Cir, Los Altos, CA, 94022
NPI first listed
2006-08-31
NPI last updated
2020-03-04
NPI record certified
2020-03-04

This is when the NPI record was last certified, not a medical board exam.