{
  "generatedAt": "2026-05-20T02:31:33.669Z",
  "ready": true,
  "headline": "Do not subscribe or spend provider credits yet; DataForSEO is the first paid lane once ASINs and gates are ready, Apify stays held.",
  "currentDecision": {
    "dataforseo": "wait_for_asins_and_gates",
    "apify": "hold_until_post_dataforseo_named_gap",
    "immediate": "Do not broaden spend. 6 DataForSEO payload rows are ready from live-confirmed ASINs; 4 ASINs remain unresolved and must stay out of the payload unless exact evidence is found."
  },
  "counts": {
    "rows": 4,
    "missingAsins": 4,
    "readyTasks": 6,
    "spendChecksPassing": 4,
    "spendChecks": 14,
    "dataforseoEstimateUsd": 0.0075
  },
  "files": {
    "reportMd": "content_population_exports/source_subscription_decision.md",
    "reportCsv": "content_population_exports/source_subscription_decision.csv",
    "reportJson": "content_population_exports/source_subscription_decision.json"
  },
  "rows": [
    {
      "Decision": "Subscribe/run DataForSEO now",
      "Recommendation": "NO - not yet",
      "Provider": "DataForSEO",
      "Reason": "4 ASINs missing and 6 paid payload rows ready",
      "SpendRisk": "Would create an account/funding path before there is a callable payload.",
      "RequiredBeforeYes": "Confirm 9 Amazon UK ASINs; regenerate payload; fill cost plan/max spend; valid approval; task preflight all green.",
      "CapIfLater": "Use standard queue; official-reference API estimate $0.0075 for 9 ASINs at depth 10; suggested local cap reference $1 after account minimums are checked."
    },
    {
      "Decision": "Subscribe/run Apify now",
      "Recommendation": "NO - hold",
      "Provider": "Apify",
      "Reason": "DataForSEO pilot has not run, no named gap exists, and Apify spend gate is blocked.",
      "SpendRisk": "Browser scraping can burn variable CU/proxy/storage credits without proving the structured cheaper path first.",
      "RequiredBeforeYes": "DataForSEO pilot review must select run_apify_gapfill and name a gap; cost plan and approval must be valid; Apify preflight all green.",
      "CapIfLater": "One actor, first 3 targets only, 3 requests/brand, inspect actual usage; suggested local cap reference $5."
    },
    {
      "Decision": "Next action",
      "Recommendation": "DO THIS FIRST",
      "Provider": "No paid provider",
      "Reason": "Do not broaden spend. 6 DataForSEO payload rows are ready from live-confirmed ASINs; 4 ASINs remain unresolved and must stay out of the payload unless exact evidence is found.",
      "SpendRisk": "None; this is no-spend prep.",
      "RequiredBeforeYes": "Use dataforseo_asin_lookup_queue and asin-confirmations worksheet; do not promote third-party hints without Amazon-page exact match.",
      "CapIfLater": "No cap needed for no-spend ASIN verification."
    },
    {
      "Decision": "Budget/cost setup",
      "Recommendation": "PREP ONLY",
      "Provider": "DataForSEO",
      "Reason": "6/9 budget checks, 7/12 cost checks, 1/23 approval checks",
      "SpendRisk": "Entering caps is safe; enabling paid runs is still blocked by preflight/spend gates.",
      "RequiredBeforeYes": "Copy pricing scenario into cost plan and set max-spend only after ASIN payload exists.",
      "CapIfLater": "Keep Stage 1 cap tiny and hardStopAfterFirstRun=true."
    }
  ]
}
