An Exhaustive List Of 40+ Keyword Research Tools Recommended by Industry Experts (And How To Choose One)

Look who's back!

For those of you who have been following my blogs, so far we have learnt how to complete a keyword research in less than 60 minutes and 4 steps to do a local keyword research

Today, I am going to give out a laundry list of all (and I mean ALL) keyword research tools available online (and offline).  This covers all the keyword analysis tools - free and premium - that are recommended by industry exerts like Neil Patel, Rand Fishkin, etc.

Every digital marketer has their "own toolkit" - complete with tools and tricks used by them to accomplish a goal. From website audit to keyword research, every aspect of a digital marketing campaign is today coupled with automated tools that make the marketing activities and tasks easier for you.

With my recent blogs focusing on keyword research, I thought it would only make sense to share a list of top keyword research tools to add to your arsenal.

Now, before you go all 🙄(eye roll) on me, I am aware of the thousands of articles already doing the rounds on the internet that have covered this topic. Let me clarify why (I think) mine is "different".

  1. It is (as of now) the single largest collection of all the keyword research tools available out there. 
  2. It compiles all the keyword analysis tools recommended by industry experts like Neil Patel and Rand Fishkin
  3. It goes beyond the usual "Top 5..." and "Top 10... research tools" type posts - I am trying to push 50 (tools) here guys! Give the old man some credit!
    (Got a keyword tool that's not listed here? Feel free to suggest in comments below)
  4. More than just a list of tools with backlinks, this blog is going to help you choose the right keyword research tools for you.

How To Choose The "Right" Keyword Research Tool?

Not all tools are the same. Nor do you need ALL of them at the same time. It's therefore essential that you hand-pick the tool(s) that are the 'best fit' for your requirements and style of research. Here's what you should look for in a keyword research tool:

  1. The Input - In most cases, the input is in the form of a seed keyword. Some tools will require more input - from website information to installing code on website - with increasing levels of complexity. It's essential for you to understand the level of input required to start using the tool; this is a part of the efforts you need to put in to get the result.
  2. The Result - This is what matters at the end of the day. What are the different parameters the tool will look at? What data will it provide? How will it help you in the keyword research? Answers to these questions will help you decide whether or not a tool works for you.
  3. The Source - The one thing that (probably) matters more than the result is the source of the data for the tool. Some tools like SEMRush use their own bots and maintain their own database. Others piggyback on big daddy Google, or other tools (via APIs) to get their source of data. When using tools, authenticity of data provided is absolutely vital. Make sure the source of data for the tool is reliable and updated. 
  4. The Time - Tools differ in their approach as well as the information they provide (in the context of keyword research). This reflects in the time taken to use a tool, which varies from one to another. Identify the tool(s) that you are most comfortable with, in terms of the time it takes to find the information for the keyword research. 
  5. The Cost - Tools come in all shapes, sizes and prices. While the most popular ones - like the Google Adwords Keyword Planner - are free (Wait! Is it the other way round 🤔?), there are quite a few keyword research tools (like SEMRush) which provide a mix of basic keyword data for free, and much more indepth data like competitor comparison for a premium fee. Choose wisely when going for a premium tool. The best way to do this is to take a free trial of the tool before you commit to spend money on it.
  6. The Effort - This is all the effort you will have to put in (time & cost) for the tool. This includes the time taken to put in the initial data, time and effort put in to setup the tool (if required), cost of subscribing to the tool (if it's premium), etc. Understand what the overall effort is going to be, before committing to one specific keyword tool.
  7. The Ratings - If you don't really have a lot of time, and need to choose a keyword analysis tool quickly, listen. Listen to the experts who have talked about the tools at length and reviewed them (there are a few reaaaally good ones out there). You can also look at the ratings that these tools have received from users. This gives you a clearer idea about the tool and whether or not it's going to help you. 

40+ Popular Tools For Keyword Research

1. AdWords Keyword Planner

Google’s very own tool to find new keyword ideas – the Keyword Planner is an Adwords Tool will help you find new ideas for the base keyword(s) you are searching for. Easy to use, with features like fitering down to the target location, excluding negative keywords, etc. make it one of the most popular tools for every marketer. Afterall, dad knows best!

2. AdWords Display Planner

Looking for new keyword ideas outside Adwords Keyword Planner? Head to Adwords Display Planner - an effective tool to help you enrich your keywords list. Just put in a phrase or website URL, or select from pre-defined categories, and get reliable data with Ad Group Ideas, Individual Targeting ideas (placements, interests, topics, etc.) Still not getting what you are looking for? Try the placements, choose the most relevant website you see and check out the content. It might help.

3. AdWords Search Term & Query Report

If you are running an Adwords search campaign, you have access to the most authentic search query data, that too directly from the horse's mouth (Google in this case).Search query reports give you the highest relevant insights as to what exactly a user is searching for. Although this data is around the keywords that you have added in your campaigns and not an unrestricted one, it also ensures that it is most relevant to your services. Don't hesitate to rely on the search query report to choose and run keywords suitable for your Adwords objectives.

4. Ahrefs Keyword Explorer Tool

This is yet another popular tool to discover thousands of great keywords to rank for, analyse their ranking difficulty & calculate traffic potential. Keyword Explorer will get you loads of promising keyword ideas from more than 3 billion keyword database and provides you with the most accurate keyword metrics. The SERP analysis feature of this tool also utilizes Ahrefs massive link index, allowing you to properly evaluate a given keyword's difficulty.

5. Answer The Public

Answerthepublic helps you to generate a list of search queries based on auto suggest choices provided by Google and Bing, so you will have keywords based on the questions around your seed keyword. Additionaly, you also get a list of keywords with propositions such as for, near, without. Not impressed? You will be when you see the excellent visual presentation of these search queries and, guess what, you also get them for 13 different target countries.

6. Brightedge Data Cube

BrightEdge Data Cube is a great tool that allows you to see a domain Data Cube Score (similar to a keyword difficulty score), conduct keyword research to identify keywords, rank positions and analyze universal search results. Data Cube pulls data from a database of more than 3 billion keywords. It will help you discover long tail keywords that drive competitive performance as well as competitors running successful rich content strategies and find other ways to rank in the SERP.

7. BuzzSumo

BuzzSumo is a hardcore favorite of content marketers, but is of great help in keyword research as well. It tells you how content performs online and breaks down that performance by multiple metrics across domains, keywords or topics. Two main reasons we love this tools are its Trending tab (for generate new keyword ideas, third-party links to share on social platforms) & Influencers Tab (for finding top influencers based on the topic or keyword you choose).

8. Excel

Microsoft Excel is one of the best tools in use, to conduct a keyword research. Apart from the basic collection of data, and analysis, it can also help in making life easy by automating a lot of our keyword research tasks. In fact, I am giving away one of these to you today. Download it at the end of the blog!

9. FreshKey

The power in this keyword tool is speed of course, as well as a couple of really important facts. It will give you the keyword ranking along with the keywords that you have short-listed and indexes that with the keyword and Google Trends. This helps in understanding the popularity of the keywords and lets you understand whether it will be more popular in the future.

10. Google Analytics

It is a powerful tool which helps marketers to measure advertising ROI as well as track the performance of the website, blogs, social media channels etc. It offers free and enterprise analytics tools to track and report website traffic and to gain customer insights.

11. Google Autosuggest And Related Searches

This is quite a handy tool to find out trending keywords, most searched terms related to your search query. Simply type in your base keyword in the Google search box and a dropdown of suggestions comes up. Pick up suggested keywords that are relevant to the client’s business and target market. Google also suggests a list of similar search terms at the bottom of the SERPs. Feel free to pick and choose!

12. Google Correlate

Google Correlate is yet another fantastic tool by the mighty Google which helps you understand the search query trends but in a quirky manner. Correlate functions in exactly opposite to Google Trends. Using Correlate, you enter a data series and then the tool gives you back the list of search queries whos data series follows similar pattern over time or space. Sounds interesting right? Using this tool you can make a list of keywords which follow a similar trend to any of the keywords which you already have in your campaign. In a nutshell, you get a correlation between the different trending kewords and hence topics which may be suitable for your campaigns.

13. Google Trends

Get the perfect visualization of your selected Search Term(s), Topic(s) or Idea(s), by location and time. Google Trends (as the name implies) measures the trends of the particular search terms, topics and more across Google networks. The ""Explore"" feature is quite handy. It helps broaden your keyword ideas with the trend data break ups like Interest by region, Related topics & Related queries. Bonus Part? Google Trends allows you to compare the search terms with easy to understand visuals. So why just keywords? Look for and compare anything you like!

14. Google Webmaster

 API for Assuming you have prior access to the client's Google Search Console) this ultimate SEO friendly tool, considered the best free 'Google' tool for search engine optimizers, is a gold mine in disguise. While it may seem daunting for starters, it's great for overall SEO improvement. The main highlights of Google Search Console w.r.t. keyword research is its search query report where it provides improtant information like search terms, pages, etc. that have resulted in visits to the websites from the SERPs. The metrics being tracked include number of impressions, clicks, CTRs, average positions in SERPs, etc. Apart from all this, you can understand your website's behavior on the Google Search Engine as the search console keeps a constant watch on your website's health."

15. GrepWords

GrepWords provides a robust API for keyword data . Grepwords is a fast & reliable private tool originally designed for paid search arbitrage. It has the following key features: - 100,000,000+ US Keywords Updated Monthly - 90,000,000+ International Keywords Updated Monthly - 10,000+ Transactions/Sec

16. IMforSMB Bulk Keyword

IMforSMB Bulk Keyword is a keyword tool that focusses on local businesses & marketers. It can generate keywords from category selections. The main benefits are: 1.Categorizes keywords with location 2. Categorizes keywords based on intent, reviews. This helps in doing proper analysis and improves keyword performance.

17. Jaaxy

Jaaxy is a topnotch tool for online keyword research. It is an authentic tool which gives you reliable results and you can also test it for free. Jaaxy does not rely on Google. It gives you super-fast results and detailed analysis of your competitive keywords.

18. Keyword Eye

Keyword eye is just like any other keyword research tool, but it’s totally free. It has a cool feature that shows keywords in the form of visual graph, which makes it clear and easy to understand. It also lets you check the results for your keywords in different search engines without leaving the site, using

19. Keyword In

Keyword In is a great tool which offers keyword combination for SEO, Adwords, PPC and domain names. It is useful for Google adwords or PPC programs. It allows you to find new phrases to optimize your website for SEO.
You can also combine certain words to generate great domain names.

20. Keyword Revealer

Keyword revealer is so fast, it doesn’t even let you finish typing your base keywords and displays results instantly. So, if keyword research is a part of your daily job, I’d suggest you give it a try. Keyword revealer is quite a ‘revealer’ like its name as it reveals the CPC along with the profit that you’re likely to have for those keywords.

21. Keyword Spy

As the name suggests, this James Bond of a tool "literally" spies on your competitors and provides quite significant insights into their search marketing efforts. Enter the domain name you wish to explore and select the country and you get the list of keywords both from organic and paid searches, ads and lot more information. Although the features on free versions are less, they are sufficient to get enough data about the competitor domain. Best part? Their add on for chrome browser, try it yourself.

22. KeywordTool

It is a free alternative for Google Keyword Tool to do SEO & PPC keyword research! we can get 750+ long tail keywords. It is 99.9 % accurate and provides reliable results.

23. KW Finder

You can get a real-time keyword SEO difficulty in one click and expand your research respectively, thanks to the metric designed by these experts. It is the best tool to get long tail keywords with a low difficulty score, so that you can be one step ahead of your competitors. It is known for its user-friendly interface. It also has been feature for localized keyword search. You can search with respect to Country, State, City or Area, they even have 40+ languages to get more precise keywords.

24. Long Tail Pro

Long Tail Pro is a keyword tool used by industry leaders and champion brands to find keywords, their ranking, competition metrics etc. We can export, filter and sort data using this tool. It also provides detailed analysis of page and domain level metrics. They offer a unique keyword competitiveness score and a rank value feature to determine difficulty of ranking different keywords and the keyword profitability respectively.

25. AdWords Keyword Planner

Before we take the dive into the deep waters of local keyword research, let’s first try and understand the very fabric that makes up the local search environment in the current real-world scenario. This includes understanding the user behavior, approaches taken by search engines and local aggregators that serve these users, etc. in the present day.

26. Market Samurai

It is an excellent keyword analysis tool which helps you align your search with the 4 "Unforgiving" Golden Rules Of SEO. Rule 1: You must ONLY Target Keywords with significant traffic. Rule 2: You must ONLY Target Keywords With significant PROFIT POTENTIAL. Rule 3: You must ONLY Target Keywords That Have “Acceptable Competition”. Rule 4: You Must ONLY use Keywords Tool which thinks like a Search Engine to ensure finding closely related keywords.

27. MOZ Keyword Explorer

Keyword Explorer is a new tool by Moz that is an upgradation of their premium product Keyword Difficulty Score. In addition to Volume and Difficulty, Keyword Explorer offers: • Opportunity: Relative CTR of the organic results on a SERPs. • Importance: How critical is the keyword to your campaign. • Potential: A combination of all keyword metrics to help you prioritize. Keyword suggestions inside KWE come from almost all the sources such as — Keyword Planner data, Google Suggest, Related Searches, other keywords that the ranking pages also ranked for, topic-modeling ideas, and keywords found from our click-stream data.

28. Positionly

When it comes to keyword research, one of the most crucial data is the current SERP ranking of the keywords identified. This is where Positionly comes to the rescue. You can practically find out the rankings of hundreds of keywords across multiple (100+) search engines in minutes, using positionly. This saves a lot of time that you can now invest into driving quality into keyword research. Apart from ranking tracker, Positionly (now Unamo) also monitors other aspects of SEO like competitor analysis and backlink analysis, that can help make intelligent decisions when required.

29. Screaming Frog

"The Screaming Frog SEO Spider is a website crawler, that allows you to crawl websites’ URLs and fetch key onsite elements to analyse onsite SEO. It is free to download, or you can purchase a licence for additional advanced features.With respect to its use in keyword research, you can analyze competitor websites and easily extract their data like target keywords(if present on site), meta descriptions, page titles, Header tags, image alt tags, URL structure, etc.The above will help you in generating new insights/ideas in your keyword research efforts."

30. SEM Rush

Yet another helpful tool to find new keywords. You can put in your base keywords find a list of new keyword ideas and opportunities to target. Put in your competitor websites to get more refined data (specific to the competitors).

31. SEO Chat Suggestion Keyword Finder

Using this tool, you can discover valuable keyword opportunities by conducting detailed research. You need to enter the search query and the tool will create a list of the most popular keyword phrases that all start with your basic search term - using Google, Amazon, YouTube etc. You can export a spreadsheet of the related keywords and conduct a detailed analysis.

32. SEO Cockpit

SEOCockpit will save you hours upon hours of time, because it runs faster than any other keyword research or SEO software. Get these features when you start an account today: Keyword research at warp speed International: For all countries and languages Superior & Unrestricted keyword analysis data. Find the most valuable keywords in just seconds Find more and better keyword opportunities than your competitors

33. SERP Stat

SERP stat is an all rounder SEO tool which offers keyword research, content marketing ideation, search analytics, advertising analysis, competition analysis, rank tracking and market intelligence. It is also useful for conducting website and content audit. It enables a personal demonstration, trial period, comprehensive training documents and webinars along with personal assistance by a SERP stat specialist.

34. SERPwoo

It monitors the whole SERPs for your keywords and industry while utilizing 3rd party integrations, social signals, and A.I. Bots to help you dominate your SEO game. At it's very basic level it tracks the top 20 results for a keyword. They innovate by the tag that they are a 'niche tracker' versus a rank tracker.

35. Swiftype

Swiftype is used as a plugin by websites to provide results for search queries by users. It works on an advanced algorithm where synonyms, spell checks and phrase matches are automatically taken into consideration. You can find out the keywords which people are using while reading your content.

36. Soovle

Soovle is a customizable tool which is mainly used for keyword research. It gives the best results from all top search engines at a time such as Google, Bing, Amazon,, Yahoo, Wikipedia, Youtube.

37. Spyfu

Spyfu is a great tool if you are searching for any competitor. You can download their keywords, view their PPC & SEO ttechniqies. It is useful for Paid and Organic Search both. Understanding about your competitor's tactics will help you gain engagement and also help you understand which of their poorly performing techniques can be avoided.

38. Ubersuggest

Ubersuggest is a free keyword tool, which can be used as many times as one wants. Whether it is for SEO or PPC, you’ll get an overview on everything. It gives keywords which our very own Google Keyword Planner may have missed. You can get search volume, google trends data to cost per click data many more that to for free. They have a unique feature in which they also provide negative keywords. This data will also help you determine if it is worth targeting a specific keyword. If all your competition is bidding on specific phrases, it means that you should consider going after the keyword."

39. Wikipedia

Wikipedia is a world of content and correlations in itself and probably one of the most underrated tools for conducting keyword research. Each article in wikipedia is filled with related articles and subjects which are contextually similar. This makes Wikipedia an awesome resource of new keyword ideas, especially from the pespective of Latent Semantic Indexing (LSI). 

40. Word Tracker

This is the best FREE alternative tool to the Google Keyword Planner which reveals thousands of profitable long tail keywords. You can save your keyword lists, filter them in the tool and find the keywords you need for every page & that too all in one place!

41. Wordnet

WordNet has an extensive lexical database of English. The keyword network of meaningfully related words and concepts can be navigated with the browser. This tool is freely and publicly available for download. WordNet seemingly resembles a thesaurus, which groups words together based on their meanings. However, there are some important variations.

42. Wordstream Keyword Tool

Looking for SEO or PPC specific keywords? Have a look at this free keyword tool from a reputed digital marketing solutions provider. Choose your primary interest (SEO/PPC), Industry(optional) & Country(optional) and you are all set to get a good keywords list to work on but, to do so, you will have to share an email address with Wordstream. The keywords will come along with search volume data derived from the Google searches. Wordstream also provides Competition, CPC (Cost-per-Click) & Wordstream's very own "Opportunity Score". But, it will require linking your existing AdWords account with the Wordstream tool to get it.

Your ultimate list of keyword research tool is now ready! 

Free Giveaway - Keyword Permutation Generator

New Call-to-action

Subscribe Our Blog