Keyword Checker
Powered by Semrush Keyword Overview
Check the difficulty of any keyword on a 0–100 scale. Find out how hard it will be to rank in the top ten for a keyword, how many people search for it, and which sites already appear on page one.You will see:
Keyword Difficulty score (KD%) from 0 to 100
Monthly search volume
Search intent behind the keyword
Average cost per click for paid ads
The top 10 ranking pages and SERP features
Need more than a free keyword check? Try Keyword Overview
How to Check Keyword Difficulty
1
Enter a word or phrase related to your business in the field above2
Choose a target location and click “Check Keyword”3
Review the keyword difficulty, monthly search volume, and search results
What Is Keyword Difficulty?
Keyword Difficulty (KD%) is a percentage score from 0 to 100 that estimates how hard it will be to rank a new page in the top 10 Google search results for a given keyword. The higher the score, the more SEO effort it will take to rank. That means more time, higher quality content, and more authority building.
SEO tools calculate Keyword Difficulty by analyzing the search results and the pages that already rank for a keyword. In general, if the current top results come from authoritative websites with strong backlink profiles, the keyword will have a higher difficulty score.
Keyword Difficulty is not an official Google metric. It’s an estimate created by SEO tools to help you compare keywords and quickly understand how competitive a keyword is before you decide to create content for it.
For example, a keyword with a Keyword Difficulty of 85 is dominated by websites with strong, established backlink profiles. A new or low-authority website would struggle to rank on the first page, even with high-quality content.
A keyword with a difficulty of 20 has weaker competition, so a smaller site has a more realistic chance of ranking.

What Is a Good Keyword Difficulty Score?
A good Keyword Difficulty score depends on your own site's authority. If your site is new or has a low Authority Score, target keywords with low difficulty (typically under 30).
As your site's authority grows through improved content quality and backlinks, you'll become more capable of ranking for increasingly competitive keywords. Established sites with strong backlinks can realistically pursue keywords in the 50–70 range.
There's no single number that's "good" for every site. A keyword with a difficulty of 40 might be an easy win for a high-authority publisher and a multi-month project for a brand new blog.
Here's how each Keyword Difficulty tier breaks down, and what it means for your site:
- Very Easy (0–14). Brand-new sites can rank with quality content alone, no backlinks required.
- Easy (15–29). New sites can rank with quality content focused on the keyword's search intent; a few backlinks help.
- Possible (30–49). Requires well-structured, unique content properly optimized for the keyword, plus a handful of quality backlinks.
- Difficult (50–69). Established sites need quality backlinks alongside well-structured, optimized content.
- Hard (70–84). Higher-authority referring domains and well-optimized, helpful content are needed to break into the top pages.
- Very Hard (85–100). Demands extensive on-page SEO, sustained link-building, and active content promotion, especially for newer sites.

A keyword check is just the start
Semrush Keyword Overview gives you historical trends, related keyword ideas, and SERP analysis for every keyword you research.
How We Calculate Keyword Difficulty
We calculate Keyword Difficulty by analyzing the search results and the backlink profiles of the pages already ranking in the top 10 Google results for the keyword. The stronger and more established those pages are, the higher the score.
We calculate Keyword Difficulty in three steps:
1. SERP Analysis. We start by analyzing the pages already ranking in the top 10 Google search results for the keyword. Three authority signals carry most of the weight of the formula:
- Number of referring domains pointing to ranking pages (41.22%). A referring domain is a unique website that links to a page. The more unique sites linking to the pages on page one, the harder the keyword is to rank well for.
- Authority Score of the ranking domains (16.99%). Authority Score is Semrush's 1–100 measure of a website's overall SEO strength and credibility. If most of the top 10 come from high-authority sites, the keyword is harder to compete for.
- Dofollow to nofollow link ratio for ranking pages (9.17%). Dofollow links pass SEO value to the linked page, but nofollow links don't. When the top results carry a high share of dofollow links, the keyword is harder to rank for.
2. Keyword Parameters. Next, we factor in qualities of the actual keyword itself, including search volume (9.47%) and the SERP features triggered by the query. These include featured snippets (4.74%), instant answers (4.07%), branded results (3.50%), local packs (3.39%), knowledge panels (2.71%), top stories (2.03%), "People also ask" boxes (1.36%), and site links (1.36%). Longer keywords (-2.24%) and queries that result in no SERP features (-8.59%) tend to be easier to rank for.
3. Regional Calibration. Finally, we weight the score against the regional database it sits in. This prevents inflated or deflated scores in countries with varying search demand.
We regularly recalculate and update our Keyword Difficulty metrics as the ranking pages and SERP layouts change, so the score always reflects the current competitive landscape.

