18 Best Keyword Research Tools (Free + Paid)

Sean Collins

Jun 26, 202417 min read
Contributors: Rob Woods and Simon Fogg
Keyword Research Tools
Share

TABLE OF CONTENTS

If you want to find valuable keywords, you need to use keyword research tools.

In this post, we’ll look at 18 of the best SEO keyword research tools (including some free options) to help you perform effective keyword research.

Let’s start.

1. Keyword Magic Tool

Semrush’s Keyword Magic Tool is a powerful keyword research tool. 

It draws from the largest keyword database on the market—over 25 billion keywords across 142 international databases. And has AI features to help you see data specific to your website.

Enter your seed keyword (a broad term related to your business), enter your domain name in the “AI-powered feature” box, select your preferred country, and click “Search.” 

"Keyword Magic Tool" start with "insurance" entered as the search term, "allstate.com" as the domain, and "Search" clicked.

You’ll see thousands (or millions) of keyword ideas and their corresponding metrics in seconds. 

And if you entered your domain, you’ll also see your Personal Keyword Difficulty (PKD %) score—which indicates how difficult it would be for your specific domain to rank highly for a given term.

Keyword Magic Tool report with "All keywords", "PKD% and "Keywords" columns highlighted.

This helps you quickly identify easier-to-rank-for keywords that are a perfect fit for your site. And have the potential to seriously increase your SEO rankings.

Here's how to refine your results using this metric:

  1. Click the "Personal KD %" drop-down menu
  2. Select your desired keyword difficulty level (e.g., "Easy") or enter a custom range
  3. Click “Apply
"Personal KD%" clicked and "Easy" selected from the drop-down on Keyword Magic Tool.

Selecting "Easy" will give you a list of keywords that you’re likely to easily rank for by creating high-quality content that matches the searcher's intent.

A list of keywords with "Easy" PKD % with both columns highlighted.

The table also displays "KD %," the general keyword difficulty score. Which reflects how difficult it is for all sites to rank in the top 10 on Google for a specific keyword. 

Comparing “PKD %” and “KD %” can give you a clearer picture of what keywords are most relevant to your site.

For example, the keyword "cheap car insurance" might have a high “KD %” of 85%, indicating strong competition. 

But if your website is known for its low-cost car insurance and has high website authority, this could lead to a lower Personal Keyword Difficulty score, meaning it’s more likely to rank in the top 10 than other sites with similar KD % scores. 

"Keyword Difficulty" and "Personal Keyword Difficulty" columns highlighted on Keyword Magic Tool.

Consider using the following filters to further refine your results:

  • Questions”: To see keyword ideas in the form of questions
  • Broad Match,”“Phrase Match,” “Exact Match,” and “Related”: To see different variations of your seed keyword
  • Languages”: To look for keywords in different languages
  • Volume”: To search for keywords that fall under specific search volume ranges
  • Intent”: To see keywords that reflect a specific search intent, like “Informational,” “Navigational,” “Commercial,” or “Transactional”
Filters on Keyword Magic Tool including questions, match type, languages, volume, intent, etc. highlighted.

Pricing

The Keyword Magic Tool is a part of Semrush’s SEO toolkit. You can sign up for free and perform 10 keyword searches per day. But the available data will be limited.

To use the Keyword Magic Tool to its fullest potential, subscribe to one of the paid plans.

The pricing starts at $117.33 per month (billed annually).

2. Keyword Overview

Keyword Overview provides a detailed overview of any keyword in the Semrush database. And generates other related keyword ideas.

Enter one or more (up to 100) keywords you want to analyze and input your domain name to get personalized results.

Then, select your preferred country and click “Search.” 

"Keyword Overview" tool with "insurance" entered as the search term, "allstate.com" as the domain, and "Search" clicked.

The tool will generate an overview report for your keyword.

The report has three main sections.

The first section gives you a quick snapshot of key metrics, like:

  • Volume: The average number of monthly searches in the selected database 
  • Domain-specific insights: Including Personal Keyword Difficulty, topical authority (your website’s overall authority and expertise on the subject), your ranking potential, and your current position in search results
  • Intent: The purpose (or the “why?”) behind the search

