SEMrush buys data from other firms and is in partnerships and they have their added fees which make the tool pricey, While it is not the case with Ahrefs, Ahrefs does not buy data from other companies like SEMrush does rather it goes one step ahead and crawls the entire internet as Google does. Absolutely.