What Data Does the Keyword Checker Provide?
The Keyword Checker provides the following:
- Keyword Difficulty (KD%): A 0–100 score showing how hard it is to rank in Google's top 10 search for the keyword.
- Monthly Search Volume: Estimated number of searches per month in the target location. Higher volume means more traffic potential, but also greater competition.
- Search Intent: The reason people search for the keyword, shown as Informational, Navigational, Commercial, or Transactional.
- Average Cost Per Click (CPC): Estimated ad cost per click for the keyword. Higher CPC can signal stronger commercial intent and more competition.
- Top 10 Ranking Pages: The top Google results for the keyword, with SERP features and URL-level metrics like Authority Score, backlinks, traffic, and ranking keywords.
- AI Overview: Indicates whether Google shows an AI Overview for the keyword. Keywords with AI Overviews tend to result in fewer clicks, so traffic potential may be lower than the search volume suggests.
How to Use Keyword Difficulty
Decide whether a keyword is worth targeting
Before you spend hours creating or updating a page, check the keyword's difficulty against your website's authority. If the score is far above what your site can realistically compete for, save time and effort by targeting a keyword you can actually rank for.Pick which keywords to target first
If you have a list of keywords you want to target, sort them by difficulty and start with the lowest scores. These represent your quick wins, which build organic traffic, generate backlinks, and raise your overall authority. Then you can go after harder keywords.Set realistic expectations for ranking timelines
Ranking for keywords with low Keyword Difficulty scores can happen in weeks, or even days. Keywords with higher difficulty scores often take six months to a year, sometimes longer. Use the difficulty score to plan how long you'll need to wait before judging whether a page is working, and how aggressively you need to build links.Choose between SEO and paid for a keyword
If a keyword has a high difficulty score and a high CPC and clear commercial intent, running paid ads may make more sense than trying to outrank established sites organically. For example, a keyword with a KD of 85 and a CPC of $8 is a paid play, not an SEO play. Reserve SEO effort for keywords where you have a realistic chance of ranking in the top 10.Spot lower-difficulty variants of competitive keywords
If your target keyword has a difficulty of 80, check long-tail variants like "best running shoes for flat feet" or "running shoes under $100." These often have lower difficulty and clearer intent, even if the search volume is smaller.
Find easy keywords faster
Skip the one-off checks. Try Semrush to build a fully integrated keyword research workflow:
Generate thousands of related keywords from a single seed term
Filter the full list by difficulty, volume, and search intent
See every low-difficulty keyword your competitors already rank for
Save keyword lists and track your rankings as you publish
How to Find Low-Difficulty Keywords
Check long-tail variants of the keyword you care about
Long-tail keywords are more specific versions of a broader keyword, like "best running shoes for flat feet" instead of "running shoes." Because they target narrower needs, they often have lower search volume and less competition, which can make them easier to rank for. To find them, enter your main keyword into a keyword research tool, then look for longer variations, question keywords, and related terms with lower Keyword Difficulty.Filter a keyword research tool by difficulty
Use a keyword research tool like Semrush's Keyword Magic Tool to generate a list of related keywords and filter that list by difficulty. Set the filter to show only keywords under 30 and pick the ones with the highest search volume from what's left. This is the fastest way to surface low-competition opportunities.Look for question-based keywords
Keywords that start with "how," "what," "why," or "when" tend to have lower difficulty than commercial keywords because they're informational. Answer the question clearly in a blog post or guide, and you can rank for them without an enormous backlink profile. Prioritize question keywords that don't trigger an AI Overview, as search results that contain AI Overviews tend to result in fewer clicks.Target keywords your competitors rank for but you don't
Use a competitor research tool like Semrush's Organic Rankings to pull the keywords websites in your niche already rank for. Filter that list to keywords with low difficulty. These are proven opportunities. Similar websites are already winning organic traffic from them, and a low difficulty score confirms you can compete.

Why Trust Semrush's Keyword Difficulty Data?
You can trust Semrush's Keyword Difficulty data because it's based on large-scale SERP research, 120,000 keywords, and more than 100 search ranking parameters.
Here's what goes into our Keyword Difficulty score and how it stays current:
- Trained on 120,000 keywords. Our data scientists and engineers studied SERP movement across 120,000 keywords in the Semrush database to identify which were hardest to break into via SEO, then built that signal into the formula.
- Correlations across 100+ parameters. The model analyzes more than 100 ranking parameters for every keyword and weights each one by how much it actually impacts difficulty, so no important signal gets missed.
- Lab-tested before release, used across the Semrush platform. We relaunched our Keyword Difficulty metric in 2021 with this new formula, after extensive lab testing. The same Keyword Difficulty score now appears in every Semrush keyword research tool, so the number in this free checker matches what paying customers see.
- Recalculated as the SERP changes. When new pages enter the top 10 or backlink profiles shift, the score updates to reflect the new competitive landscape. You're never working off of stale data.