{"uid":"cap_RffwG36cYRLV3ChqmPFAh","slug":"friday-seller-tools-keyword-cannibalization-analyzer-d6cae01b","name":"Friday Seller Tools – Keyword Cannibalization Analyzer","description":"Instant, low-cost Amazon, Walmart, Shopify, and eBay listing, upload-preparation, advertising, and image-brief deliverables.","url":"https://friday-seller-tools-production.up.railway.app/v1/listings/keyword-cannibalization","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"listing_a":{"type":"object","title":"ListingContent","required":["title","bullets","description"],"properties":{"title":{"type":"string","title":"Title","maxLength":500,"minLength":5},"bullets":{"type":"array","items":{"type":"string","maxLength":1000,"minLength":2},"title":"Bullets","maxItems":10,"minItems":1},"description":{"type":"string","title":"Description","maxLength":10000,"minLength":10},"backend_keywords":{"type":"array","items":{"type":"string","maxLength":100,"minLength":1},"title":"Backend Keywords","maxItems":100}},"additionalProperties":false},"listing_b":{"type":"object","title":"ListingContent","required":["title","bullets","description"],"properties":{"title":{"type":"string","title":"Title","maxLength":500,"minLength":5},"bullets":{"type":"array","items":{"type":"string","maxLength":1000,"minLength":2},"title":"Bullets","maxItems":10,"minItems":1},"description":{"type":"string","title":"Description","maxLength":10000,"minLength":10},"backend_keywords":{"type":"array","items":{"type":"string","maxLength":100,"minLength":1},"title":"Backend Keywords","maxItems":100}},"additionalProperties":false},"marketplace":{"enum":["amazon_us","walmart_us","shopify","ebay_us"],"type":"string","title":"Marketplace","default":"amazon_us"},"ignore_terms":{"type":"array","items":{"type":"string","maxLength":100,"minLength":1},"title":"Ignore Terms","maxItems":100},"include_phrases":{"type":"boolean","title":"Include Phrases","default":true},"listing_a_label":{"type":"string","title":"Listing A Label","default":"Listing A","maxLength":80,"minLength":1},"listing_b_label":{"type":"string","title":"Listing B Label","default":"Listing B","maxLength":80,"minLength":1},"primary_terms_a":{"type":"array","items":{"type":"string","maxLength":100,"minLength":1},"title":"Primary Terms A","maxItems":20},"primary_terms_b":{"type":"array","items":{"type":"string","maxLength":100,"minLength":1},"title":"Primary Terms B","maxItems":20},"max_shared_terms":{"type":"integer","title":"Max Shared Terms","default":25,"maximum":50,"minimum":5}}},"responseSchema":{"type":"json","example":{"job_id":"example","status":"queued"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.25","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.25/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_MReJVCRFFVgIAlOQEvSmS","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.25","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Detects keyword cannibalization across Amazon, Walmart, Shopify, or eBay listings so sellers can eliminate duplicate keyword targeting and optimize ad spend.","exampleAgentPrompt":"Check my Amazon listings for keyword cannibalization — I'm selling a yoga mat (ASIN B0ABC123) and a yoga block (ASIN B0DEF456) and I think they're competing for the same search terms, hurting my ad performance.","exampleUseCases":[{"title":"Amazon PPC keyword conflict audit","prompt":"I'm running Sponsored Products ads on Amazon for three variations of my protein powder and I think my own listings are competing against each other — can you run a keyword cannibalization check on ASINs B0AA111, B0BB222, and B0CC333 so I know which keywords to remove from which campaigns?"},{"title":"Shopify SEO duplicate keyword cleanup","prompt":"I have a Shopify store with 12 sneaker products and my SEO agency says we have keyword cannibalization issues — can you analyze my listings and tell me which product pages are fighting each other for the same search terms?"},{"title":"Walmart listing keyword overlap detection","prompt":"Before I launch my new Walmart ad campaign for my kitchen knife set, can you check my existing listings for keyword cannibalization so I'm not bidding against myself on 'chef knife' and 'kitchen knife set'?"}],"resultDescription":"Returns a job_id and status (queued) immediately; the async result includes a cannibalization report identifying overlapping keywords shared across multiple listings, the specific listings competing for each keyword, severity scores, and recommendations for which listing should own each keyword.","failureModes":["Missing or invalid listing identifiers returns a 400 error","Unsupported marketplace type returns a validation error","Too many listings submitted in a single request may exceed payload limits","Service unavailable on Railway deployment returns a 503","Payment of $0.25 USDC not completed results in 402 Payment Required","Job ID not found when polling for results if polled too early"],"whenToPreferThis":"Choose this endpoint when you need to identify and resolve keyword overlap between multiple listings on the same marketplace — particularly before launching or optimizing PPC campaigns on Amazon, Walmart, Shopify, or eBay. It is purpose-built for e-commerce sellers managing multi-SKU catalogs where self-competition in search results wastes ad budget.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:44:16.588Z","isFirstParty":false}