Updated Aug 2026
If you could only measure two biomarkers for heart health, they’d be ApoB and Lp(a). These tests are also known as Apolipoprotein B and Lipoprotein (a).
Both ApoB and Lp(a) are advanced biomarkers that predict heart disease risk better than traditional cholesterol tests. But they measure fundamentally different things. Understanding the difference between ApoB and Lp(a) could save your life.
ApoB: a more accurate LDL cholesterol
Apolipoprotein B, or ApoB, directly counts the number of atherogenic particles in your blood. Each particle that can cause heart disease (LDL, VLDL, IDL) contains exactly one ApoB molecule. ApoB is more accurate than LDL cholesterol since LDL measures the mass of cholesterol in those particles, and also misses VLDL and IDL.
Think of it this way: if LDL cholesterol is like measuring the weight of cars on a highway, ApoB counts the actual number of cars. ApoB tells you how many particles are trying to penetrate your artery walls and cause plaque buildup.
Every 10 mg/dL drop in ApoB cuts your heart disease risk by about 9%. It’s possible to lower ApoB naturally or through medication.
Lp(a): your hereditary heart disease risk
Elevated Lipoprotein(a) (Lp(a)) is the single strongest inherited risk factor for heart disease. Your Lp(a) levels are largely set at birth.
The American Heart Association now recommends that everyone test their Lp(a) in their new March 2026 guidelines. Despite this, only 0.2% of Americans have ever had their Lp(a) measured.
Each Lp(a) particle is essentially a regular LDL particle with an additional protein, apoprotein (a), that “camoflauges” the whole particle from your liver. This “camoflauge” makes Lp(a) particle is about 6x more atherogenic than regular LDL.
Each Lipoprotein(a) contains ApoB, plus an apoprotein (a) protein which camoflauges the the whole structure from your liver
This is why Lp(a) is crucial for understanding your genetic risk. If you have high Lp(a), you might need more aggressive interventions (like statins to lower ApoB) earlier in life.
The difference between apolipoprotein b and lipoprotein a
ApoB tells you about your current lifestyle-driven risk. Lp(a) tells you about your genetic baseline. Together, they give you a complete picture of your heart disease risk.
A great heart health blood test includes both ApoB and Lp(a)
Most standard cholesterol panels only measure LDL and HDL. If you want to truly understand your heart health, you need a advanced biomarkers like ApoB and Lp(a). In addition, we recommend looking at:
- Inflammation (hs-CRP)
- ApoB/ApoA1 ratio
- Nutrients such as potassium, sodium, and calcium
- Complete cell counts
How much do ApoB and Lp(a) tests cost?
An ApoB test costs about $50 on its own and an Lp(a) test about $40, so ordering the pair runs about $90 before insurance. Coverage differs between them. Insurance often pays for Lp(a) when it’s ordered to assess cardiovascular risk, helped along by the 2026 AHA/ACC recommendation that every adult test once. ApoB is covered less often, and Medicare doesn’t cover it at all, because U.S. treatment decisions still run mostly on LDL cholesterol.
| Test | On its own | At Empirical |
|---|---|---|
| ApoB | About $50 | Included |
| Lp(a) | About $40 | Included |
| Both together | About $90 | Included |
| Both, plus 100+ biomarkers | About $1,490 | $190 |
Ordering the two à la carte is rarely the cheapest path. Because ApoB and Lp(a) answer different questions, and because you want inflammation and the standard lipids alongside them, most people end up buying a panel anyway.

Empirical’s comprehensive heart health panel includes both ApoB and Lp(a), along with 90+ other biomarkers including inflammation (hs-CRP), traditional lipids, and more for $190. For the numbers on each marker on its own, see Lipoprotein(a) and ApoB.
Get your comprehensive heart health panel today
Get your free 30-day heart health guide
Evidence-based steps to optimize your heart health.