> ## Documentation Index
> Fetch the complete documentation index at: https://docs.synscribe.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to extract keywords from competitors doing programmatic SEO

> Turn a small keyword list into a big one by mining the sitemaps of competitors who already win at programmatic SEO, grouping what they target, and building your own coverage.

When a competitor already ranks at scale, their sitemap is a list of the keyword patterns they've
bet on. Ask Pi to work out who's winning at programmatic SEO in your space, crawl their sitemaps,
and pull every pattern they target into grouped files, then reshape those groups into your own
pillar coverage. Pi does the research and crawling with the
[keyword-exploration](/platform/keyword-exploration) skill and lands the output against your
[landing-page pillar](/platform/design-landing-page-pillar). In the walkthrough below, a seed set of
roughly 100 keywords becomes about 200 page groups covering close to 1,500 keywords across two
passes.

<iframe src="https://www.loom.com/embed/ab2c14d62428416ea19cb9523a58e48e" frameBorder="0" allowFullScreen style={{ width: '100%', aspectRatio: '16 / 9', borderRadius: '0.5rem' }} />

> **Use this once you have your base.** It assumes you've already done company research, a Product
> Bible, and a first batch of BOFU keywords, and that you have competitors executing programmatic SEO
> at scale. If you're still finding your first keywords, start at
> [How to find keyword opportunities](/platform/keyword-exploration).

## The idea

Programmatic SEO means one page template stamped across hundreds of near-identical queries: an AI
video tool builds a `text-to-video` page, a `blog-to-video` page, a `youtube-shorts-maker` page, and
so on. A competitor who's been at it for a while has already tested which of those templates earn
traffic. You don't have to guess the map. You can read theirs.

The method has five moves, and Pi runs each one for you:

1. Find who's best at programmatic SEO in your category, and roughly how much traffic each pattern
   pulls, so you copy the winners rather than the noise.
2. Read their sitemaps to see the templated page families they run (often a nested sitemap groups
   them for you, like a `/make/` or `/platform/` section).
3. Brainstorm the commercial angles first, the use cases where people actually spend money, so the
   expansion leans toward buyers rather than high-volume filler.
4. Have Pi crawl each competitor's sitemap and dump the keywords behind their dominant strategy, one
   file per competitor, worked in parallel with subagents.
5. Regroup everything into your own pillar categories, dump all observed keywords one file per group,
   and flag what's unique to you. The big set then flows into evaluation.

## Steps

Each step below has the real prompt to send Pi, followed by what comes back. Copy the prompt, swap
the `[bracketed]` parts for your own, and follow along.

### 1. Ground the account

Confirm the Product Bible, base keywords, and (ideally) a horizontal landing-page pillar are already
in place, so Pi expands against what you actually sell. See
[the Product Bible](/platform/company-research-product-bible) and
[Design a landing-page pillar](/platform/design-landing-page-pillar). Starting from scratch, this one
prompt builds the base and passes it forward:

```text theme={null}
i'm working on [my product], help me:
1. do a website research
2. build a product bible
3. update my org info
4. do deeper research on what BOFU keywords i need, see the 2d keyword labeling framework
5. expand on the keywords and think about programmatic SEO templates that would be useful
6. (in parallel to 5) using the product bible, help me plan a horizontal landing page pillar (create it)
do in sequence, passing data from prev to the next, use subagents.
```

Pi runs each step in order and hands the base keywords and pillar into the next stage.

### 2. Get a competitor report and the commercial angles

In one pass, ask Pi to brainstorm the commercial use cases (the ones where someone makes money) and
research who ranks best, how mature their SEO is, and how they group their keywords. The report tells
you whose sitemap is worth mining; the use cases keep the expansion pointed at buyers.

```text theme={null}
i want you to brainstorm on more use cases that are more commercial,
ie people who make money from what we sell (ugc ads is one example).
find more use cases in that "[product] for x" shape. research some
other competitors and see how they group and structure their pages,
then give me a full competitor report on who does SEO best and how
they group their keywords.
```

Pi ranks the competitors, maps their strategies, and groups the commercial angles.

<Frame caption="Pi's competitor SEO report: who does it best, their strategy, top-traffic page, and how far along they are.">
  <img src="https://mintcdn.com/synscribe/HYRjLTsEzT6Rlh8o/images/platform/competitor-seo-report-rankings.png?fit=max&auto=format&n=HYRjLTsEzT6Rlh8o&q=85&s=478116626dd70cf6554aa6c6c6e33953" alt="A competitor SEO report table listing each competitor with their organic strategy, top traffic page and monthly visits, and SEO maturity." width="1190" height="697" data-path="images/platform/competitor-seo-report-rankings.png" />
</Frame>

<Frame caption="Commercial use cases ranked by signal: the head keyword, indicative volume, and why it converts.">
  <img src="https://mintcdn.com/synscribe/HYRjLTsEzT6Rlh8o/images/platform/competitor-commercial-use-cases.png?fit=max&auto=format&n=HYRjLTsEzT6Rlh8o&q=85&s=4712eea701068cb74f374c0a27bb1f9b" alt="A table of commercial video use cases in two tiers, each with a head keyword, monthly volume, CPC signal, and a note on why it is commercial." width="1128" height="721" data-path="images/platform/competitor-commercial-use-cases.png" />