Here’s what that section looks like:

Keyword Overview report for the term "insurance" with volume, intent, and domain-specific insights highlighted.

Click "View high-potential keywords" to see a list of keywords your website could easily rank for based on your current authority and the competition.

"View high-potential keywords" under Personal Keyword Difficulty clicked.

The second section will give you an overview of other relevant keywords, including “Keyword Variations” and “Questions,” with PKD % scores next to each. 

“Keyword Variations” and “Questions,” with PKD % scores on "Keyword ideas".

Click the “View all # keywords” buttons to see all the keyword ideas related to your main keyword for each of the categories.

Lastly, the “SERP Analysis” section shows the top-ranking pages for the analyzed keyword.

Here’s what it looks like in the tool:

SERP Analysis section on Keyword Overview with metrics like Page AS, Ref.Domains, Backlinks, Search Traffic, etc.

Toggle the "SERP Analysis" heading to "Domain" to gain insights into your website's ranking potential for that specific keyword.

"Domain" toggled on SERP Analysis and "Your Potential" highlighted on Keyword Overview.

Further reading: How to Use Keyword Overview to Analyze Keywords

Price

The Keyword Overview tool comes with Semrush’s SEO toolkit. You can sign up for free to analyze 10 keywords per day. 

If you want to analyze more keywords, subscribe to the Pro plan for $117.33 per month (billed annually).

Google Trends is one of the best free keyword research tools that lets you see which topics are trending in regions around the world. 

Just enter a keyword into the search bar and click “Explore.”

Google Trends page with "car insurance" keywords in search bar and "explore" button highlighted

You’ll see whether the interest for that keyword is growing, declining, or remaining steady.

"Interest over time" graph shown for "car insurance" in Google Trends

The tool will also show related queries and topics based on your main keyword.

Related queries and related topics sections highlighted

You can even compare two or more keywords against each other to see which keyword is most popular.

For example, if we compare “car insurance” with “auto insurance,” we see more people are searching for “car insurance.”

Graph showing comparison of interest over time between “car insurance” and “auto insurance”

That doesn’t make “auto insurance” a bad keyword to target. It’s just something to consider. 

You can (and should) target both keywords if they’re relevant to your business.

Pricing

Google Trends is free.

4. Keyword Strategy Builder

Keyword Strategy Builder is a keyword tool from Semrush that helps you create a website architecture that users and search engines will love. By taking your keyword ideas and generating tons of grouped ideas. 

Here’s how to use it:

Enter your seed keyword and click “Create list.”

Keyword Strategy Builder tool start with "insurance" entered and the "Create list" button clicked.

The tool will take you to a report that lays out your topics, pillar pages (main pages covering broad topics) and subpages (pages focusing on specific subtopics within the main themes). 

"Topical Overview" report on Keyword Strategy Builder showing a map of pillar pages and subpages.

Scroll down to the "Pages Details" section to better understand which keywords are most relevant to each pillar page and subpage.

"Page Details" on Keyword Strategy Builder grouping keywords into pillar pages and subpages.

Clicking on any pillar or subpage reveals a list of keywords (called a keyword cluster) you can use on that specific page to optimize it for search.

An expanded list of keyword suggestions along with intent, keyword difficulty, volume, etc. for a selected subpage.

Look for the green "high ranking potential" tag. Which indicates an ideal combination of search volume and keyword difficulty.

Keywords with "high ranking potential" tag on Keyword Strategy Builder.

You can think of this way of organizing content like a tree:

  • Trunk: Your pillar pages are like the main trunk of your tree. And cover broad topics (e.g., "digital marketing").
  • Branches: Your subpages are like the branches that stem from the trunk. They explore specific parts of your main topics (e.g., "social media marketing").
  • Leaves: The keywords listed under each pillar page and subpage are like the leaves on the branches. They tell you what specific words and phrases to use in your content to attract the right people to your site.

