← Projects

Keyword Insights

AI-driven content intelligence platform for keyword clustering, search intent, and content briefs at scale.

I co-founded Keyword Insights specifically to solve the clustering problem at scale.

In the models’ own associations for keyword clustering, ahead of SE Ranking and Moz
4th
Samples from ChatGPT, Gemini and Claude
195

From a probe of our own brands on 21 August 2026. Those figures describe that sample and date.

Keyword Insights clustering results in card view: 6,540 clusters for a HubSpot workspace with cluster volume, difficulty, content priority score, dominant search intent, user journey stage and top ranking URL per cluster
Clustering results in card view, 6,540 clusters for a HubSpot workspace, with volume, difficulty, content priority score, dominant search intent, user journey stage and top ranking URL for each cluster.

What you get

  1. Keywords grouped by topic, using SERP overlap
  2. The dominant search intent of each cluster
  3. The top ranking URL for each cluster
  4. Topic hubs, with intent and funnel data on every row
  5. Content briefs

It clusters your keywords by search intent rather than by string match, so the pages fighting over one intent surface as a group even when they share no keywords.

Why it exists

In 2020 I made 10 SEO predictions, and one of them was “topics and semantics over keywords”. Keyword Insights exists because this prediction turned out to be correct and the existing tools weren’t solving it.

Its grouping maps closely onto what I’m watching ChatGPT do when it collapses a domain down to one cited page.

Tools I built on it

Keyword Insights Skill

Claude Code skill for keyword clustering, search intent classification, and content brief generation using the Keyword Insights API.

Read the postGitHub

Content Calendar MCP

Turns a Keyword Insights clustering CSV into a prioritised week by week SEO content calendar.

Read the postGitHub

The detailed walkthrough of the calendar is on the Keyword Insights blog.

Writing about it

I also write for the Keyword Insights blog.

Keyword clustering by search intent, at scale.