CLAUDE FOR SEO · KEYWORD RESEARCH
Claude for Keyword Research: The Right Division of Labor
Anyone telling you to "ask Claude for keywords" is selling hallucinated numbers. Claude has no search-volume database — but sit it on top of real data and it out-reasons every keyword tool: intent, clusters, gaps, and a ranked plan.
Every guide to using Claude for keyword research opens with a prompt. “Act as an SEO expert. Generate 50 keywords for [niche] with search volume and difficulty for each.” Claude will comply, instantly and fluently — a tidy table of keywords, each with a volume like 2,400 and a difficulty like 35. Every one of those numbers is invented. Not approximated, not estimated from some internal index — invented, because a language model has no search-volume database to consult. Anyone telling you to “just ask Claude for keywords” is selling you hallucinated data with confident formatting.
And yet Claude belongs in your keyword research — arguably more than any single keyword tool does. The honest version of this article’s title question is not “can Claude replace a keyword tool?” but “what is Claude actually for in keyword research?” The answer: the reasoning layer. Hand it real numbers — an export, an API result, your own Search Console data — and it will cluster by intent, spot the gaps against what you already cover, and rank the opportunities by winnability better than the bolted-on “AI features” in any SEO suite. This guide draws that division of labor precisely. It sits under our Claude for SEO pillar, which maps the full stack this piece is one layer of.
Why “just ask Claude for keywords” fails
Search volume is not knowledge — it is a measurement. The numbers come from exactly two kinds of places: Google’s own advertising data (Keyword Planner, and the APIs that resell it), and clickstream panels that vendors like the big SEO suites blend into their estimates. Both are databases, updated monthly, queried per keyword. A language model contains neither. Claude’s training data includes millions of SEO articles that talk about search volumes, so it has learned what volume numbers look like — plausible magnitudes, round-ish figures, bigger numbers for shorter keywords. That is pattern mimicry, not lookup. The output is shaped like data and sourced from nothing.
The same applies to keyword difficulty, CPC, and “trending” claims. Difficulty is a vendor calculation over a live link index; CPC is an auction outcome; a trend is a time series. None of these exist inside a model checkpoint. What makes this failure mode dangerous is that it does not look like failure: the fabricated table is formatted exactly like a real export, and a content plan built on it collapses silently — you write for phrasings nobody uses at volumes nobody measured, and you find out a quarter later when nothing ranks and nothing was ever going to.
There is a neat proof of the gap sitting in this article’s own metadata. The query this piece targets — “claude for keyword research” — reports a difficulty of 0 and a measured volume of 0 per month in live keyword data. Ask a model to guess and it will confidently assign a number to a query the measurement systems themselves round to zero. A measured absence is information you can act on. An invented presence is a trap.
Keyword research is two jobs, and Claude can only do one
Collapse any keyword workflow and you find two distinct kinds of work. The first is retrieval: what do people search, how often, how hard is it to rank, what does the results page look like right now, where do you already rank? Every answer is a fact held in someone’s database — Google’s, a SERP API’s, your Search Console’s. The second is judgment: what do these searches mean, which belong on the same page, which are already covered, which can this specific site win, and in what order? No database holds those answers. They require reading, comparing, and deciding.
The traditional tools are built for retrieval and merely gesture at judgment — a rules-based intent column, a clustering feature that groups by shared words rather than shared meaning. A language model is the inverse: hopeless at retrieval, genuinely strong at judgment. The entire craft of using Claude for keyword research is refusing to let either side do the other’s job.
| Task | Who does it | Why |
|---|---|---|
| Search volume, CPC, difficulty | Keyword data API / tool export | Measured advertising data — exists only in databases |
| Live SERP composition, AI Overview presence | SERP API | A snapshot of right now; models know nothing current |
| Your own queries, positions, CTR | Google Search Console | First-party ground truth no external tool has |
| Intent classification | Claude | Reading meaning beats matching modifier words |
| Clustering by intent and SERP overlap | Claude | Judging whether two queries want the same page |
| Gap analysis vs. existing coverage | Claude | Requires actually reading your site — or its repo |
| Prioritization and the content plan | Claude | Weighing volume, difficulty, SERP shape, and fit at once |
What Claude is genuinely great at: the reasoning layer
Once real numbers are on the table, the judgment half is where Claude stops being a liability and starts outperforming the tools. Three tasks in particular — the three most keyword tools do worst.
Clustering by intent and SERP overlap
Tool clustering is mostly lexical: queries that share words get grouped. But two queries belong on the same page when Google treats them as the same question — when their results pages substantially overlap — not when they share a token. Claude, given a keyword export plus SERP data for the candidates, reasons about both at once: it reads the queries for meaning, checks which ones the results pages say are the same intent, and splits the lexically-similar-but-intentionally-different pairs a tool would happily merge. The full method — and why bad clustering quietly produces cannibalization — is the subject of our guide to keyword clustering; the short version is that clustering is a judgment task wearing a data costume, which is exactly why a reasoning model does it well.
Spotting gaps against what you already cover
The most common failure in keyword planning is not picking bad keywords — it is picking keywords you already rank for and writing a second page that competes with the first. A keyword tool cannot prevent this because it does not know your site. Claude can, because you can hand it the coverage: your sitemap, your Search Console query list, or — if it is running as Claude Code inside your website’s repository — the actual source files of every page you have. “Which of these 200 candidates do we already serve, which does an existing page half-serve, and which are genuinely net-new?” is a question that requires reading your site and the candidate list side by side. That is a language-model task, and no keyword tool ships it.
Prioritizing by winnability, not volume alone
Sorting by volume descending is how small sites end up writing for keywords they will never rank for. Real prioritization weighs volume against difficulty, against what the live SERP actually shows — an AI Overview soaking up the clicks, three aggregators you cannot displace, or a weak page-one you can — and against whether your site has any business ranking there at all. That is a multi-factor judgment over evidence, and it is precisely the kind of reasoning Claude does across a hundred candidates in one pass, showing its work for every call it makes. The output is not a sorted column; it is a ranked argument you can disagree with line by line.
Claude cannot tell you how many people search for something. Given real data, it can tell you — better than any keyword tool — what those searches mean, which ones your site can win, and what to build first.
Wiring Claude to real numbers
The manual version works today and costs nothing extra: export keywords from whatever data source you already pay for, export your Search Console queries, paste both into Claude, and ask for the judgment pass — intent labels, clusters, dedupe against coverage, ranked plan. For a one-off quarterly exercise, that is honestly fine. Its weakness is that every number is frozen at export time and every run is a copy-paste ritual a human has to remember to perform.
The durable version gives Claude tools instead of pastes. Over an MCP server, Claude Code calls the data sources directly mid-reasoning: keyword-ideas expansion when it wants more candidates, bulk difficulty when it needs to filter them, a live SERP lookup when a cluster boundary is ambiguous, Search Console when it needs your ground truth. The retrieval stays retrieval — every number in the analysis traces to a database query the model performed, not a figure it dreamed — while the judgment loop runs as many rounds as the evidence demands. Wiring it up is a one-line install covered in the connect-MCP guide.

