These medicines help prevent blood clots. They also keep existing blood clots from getting bigger. You may need a blood thinner if you have certain problems with your heart or blood vessels, or if you have a high risk for clotting.