SEMrush

An all-in-one SEO tool which gives you all the important functionality, with best-in-class data and analysis on a wealth of aspects of your site: organic keyword and pay-per-click advertising research, backlink analysis, and technical optimizations.

SEMrush really shines when you enter a competitor’s domain - you’ll be presented with their best keywords, and performance reports. It also allows you to analyse your competitors’ ad keywords and budgets.

On top of this it provides an advanced site audit tool, a social media tracker and poster, including post scheduling and analysis, brand mention monitoring and more.

Free data available: Yes