</Frame>

> **Finding the commercial angle (mostly a B2C thing).** For B2C products, the useful question is
> who treats it as work: the people who make money from what you sell are the likeliest to pay for
> it, so lead with their use cases. Focus there first before the casual, hobbyist queries. B2B is
> more straightforward, since almost every buyer already has a budget and a job to get done. Either
> way, expand the keywords tied to helping someone make money or save money first.

### 3. Mine each competitor's sitemap, one file each

Point Pi at each competitor's sitemap and have it pull the keywords behind their dominant strategy,
one file per competitor, worked in parallel with subagents.

```text theme={null}
now go to the sitemap for each of these and pull out their keywords for their dominant
strategy, and tell me what keywords i should target next. use subagents, one file each.
```

Pi writes a file per competitor with their target keywords, ordered by their dominant strategy, and
flags the biggest structural gaps.

If a long run stalls partway, have it resume and persist to files so nothing is lost:

```text theme={null}
previously you were researching various competitors. continue the task and write it out to
files as you go, so we don't lose the data.
```

<Frame caption="The headline finding and the clusters to build first, with the gaps a competitor has left open.">
  <img src="https://mintcdn.com/synscribe/HYRjLTsEzT6Rlh8o/images/platform/competitor-headline-finding-clusters.png?fit=max&auto=format&n=HYRjLTsEzT6Rlh8o&q=85&s=7112ef3297b28d9dc71f7745d40cd3f9" alt="An analysis showing the biggest structural gap, a prioritised list of keyword clusters to build, and angles no competitor has covered." width="1059" height="713" data-path="images/platform/competitor-headline-finding-clusters.png" />
</Frame>

### 4. Regroup into your pillar and dump every keyword

Ask Pi to reshape the observed categories into your pillar and dump every keyword it saw, one file
per group, into a folder. Be explicit that you want it comprehensive.

```text theme={null}
these are simply different categories on the pillar. help me:
1. group all these categories so i can put them in the /uses pillar
2. dump ALL keywords observed from competitors, one file per group, be comprehensive,
   filed into a new folder.
```

Pi files a folder of grouped keyword dumps plus an overview of which categories are biggest and which
are yours alone.

<Frame caption="Seven grouped keyword dumps filed to the pillar folder, with page and keyword counts per category.">
  <img src="https://mintcdn.com/synscribe/HYRjLTsEzT6Rlh8o/images/platform/competitor-keyword-category-dumps.png?fit=max&auto=format&n=HYRjLTsEzT6Rlh8o&q=85&s=3ac6c176bcfd458e630f153428648932" alt="A summary table of seven keyword categories, each with a slug pattern, page count, keyword count, and top volume signal, totalling around 1,487 keywords." width="1188" height="745" data-path="images/platform/competitor-keyword-category-dumps.png" />
</Frame>

### 5. Read the map and the dumps

Open the category map to see how each group maps to a slug pattern and a keyword pattern on your
pillar, then open the individual files for the exact target keywords per page.

<Frame caption="The category map: each group's slug pattern, keyword pattern, and the file holding its full dump.">
  <img src="https://mintcdn.com/synscribe/HYRjLTsEzT6Rlh8o/images/platform/competitor-category-map.png?fit=max&auto=format&n=HYRjLTsEzT6Rlh8o&q=85&s=74dbdb5aa94e8fab8537f0aaeb4b4225" alt="A category map table with columns for category, slug pattern, keyword pattern, and the markdown file for each group." width="1902" height="738" data-path="images/platform/competitor-category-map.png" />
</Frame>

<Frame caption="One category file up close: primary and supporting keywords per page, where each was seen, and priority.">
  <img src="https://mintcdn.com/synscribe/HYRjLTsEzT6Rlh8o/images/platform/competitor-input-type-keyword-dump.png?fit=max&auto=format&n=HYRjLTsEzT6Rlh8o&q=85&s=970cdb26d1ab34908bb983cacc77a4d1" alt="A single keyword-dump file for the input-type category, showing a summary, page candidates with primary and supporting keywords, which competitors run each page, estimated volume, and priority." width="1904" height="775" data-path="images/platform/competitor-input-type-keyword-dump.png" />
</Frame>

### 6. Prioritise your first-mover pages

Take the flagged unique angles seriously. Pi calls out the pages no competitor has built, which are
your first-mover pillar pages.

***

**Previous:** [How to find keyword opportunities](/platform/keyword-exploration) · **Next:** [How to check if you can rank for a keyword](/platform/evaluate-serp-cliff) · **Theory:** [Horizontal and vertical landing-page pillars](/theory/landing-page-pillars), [BOFU-first](/theory/bofu-first) · **Related:** [Design a landing-page pillar](/platform/design-landing-page-pillar)
