No SEMrush is not totally a free SEO tool. SEMrush is free when you just want to use the free trial version of it. After the trial ends you have to go for purchasing a plan.