# JV staged source acquisition plan

Generated: 2026-05-20T02:31:27.019Z

Recommendation: Use DataForSEO first for a tightly capped structured pilot; use Apify only as a targeted gap-filler after inspecting pilot output.

## Why staged
- The dashboard needs real Amazon/Trustpilot/Reddit/claims evidence, but full-catalogue scraping would waste credit before output quality is proven.
- DataForSEO is the first paid lane because it should give more predictable structured review/API output.
- Apify is reserved for specific gaps where a targeted actor produces better PDP/social coverage.

## Stages
### Stage 0 - No paid provider
- Scope: Use existing Feefo-derived pilot intelligence, competitor PDP probes, source request pack, and queues.
- Targets: pilot SKUs: JV-D1000 | JV-D4000 | JV-TURMERIC500 | JV-VISISOFT
- Hard cap: £0 / no paid credits
- Stop rule: Stop when source_request_pack, intelligence queue, and handoff actions are current.
- Output folder: `content_population_exports/`
- Verification: `bun run source:pack && bun run intelligence:queue`

### Stage 1 - DataForSEO first
- Scope: Small paid pilot for structured Amazon reviews/source data. Do not run full catalogue.
- Targets: JV-D1000 | JV-D4000 | JV-TURMERIC500 | JV-VISISOFT | JV-STAR1000 | JV-COQ10100 | JV-B12 | JV-ROSEHIP5000 | JV-MVITMINAZ50 | JV-COLLAGEN400
- Hard cap: Max 8-12 SKU/ASIN tasks before review; stop after first invoice/credit sample.
- Stop rule: Stop if output lacks review body/rating/date/source URL or if per-SKU cost is too high.
- Output folder: `data/sources/amazon/`
- Verification: `bun run validate:sources && bun run intel:refresh && bun run intelligence:queue`

### Stage 2 - Apify selective
- Scope: Only fill gaps: competitor PDP pages, Amazon product detail pages, or Reddit/social if DataForSEO cannot provide enough detail.
- Targets: Feel | Ancient & Brave | Heights | Wild Nutrition | Dirtea | Ethical Nutrition | Puro Labs
- Hard cap: One actor, 1-3 targets, then inspect raw JSON before scaling.
- Stop rule: Stop if actor output is shallow, duplicated, blocked, or does not include source URLs/evidence fields.
- Output folder: `data/sources/competitor-pdps/ or data/sources/reddit/`
- Verification: `bun run validate:sources && bun run build:competitors`

### Stage 3 - Controlled expansion
- Scope: Batch by commercial priority, not full catalogue: collagen/NPD, top review SKUs, launch-critical products, then remaining catalogue.
- Targets: JV-STAR1000 | JV-COQ10100 | JV-B12 | JV-ROSEHIP5000 | JV-MVITMINAZ50 | JV-5HTP100 | JV-D400 | JV-ROSE10C
- Hard cap: One priority batch at a time; rerun handoff verification between batches.
- Stop rule: Stop each batch when source validation passes and intelligence task count drops as expected.
- Output folder: `data/sources/* and data/intelligence/*`
- Verification: `bun run verify:handoff`

## Current source state
- Amazon source files: 1
- Trustpilot source files: 1
- Reddit source files: 1

## Rule
Do not scale beyond Stage 1 until raw output has been inspected and the validation/intelligence queues improve measurably.
