SEMRUSH has this under Position tracking. The Competition Map shows you the top 10 domains from your Competitors widget or the top 10 domains from your Winners & Losers widget. The x-axis shows the number of keywords for which the given domain is ranking in the Google top 100. The y-axis shows the average position of the given domain. The size of each circle changes depending on the domain’s visibility. The number of keywords from your tracking campaign for which a competitor’s domain is ranking in Google’s top 100 search results. The average position of the domain’s rankings in the Google top 100 for the keywords in your tracking campaign. The second number represents the standard deviation of that average position. The Visibility index is based on click-through rate (CTR) and shows a website’s progress in Google’s top 100 for keywords from the current tracking campaign. A zero-percent visibility means that the domain isn’t ranking in Google’s top 100 results for any of these keywords; and a 100-percent visibility means that the domain keeps the first position in the SERP for all of these keywords.