By following this tree-like structure, you'll create a website that's easy to navigate and helps search engines understand what your site is about. 

Price

Keyword Strategy Builder is a paid tool. To use it, subscribe to one of Semrush’s paid plans.

Subscriptions start at $117.33 per month (billed annually).

5. Organic Research

Semrush’s Organic Research tool helps you discover your competitors’ keyword data.

Here’s how to use it.

Open the tool, enter a competitor’s domain, and click “Search.” 

Search bar with "competitordomain.com" in Organic Research tool

You’ll see lots of different data points.

Example of "Overview" dashboard in Organic Research tool

Go to the “Top Keywords” section and click the “View all # keywords” button.

“Top Keywords” section with “View all 4.5M keywords” button clicked

You’ll see all the keywords that competitor ranks for in Google’s top 100 results.

"Organic Search Positions" table

If the list is massive, and you want something more manageable, apply one or more of the following filters:

Like this:

Organic Research tool "Positions" tab with "Pos," "Vol," "KD," and "Intent" filters highlighted.

You can also export this data. 

Just click on the “Export” button in the right corner at the top of the table and choose your preferred file type. 

“Export” button offering "Excel" "CSV" and "CSV Semicolon" options

This feature is handy when you’re in a hurry and want to analyze those keywords later. 

Price

Organic Research is a freemium tool that gives you 10 free searches per day. The available keyword data is limited in the free plan.

With the paid plan, you can unlock more data. Pricing starts at $117.33 per month (paid annually).

6. QuestionDB

QuestionDB shows you the questions people ask on forum sites like Reddit and Stack Exchange. This can help you develop question-based keywords.

QuestionDB homepage with title "Uncover Your Audience´s Questions"

Its question database gives you insight into what your audience wants to know. So you can create helpful content that answers those questions.

For example, below are a few results for the seed keyword “content creation.”

Example of results for "content creation" in QuestionDB

And you can use it for multiple terms to generate even more keyword ideas. 

Price

The tool has a free option, but you’ll see limited results in each search.

The Solo plan costs $15 per month and offers 100 monthly searches with unlimited results for each search.

7. Keyword Gap

Keyword Gap is a powerful keyword gap analysis tool that helps you dig through your competitors’ keyword profiles to see how many keywords you share with them. It also shows missing keywords—ones your competitors rank for but you don’t.

The missing keywords are basically new keyword opportunities for your website.

First, open the tool, enter your domain and up to four competitors’ domains, and click “Compare.”

Search bars and "Compare" button highlighted in Keyword Gap

The tool will generate a comprehensive report for you.

The “Keyword Overlap” section of the report shows you the relative size of each domain’s keyword profile and how much they overlap.

“Keyword Overlap” section of the Keyword Gap tool

Below, you can analyze your current keyword profile against your competition.

Focus on the “Missing” and “Weak” tabs to find keywords you haven’t targeted yet. Or those you could perform better for.

Click on keywords you’d like to learn more about. Or send them to Keyword Strategy Builder to reference later.

Price

Keyword Gap is a freemium tool. You can perform 10 comparisons per day for free. 

For more, you’ll need to subscribe to a paid plan. Pricing starts at $117.33 per month (billed annually).

8. Rank Tracker for YouTube

Rank Tracker for YouTube is an app that tracks your YouTube channel rankings. So you can improve your videos' performance. 

You can also track competitor’s channels to see what’s working for them.

To get started, copy and paste your YouTube channel URL in the provided bar and click “Add Channel.” 

"Connect YouTube Channel" page on "Rank tracker for YouTube" with a channel URL entered and "Add Channel" clicked.

Next, add your keywords. You can do this manually by adding one keyword per line and clicking “Import Keywords.” Or by importing a list of keywords from Semrush or your YouTube channel. 

"Import Keywords" page with the keyword input box, import from options, and "Import keywords" button highlighted.

Once you import your keywords, you can review the average ranking position, your keyword distribution, and rank changes for all your targeted keywords. 

