SEMRush uses the 25 million most popular and expensive keywords to analyze Google search results and we do this regularly. SEMRush can show you keywords for any domain that ranks high enough to be in the top 20 search or Adwords results.