I use SEMrush.
It's very easy to use.
As I've mentioned many times in my posts here, I'm pretty lazy.
I don't waste my time trying to come up with a "hot new idea" in my niche.
Instead, I look for blogs that already dominate my niche, and I use SEMrush to reverse-engineer those websites for insights that may give me a head start.
This is the lazy but effective way to build a successful website with the least amount of resources, time, and unnecessary drama.
Believe me, nothing can provoke tears and bitterness more than thinking that you have come up with this hot new website that people can't wait to visit.
By thinking so, you put up that website, spend a lot of money, and you put in the time to market on social media and elsewhere only to come up with a big pile of nothing.
I say this with authority because I've done this a few times before.
And the best way to get around this is to just focus on where there is demand already and segment that existing demand based on ease of ranking.
And this is where tools like SEMrush come in.
You just type in a domain of your competitors, and you can do an organic search for the keywords that their website ranks for.
You then do a keyword difficulty analysis as well as a niche specificity and topic relevance analysis.
And soon enough you come up with a pretty solid set of initial content targets on which you can build a sub-niche blog.
I'm not saying that if you use this technique, you will beat the biggest players in your space immediately.
That's just not gonna happen.
Get that idea out of your head.
Instead, the technique that I just described above using SEMrush gets your foot through the door.
And if you're trying to make money in this space, that's all you need.
You just need to get a head start, and then from there, you can build up.