You can also pinpoint which content performs best for that keyword (by clicking “Preview”).

"Rank tracker for YouTube" overview showing average rank, keyword distribution, keywords rank up/down & top ranking keywords.

Pricing

Rank Tracker for YouTube is subscription-based and costs $19 per month (after a seven-day free trial). This includes tracking for unlimited YouTube channels and up to 200 keywords. 

You can add more keywords for an additional charge.

9. AlsoAsked

The AlsoAsked keyword search tool aggregates questions from Google’s People Also Ask (PAA) boxes. To uncover question-based keywords surrounding your main topic. 

AlsoAsked homepage with title "Find the questions people also ask" and search bar

The tool shows all the question keywords on a branching diagram that illustrates their relationships.

For example, these questions populate if you enter “content creation” in the U.S.: 

Example of branching diagram for "content creation" search in the United States

These questions have their own PAA results. And those new questions display additional branches. 

If you click on the “+” one of the branches, you can view a new diagram starting from that point.

A new diagram starting from "what are the stages of content creation?" question

This shows both potential topics and their relationships. Which can help you determine how to structure your articles. 

You can also export this data as a CSV (for Lite and Pro plans) or an image for analysis or presentations. 

Price

AlsoAsked is a free keyword research tool with paid options. 

A free account allows you to perform three searches every 24 hours. The paid plans start at $15 monthly and give you 100 monthly searches.

10. Keyword Analytics for YouTube

Keyword Analytics for YouTube reveals user trends on YouTube. So you can target words that bring your videos more viewers. 

Say you want to post an iPhone 15 product review video to your YouTube channel but don’t know what keywords to use to obtain traffic. 

Simply type your topic into the search bar and click “Search.” And on the left, you’ll see the list of top keywords, their search volumes, and their competitive rates.

On the right, you’ll see the metrics for the keyword selected, ​​a box that displays keywords related to your specified keyword, and the top videos trending for the chosen keyword.

"Top Keywords" report on "Keyword Analytics for YouTube" showing metrics, related keywords, and top trending videos.

Once you’ve determined the data you want to focus on, you can export this information to a PDF by clicking “Export to PDF.” 

Price

Keyword Analytics for YouTube is an app in the Semrush App Center and costs $10 monthly. You can also access the tool with a free seven-day trial.

11. Ecommerce Keyword Analytics

Ecommerce Keyword Analytics is a keyword research app that offers information about the keywords users search for on leading retailers’ domains (e.g., “amazon.com” and “target.com”). 

With this app, you can review the top-performing retail keywords based on the estimated number of orders, conversion rates, and more. 

If you find a keyword with a high conversion rate, you can presume it comes with relatively high purchase intent. So, it could be valuable for your campaign.

To use Ecommerce Keyword Analytics, choose your country, enter your keyword, and click “Search.”

"Ecommerce Keywords Analytics" home with "tennis racket" entered as the keyword, the United States selected, and the "Search" button clicked.

Under the “Retail Keywords” tab, you can analyze up to four keywords across multiple domains. 

Retails keywords report with the tabs, compare different keywords & keywords metrics for selected online retailers sections highlighted.

You can also review related keywords and the top online retailers for your designated keywords in the tables below the graph. 

Related keywords and the top online retailers for selected keywords.

Go to the “Top Keywords” tab to see a list of the top 25 keywords across ecommerce sites. 

Top Keywords report showing search requests, product clicks, orders, conversions, etc. of individual keywords.

Price

You can test this app first with a free seven-day trial. 

After the free trial, Ecommerce Keyword Analytics runs $19.99 per month

12. Organic Traffic Insights

The Organic Traffic Insights combines data from Semrush, Google Analytics, and Google Search Console to provide a high-level look at how your top pages perform.

You can also retrieve keywords previously concealed under the “not provided” category in Google Analytics.

Start by setting up a project in the tool.

Then, you’ll see a report with lots of data points:

An example of report in Organic Traffic Insights tool

