Everybody wants to find these low competitive keywords, however, that has become harder these days due to the increase of internet marketers.
This strategy will totally save your ASS. All you need to do is take ACTION and BANK.
1. Head over to Google and search for site:.com IS A PARTICIPANT IN THE AMAZON SERVICES LLC ASSOCIATES PROGRAM, AN AFFILIATE ADVERTISING PROGRAM
Make sure that you show 100 results per page by going over to Settings > Search Settings
Also, I prefer to show the results for sites that have been crawled for the past 24 hours
Next, you need to copy all the sites on the page. I do that by using CTRL + A (Windows).
Then I head over to this site http://www.noteparse.com/ and paste the results acquired from Google and click parse.
Copy the results (I do that from the second tab as you can do with CTRL + A buttons) and paste them into Ahrefs Batch Analysis
Sort the sites by the number of Referring Domains, and select sites that have low RDs and high traffic.
Look at this GEM that I just found right now.
This is an Amazon Affiliate site of course, and you know how much time it would require from your side to find something like this even IF YOU COULD.
I also do the same strategy for sites that I can monetize with Ads. I search with dorks like "fashion + guest post, fishing + guest post", paste the sites into Ahrefs Batch Analysis sort by RD and ta-da you get lots of nom-competitive sites.