SEMRush Rank


SEMRush is an all-in-one digital marketing program that aims to help you run SEO, pay-per-click (PPC), social media, and content marketing campaigns. The company was founded in 2008 and is currently headquarted in Boston, MA. It started as a small group of SEO and IT specialists who were all united by one mission – to make online competition fair and transparent. That simple mission statement has now made them one of the most popular and established software companies among webmasters and domain enthusiasts. With SEMRush, you can identify trends that occur within your industries niche. They have several toolkits available to assist with on-page SEO optimization, keyword identification, link building, and more. Overall, SEMRush will give you an abundance of insight as to how you stack up against the competition, plus guide you information that can be used to overtake them.


SEMRush Rank is the proprietary ranking of a specific domain name using the companies unique algorithm. SEMRush uses historical data (from Google) that is stored within their own databases and the lower your ranking, the bigger your website’s online presence is. For example, sites like Google, Wikipedia, Amazon and YouTube all have an SEMRush Rank of less than 10.

How Is It Calculated

The exact algorithm used by SEMRush to determine a domains rank is measured by the estimated traffic that goes to a domain from all of the organic positions they have for the domain in their database. Keep in mind, the SEMRush database can hold all of the rankings that a domain has within Google’s first 10 result pages.


The purpose of SEMRush Rank is to measure how much traffic a website is receiving from search engines, and more specifically, Google. Unlike other domain ranking services, such as Alexa, SEMRush only uses data from search engine which means undeveloped domains will not be ranked. This tool can be extremely helpful to domainers researching expired domains because it can easily point out developed domains that are now expired and were previously receiving traffic from search engines. A good SEMRush Rank (less than 1 million) for an expiring domain could be a sign of a valuable domain that will already have some existing traffic coming in.

The main purpose for checking SEMRush Rank is to get more detailed information related to search engine traffic. The lower a domains SEMRush rank is, the more search engine traffic it’s receiving. You can also use SEMRush as a reference tool for competitive analysis. Compare SEMrush ranks between multiple websites to identify how much bigger or smaller a competitor’s web presence is to yours. Since SEMRush Rank can be calculated in any regional database, you can export the top websites in various global markets to compare how popular domains perform in different parts of the world.

It’s common to use SEMRush Rank as a metric for SEO or traffic domains. If a domain was previously developed and ranking in Google at all, it is expected to have an SEMRush rank. You can buy these expired domains and re-develop them with your own content, targeting the same keywords it’s already ranked for, and continue receiving steady traffic into the website. Otherwise, you can park these domains and make revenue off the existing traffic until the domains finally drop from Google because there is no longer any content on it.


SEMRush Rank is accessible through the website, but you must have an account to access it. Once logged in, you can view SEMRush Ranks for any domain on this page. When joining SEMRush, new accounts will receive 10 free requests. After that, you will need to pay either monthly or annually. Month prices range from $199.95 (Guru Account) to $399.95 (Business Account). Guru accounts are limited to 5,000 reports per day and business accounts are limited to 10,000 reports per day.

SEMRush data is also available to Business Accounts via the SEMRush API.

One simple web request can check SEMRush Rank directly in your web browser. Keep in mind, you will need an SEMRush Business Account and will also need to purchase an API package. Here is an example web request:,Dn,Rk,Or,Ot,Oc,Ad,At,Ac,Sh,Sv&

SEMRush distinguishes between three types of requests made via their API: lines, calls, and keywords. The cost of requests is measured in units. Units are determined by the type of report or request. Delivering historical data requires more units than live data. One dollar is equal to approximately 20,000 API units and performing one SEMRush rank requests is 10 API units per line.

For example, one line of results in the Organic Keywords Report costs 10 units for live results and 50 units for historical data. If you’d like to list 1,000 organic keywords for 100 domains, you will be charged for 1,000,000 and 5,000,000 units, respectively (1,000 keywords * 10 API units for live data * 100 domains = 1,000,000 units; 1,000 keywords *50 API units for historical data * 100 domains= 5,000,000 units).

It is recommended that you calculate your API request limit before purchasing an API package. You can increase your request limit by upgrading your subscription or by purchasing API units at anytime.


SEMRush is much more reliable then many of it’s competitors. Ranks are determined based on Google search position which makes it extremely hard to manipulate. Unlike other ranking services, the algorithm SEMRush uses does not involve toolbars and is much harder to fake using bots.

Similar Metrics

Several other SEO companies offer their own ranking algorithm that is comparable to SEMRush Rank. These include Majestic Million, MOZ Rank, SimilarWeb Rank and Alexa Rank.

In category: Domain Metrics
Tagged with: , , ,