Go to the “Keywords” section of the report to find your underperforming keywords. These are any keywords for which your rankings are 11 or higher.

“Keywords” section on the Organic Traffic Insights tool.

You’re practically invisible to search engine users if you’re not ranking in the top 10. So, finding your underperforming keywords and optimizing your website for them is important.

To find underperforming keywords, set the position filter to only show keywords where you rank in position 11 or higher.

“Keywords” section on the Organic Traffic Insights tool with the "Position" filter set to 11 highlighted

Price

Organic Traffic Insights comes as part of Semrush’s SEO toolkit. A free account gives you limited access to keyword data.

To unlock more data, subscribe to a paid plan for $117.33 per month (billed annually).

13. Keyword Surfer

Keyword Surfer is a free keyword research tool in the form of a Google Chrome extension. And shows keyword suggestions directly on search engine results pages (SERPs). 

Keyword Surfer homepage with title "Chrome Extension for Content and Keyword Research" and "Add to Chrome" CTA

It shows related keywords, their overlap with the original search query (the percentage of search results shared with the original search query), and their search volumes. 

Keyword suggestions in a panel on the right side of the Google search engine results page

And it shows the following information for search results:

  • Estimated monthly traffic
  • The number of words on the page
  • How many times the exact search phrase appears on a page
  • A “Title Change” badge in case Google has changed the original title tag
Estimated monthly traffic, number of words, etc. metrics shown under a search result

Price

Keyword Surfer’s extension is a free tool.

14. AnswerThePublic

AnswerThePublic is keyword software that uses autocomplete suggestions from search engines like Google to find questions people are searching for. 

AnswerThePublic homepage with title "Discover what people are asking about..." and a search bar

In this example, we’ll use “content creation” as our seed keyword and look at the search data from the U.S.

The tool show the queries it finds related to “content creation,” grouped in a visual:

Example of all the queries related to "content creation" shown in a visual map

The search terms marked with a darker shade of orange are more popular.

You can also view the same data in table format: 

Data shown in a list

All these questions help you understand what your audience wants to know. So you can address them in your content.

You can also find: 

  • Search phrases by a preposition (e.g., “content creation for social media”)
  • Comparisons (e.g., “content creationvsmarketing”)
  • Alphabeticals (e.g., "content creation apps” would be grouped under "A”)
  • Related searches

Price

You can use AnswerThePublic for free, but the number of searches you can run is limited to three per day. 

Paid plans start at $11 monthly, giving you 100 daily searches. 

15. TubeBuddy

TubeBuddy is a browser extension that helps you perform YouTube-specific keyword research. To optimize and grow your YouTube channel.

TubeBuddy home page with title "skyrocket your YouTube channel with AI"

It uses its Keyword Explorer feature to do that.

To use it, enter a keyword you’re interested in and click “Explore.”

In the “Summary” tab, you’ll find a score for your keyword out of 100. 

This score considers the amount of competition you have and how well-optimized the top-ranking videos are.

The higher the score, the more competition you have. The lower the score, the less competition you have for a keyword.

Here, you’ll also find a breakdown of interest over time for that keyword on YouTube and Google, as well as related video topics and tags.

Keyword interest over time on YouTube and Google and related video topics metrics highlighted

Click the “Results” tab for a snapshot of the current YouTube results for that keyword.

If you click through to watch one of those videos, you’ll find a “Videolytics” panel. It shows performance data, video tags, etc. 

Price

With a free account, you can perform 25 daily searches.

You can choose from multiple paid tiers (including an enterprise option). They start at $3.75 per month.

16. Keyword Tool

Keyword Tool uses autocomplete data from various search engines and sites—including Google, Bing, YouTube, Amazon, Instagram, eBay, and Play Store—to help you find keyword ideas and popular hashtags.

Keyword Tool page with title "Find Great Keywords Using Google Autocomplete"

First, select the search engine and country for which you want to view data. Then, enter your seed keyword and hit the search icon.

The tool will generate a list of autocomplete suggestions, questions, and prepositions from your selected source.

