Keyword research tool: see the demand behind a keyword before you write.
Enter a seed keyword and pick a country. You get volume, difficulty, cost per click and related keywords for that market, from DataForSEO search data. The numbers are modelled estimates from a third-party provider, not figures from Google.
By Mike Cecconello · Updated September 25, 2026
Keyword research tool
Runs on our server using DataForSEO search data. We count runs and never save what you enter; an identical request may be answered from memory for up to five minutes.
What you can do with it
- Check whether anyone searches for a topic before you commit a post to it
- Compare two phrasings of the same idea and pick the one with more demand
- Find related keywords to fold into a page or split into their own
- Size up a new market by running the same seed in a different country
How it works, step by step
- 1
Start from the problem, not the product
Write down what a buyer would type before they know your product exists. 'how to track freelance hours' is a seed; your product's name is not. Run two or three seeds that describe the same problem in different words.
- 2
Read intent before volume
For each keyword, ask what the searcher wants: to learn, to compare, or to buy. Search it yourself and look at the page types that rank. A keyword whose results are all product pages will not reward a blog post, however large its volume.
- 3
Pick keywords you can realistically win
Difficulty is a rough guide to how strong the ranking pages are. A newer site usually does better with narrower, lower-difficulty phrases that match its expertise than with the head term everyone targets.
- 4
Use CPC as a signal of commercial value
Cost per click shows what advertisers pay for the keyword. A high CPC on a modest-volume keyword often means the searchers are close to buying, which can make it worth more than a bigger informational term.
- 5
Cluster before you brief
Group the keywords that one page can answer, and give each group one URL. This stops two of your own pages competing for the same search and turns a keyword list into a content plan.
What keyword research is for
Keyword research answers one question: do people search for this, and in what words? It stops you from writing a good page on a topic nobody looks for, and it tells you which of several phrasings your readers actually use. It does not tell you what to say. That comes from knowing the subject and the reader.
The three numbers most tools show, volume, difficulty and cost per click, each answer a different part of the question. Volume is demand. Difficulty is competition. Cost per click is commercial value. None of them is useful alone.
Read the numbers as estimates
Every search volume you see in a third-party tool is a model. Providers combine several data sources and estimate a monthly average, then round it. That has consequences:
- Small keywords are undercounted. A phrase shown as zero or ten can still bring steady, well-qualified visitors, especially in B2B.
- Seasonality is flattened. An average hides a keyword that peaks in one month and is quiet the rest of the year.
- Difficulty is a provider’s opinion. It is computed from the provider’s view of the ranking pages, and another provider will give a different score for the same keyword.
So compare keywords against each other in the same tool, and use the numbers to rank options, not to promise traffic.
Intent comes first
Two keywords with the same volume can need completely different pages. “project management software” wants a comparison or a product page. “how to write a project plan” wants a guide. The quickest check is to search the keyword yourself and look at what ranks: if every result is a product page, a blog post will struggle, and the other way round.
Once you know the intent, the related keywords become more useful. Some of them are the same question in other words and belong on the same page. Others are a different question and deserve their own. The keyword clustering tool does a first pass on that grouping, and the keyword gap analyzer compares your keyword list with a competitor’s to show the terms they have and you do not.
Choose keywords you can win
A site with little authority rarely ranks for the head term in its category in the first year. It can rank for narrower, more specific phrases where its expertise is obvious and the competing pages are weaker. Those phrases also tend to convert better, because the searcher has already said what they want. Build the narrow pages first and let them earn the links and trust that make the broad term reachable later.
Where AltoRank fits
For your own domain, the free growth plan shows what it already ranks for and the keywords within reach. AltoRank takes that further every week: it plans and drafts content from the keywords a site can realistically win, and a person approves each piece before it publishes.
Frequently asked questions
Where do the numbers come from?
From DataForSEO, a third-party search data provider. Our server sends your keyword and country to DataForSEO and shows what comes back. None of it is Google's own reporting, and Google does not publish exact search counts.
How accurate is the search volume?
Treat it as an order of magnitude. Search volume is a modelled estimate of the monthly average over a period, usually rounded, so seasonal keywords look flatter than they are and small keywords can show as zero while still getting searches. It is good for comparing keywords against each other and weak as an exact forecast of traffic.
What does keyword difficulty mean?
It is the provider's own score for how hard it would be to reach the first page, built from signals about the pages that currently rank. Google publishes no ranking difficulty score. Different tools score the same keyword differently, so use it to compare keywords within this tool rather than as an absolute.
Why pick a country?
Demand, competition and ad prices differ by market. The same keyword can be common in one country and rare in another, and a keyword in one language can mean something else in the next. Run the country you actually sell in.
Does it store the keywords I search?
No. The query goes through our server to DataForSEO for the search data, the result comes back to your browser, and we keep only a count of how many times the tool ran that day. There is a daily usage limit so the tool can stay free without a signup.
What can this tool not tell me?
Whether you will rank, how many clicks a ranking would bring, or what your own site already ranks for. For your own site, Google Search Console shows real impressions and clicks for the queries you already appear on, which is better evidence than any estimate.
More free tools
- Free Ad Copy Generator: Google, Meta, LinkedIn
- Free AI Article Generator: A Draft, Not an Article
- Free AI Crawler Simulator: See What GPTBot Sees
- Free Alt Text Generator for Images
- Free Article Rewriter: Change Tone, Keep Facts
- Free Article Summarizer: Claim, Evidence, Caveat
- Free Backlink Checker: Links and Referring Domains
- Free Blog Outline Generator: H2 and H3 Headings
- Free Canonical Tag Checker: Test Any URL
- Free Character Counter With Title and Meta Limits
- Free Content Idea Generator
- Free CTA Generator: Call-to-Action Ideas
- Free Email Subject Line Generator
- Free FAQ Schema Generator (JSON-LD, Article, Breadcrumb)
- Free Google Rank Checker: Live Position for a Keyword
- Free Grammar Checker: Grammar, Spelling, Punctuation
- Free Headline Analyzer: Score Titles Before You Publish
- Free Headline Generator for Blog Posts
- Free Image Resizer and Compressor for the Web
- Free Internal Link Checker: Audit Anchors on Any Page
- Free JSON to CSV Converter, Nested Keys Flattened
- Free Keyword Combiner: Merge Word Lists Into Keywords
- Free Keyword Density Checker: A Diagnostic, Not a Target
- Free Link Extractor: Every Link on a Page
- Free LSI Keyword Generator (Really: Related Terms)
- Free Meta Description Generator With SERP Preview
- Free Plagiarism Checker: Exact-Phrase Web Search
- Free robots.txt Generator With AI Crawler Rules
- Free robots.txt Tester: Is This URL Blocked?
- Free SEO Content Brief Template and Generator
- Free SEO Title Generator: Title Tags That Fit
- Free Slug Generator: Clean URL Slugs From Any Title
- Free Social Media Post Generator: X, LinkedIn, Instagram
- Free Website Metadata Checker: Title, OG, Schema
- Free Website Worth Calculator: Traffic Value Estimate
- Free Word Counter and Readability Checker
- Free XML Sitemap Checker and Validator
- Interactive SEO Checklist: 33 Checks, Saved as You Go
- Reading Level Checker: Flesch Score and Grade Level
- SEO Cost Calculator: Build a Budget From Your Own Numbers
- SEO Health Check: The Agency Audit Checklist
- SEO ROI Calculator: Return, Payback Month and Formula
- WordPress Permalink Generator: Preview Post URLs
Be the site the assistant names.
Add a domain and the first draft is written while you watch. Every publish is your decision, a click on the draft or a rule you set and can hold, and you can read the source or self-host it free.
Set up your site and read your first drafts before you enter a card.