Start with the keyword data you already own
One more thing the “ask Claude for keywords” crowd skips: the best keyword dataset you have access to is free, first-party, and already measured. Search Console holds every query your site was shown for — including the ones sitting at position 8 with real impressions and no clicks, and the page-two queries a single decent update could move. Those are keywords with proof of demand for your site specifically, which no market-wide tool export can claim. On a site we audited, the striking-distance queries in Search Console made a stronger first-quarter plan than the entire paid keyword export — the export was full of head terms the site could not win, while its own query data pointed at battles already half-won.
The order of operations follows: own data first, market data second. Have Claude read the Search Console picture — what you rank for, what is within reach, what shows but never gets chosen — and only then expand outward with market-wide candidates, deduped against everything the first pass found. Volume-zero queries deserve a second look in this pass too: measured volume is bucketed and thresholded, and plenty of real long-tail demand rounds to zero in the databases while showing up plainly in your own impressions. Your Search Console is the tiebreaker the keyword tools do not have.
From keyword list to accountable plan
The standard keyword research deliverable is a spreadsheet, and the standard fate of that spreadsheet is a slow death in a shared drive. The judgment layer fixes the quality of the list; it does not fix the accountability. For that, each chosen cluster has to leave the research as a unit of work with a testable claim attached: the target query, the expected impact, the metric that will judge it — position or clicks, committed before the content ships — and a check scheduled for after Search Console has had time to render a verdict.
Ask Claude for keywords
One prompt, fifty keywords, invented volumes and difficulties formatted like an export. No dedupe against existing coverage, no SERP evidence, no plan. A plausible-looking artifact built on numbers no one measured — the failure arrives months later, unattributed.
Claude over real data
A data source supplies measured volume, difficulty, and live SERPs; Search Console supplies your ground truth. Claude clusters by intent and SERP overlap, dedupes against the site, ranks by winnability with its reasoning shown — and each chosen cluster lands as a task with a verify metric committed in advance.
That last step is where keyword research joins the loop the rest of this site is about: the cluster becomes a task on a task board, the article ships against it, and a monitor re-reads the committed metric weeks later and records whether the bet paid. Run that for two quarters and your keyword research inherits something no tool subscription provides — a measured record of which kinds of keyword bets actually confirm on your site, which is the evidence the next round of judgment gets to reason from.
If you want to see the own-data-first pass run on your real queries, the free SEO report connects your Search Console and surfaces the striking-distance and shown-but-never-chosen queries a keyword plan should start from — measured numbers, zero hallucinations.
Frequently asked questions

Written by
Luke McCormackFounder, My Agentic SEO
SEO & Google specialist leading go-to-market and growth at My Agentic SEO.
More about LukePart of the cluster
Claude for SEO: Run the Whole Loop, Not Just the WritingLet the agent run the first stage on your real data
Connect your Google Search Console and get a free professional SEO report — diagnosed and prioritized on your actual site. It takes minutes.