Example of results for Google search engine and worldwide location

Then, you can select all the keywords you want to target and click the export icon to download them as a CSV or Excel file.

Price

You can use the free version of Keyword Tool without creating an account, but you won’t be able to see metrics for the terms it shows. 

Paid plans offer more information and start at $69 per month.

17. Keyword Planner

Keyword Planner is a Google keyword research tool.

Although Google intends it for advertisers who invest in pay-per-click (PPC) advertising with Google Ads, you can also use it as an SEO keyword tool.

Google Keyword Planner homepage with title "Choose the right keywords" and "Go to Keyword Planner" button

To access Keyword Planner, you’ll need a Google Ads account. If you’re unsure how to set that up, follow the instructions in our guide to Google Keyword Planner.

You can use Keyword Planner to find new keywords and find historical data about keywords.

To find new keywords, click “Discover new keywords.” Then, enter your seed keyword and click “Get results.” 

"Discover new keywords" page with "Get results" button highlighted

You’ll see a bunch of keyword ideas in seconds.

"427 keyword ideas available" button highlighted

To find monthly search volume data for a list of keywords, click “Get search volume and forecasts.” 

Then, you can type, copy and paste, or upload your list of keywords. And click “Get started.”

“Get search volume and forecasts” page with "Get started" button

Here, you’ll find historical data for your batch of keywords. To evaluate new keywords you’re considering.

historical data shown for batch of keywords

Price

Keyword Planner is free, but you can only access it via a Google Ads account (which asks for billing information). 

It’s best to access this tool using an account that spends money on Google Ads, as this can help you access better data.

18. Soovle

Soovle is a free keyword analysis tool that aggregates search suggestions across multiple search engines and websites. Including Google, Bing, Wikipedia, Amazon, eBay, and YouTube.

Soovle page with search bar in the center, surrounded with Wikipedia, YouTube, amazon.com etc. logos

After you enter your seed keyword, the suggestions will automatically populate over their respective search engine logos.

Soovle page with "Content creation" keywords written in search bar, with search engine logos populated with suggestions

You can use your right arrow key to move through each search engine and click on any keyword to view its live search results page. 

To save a keyword to reference later, drag it to the book icon in the top left corner. 

Price

Soovle is free.

How to Choose a Keyword Research Tool

With so many keyword research tools available, choosing the right one may seem overwhelming.

Consider these key factors when deciding:

  • Database size: A larger database means more potential keyword ideas. Semrush boasts the largest keyword database (over 25 billion keywords), which can help you find relevant and high-performing keywords.
  • Personalized insights: Look for tools that offer insights tailored to your website. For example, Semrush’s Personal Keyword Difficulty metric and topic authority assessment can help you pinpoint the best keywords to target.
  • Strategy features: Tools that help you organize, prioritize, and implement your keyword strategy (like Keyword Strategy Builder) can save time and effort
  • Integration with other tools: A tool that integrates seamlessly with other tools can streamline your workflows. For example, Semrush integrates with tools like Google Search Console, Google Analytics,Yoast, Surfer, and Supermetircs
  • Cost: While free keyword tools can be a good starting point, they often have limitations. Paid tools offer comprehensive data, advanced features, and personalized insights for a more effective SEO strategy. While there's a cost, the potential return on investment can be significant.

Pick the Right Keyword Research Tools

Effective keyword research is the foundation of a successful SEO strategy. It helps you understand what your target audience is searching for, so you can create content that drives potential customers to your business.

Semrush offers a range of powerful keyword research tools to help you discover your website's most relevant and high-performing keywords. 

Want to test them out before committing to a paid plan?

No problem! You can sign up for a free trial.

Share
Author Photo
Sean is the SEO Content Manager at Scoro, a work management platform that helps agencies streamline projects, finances, and resources. Previously, he served as Content Marketing Manager at Toggl and worked at a digital marketing agency providing SEO services for local, national, and international clients. Sean also works as a freelance SEO consultant, helping B2B SaaS companies increase their revenue by turning clicks into cash.
More on this