Keyword research
Keyword research
Section titled “Keyword research”MSV, keyword difficulty, KGR, and opportunity scores — not SERP rank tracking.
Ingestion
Section titled “Ingestion”Ingest task health
Section titled “Ingest task health”Code: API_ERRORS
Keyword metrics tasks should complete without errors.
- Pass: error_count = 0 on the site run rollup.
- Fail / warn: One or more tasks failed — check Labs subscription and quotas.
API spend
Section titled “API spend”Code: API_COST
Estimated provider API cost for this keyword research run (USD).
- Pass: Under $2 per run at MVP scope.
- Fail / warn: High API cost — reduce seeds or suggestion limits.
Coverage
Section titled “Coverage”Keyword expansion
Section titled “Keyword expansion”Code: KEYWORDS_DISCOVERED
Keywords generated from seed terms via marketplace suggestions.
- Pass: 15+ expanded keywords from configured seeds.
- Fail / warn: Few keywords discovered — broaden seeds or raise suggestion limits.
Keywords with MSV & KD
Section titled “Keywords with MSV & KD”Code: KEYWORDS_WITH_METRICS
Expanded keywords with search volume and keyword difficulty from the keyword API.
- Pass: Metrics present for most expanded keywords.
- Fail / warn: Missing volume or difficulty — check Labs data for your locale.
Allintitle coverage
Section titled “Allintitle coverage”Code: ALLINTITLE_COVERAGE
Share of expanded keywords with an allintitle count this run.
- Pass: Most keywords have allintitle metrics for KGR.
- Fail / warn: Enable allintitle stream on your keyword research run.
Opportunities
Section titled “Opportunities”High-opportunity keywords
Section titled “High-opportunity keywords”Code: HIGH_OPPORTUNITY_KEYWORDS
Keywords with composite opportunity score ≥60 (volume, KD, KGR fit).
- Pass: 5+ high-scoring keywords to prioritize.
- Fail / warn: No strong opportunities yet — review seeds or scoring thresholds.
Golden KGR keywords
Section titled “Golden KGR keywords”Code: GOLDEN_KGR_KEYWORDS
Keywords with KGR ≤0.25 (allintitle count vs monthly volume).
- Pass: Several golden KGR keywords to target first.
- Fail / warn: Run keyword research with allintitle enabled to populate KGR.
Demand
Section titled “Demand”Average keyword difficulty
Section titled “Average keyword difficulty”Code: AVG_KEYWORD_DIFFICULTY
Mean KD across expanded keywords (lower often means easier organic wins).
- Pass: Average KD ≤40 for the expanded set.
- Fail / warn: High average KD — target long-tail variants or different seeds.
Structure
Section titled “Structure”Keyword clusters
Section titled “Keyword clusters”Code: CLUSTERS_IDENTIFIED
SERP-overlap clusters (Jaccard ≥0.35) from organic result snapshots.
- Pass: Multiple clusters — group keywords onto shared landing pages.
- Fail / warn: Run SERP capture + cluster post-process to build clusters.