Your backlink profile is at the core of your online presence in search. Knowing who links to you and with what text anchors can help you determine upcoming campaigns and identify opportunities.
The best way to check your own Backlink profile is through Google Webmaster Console by clicking under "Links to your site" and then displaying the tables and downloading the table, more sample links and latest sample links. In theory you will be able to find every link that Google knows about.
Checking out your competition is a different story. Every tool or resource for checking Backlinks utilizes there own web crawler and stores there own database, because of this they all show different results.
Here is a list of the best providers and all at least offer a sample of there database without paying.
It's no secret that almost everybody keeps a tight budget! You can spot link opportunities or gather a lot of valuable data without paying a dime or alternatively use Fiverr to order a report from some of these premium sites. If you do a lot of research and can justify the subscription costs I recommend Moz, Ahrefs and SEMrush for subscriptions.