When planning which keywords and long-tailed key phrases to use in a site's SEO, it pays to do your due diligence and use a tool that crawls the SERPs for you and elucidates the trending and top keywords that yield those returns. There are a lot of tools that do this, but you might want to choose one that is free instead of one that you have to pay for. When you are just working on one site, especially if that site is your own small business site or blog type of site, paying for a tool might not be cost-effective.
A good free tool that analyzes the competition and gives you suggestions on which words or phrases to use in your SEO is SEM Rush. Within the SEM Rush tool, there are a few options that you can use for running a competitor analysis and checking your own SERP. One option to use on SEM Rush is the on-page checker tool. This shows you which keywords you should insert into your content and at which density they should be inserted. The tool does this by analyzing competing websites. Another part of SEM Rush that could be helpful to you is SEO Content Template. This also does a competitor analysis for the top 10 SERPs for any given keyword or your site's closest competitors.
Another tool to try is SerpStat. This gives statistics on keywords and phrases based on the SERP that you quantify. You can get a report of the key phrases for the top 10, 20 or 50 SERPs for a certain category or keyword. There are also some tools that offer suggestions on keywords with less analysis on competing websites. If the previous tools do not yield the improvement in SERP that you are seeking, try the AHrefs, Spyfu, Cora or Ranking Coach. All of these tools offer a slightly different technique and twist on the keyword reports. You may even want to check all of them in order to see which words have overlap between two or more of the tools.
For more information click here https://www.reddit.com/r/SEO/comments/9a8pom/seo_tool_that_analyzes_competition_and_gives/.