find_undercompeted_brands
Find brands with low seller competition but real sales presence. The flagship sourcing discovery tool. Use when the user asks 'find brands with few sellers', 'low competition brands', 'undercompeted brands under $50', 'brands I could source with little competition', or any variant of 'find me something to sell'. Pass seed_brand when user mentions a reference brand ('brands like Ninja', 'low competition in the same category as OXO') to constrain results to the same root category.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brand | No | Exact brand match (case-insensitive). | |
| limit | No | ||
| seed_brand | No | Reference brand to derive category from. Results stay in the same root category. | |
| category_id | No | Filter to a specific root category ID. Overrides seed_brand if both given. | |
| max_sellers | No | Maximum unique sellers (competition ceiling). Default 20. | |
| min_sellers | No | Minimum unique sellers (default 10). Drops single-seller / brand-owner-only 'PL junk' so results show proven multi-seller demand (the default 10–20 window: under-competed but real). | |
| max_avg_price | No | Maximum average buybox price in USD. Omit for no price filter. | |
| min_avg_price | No | Minimum average buybox price in USD. Omit for no price filter. | |
| brand_contains | No | ||
| marketplace_id | No | 1 = Amazon UK, 2 = Amazon US (default), 4 = Amazon CA, 5 = Amazon AU, 6 = Amazon DE, 7 = Amazon JP, 8 = Amazon IT, 9 = Amazon FR, 10 = Amazon ES, 11 = Amazon MX, 12 = Amazon BR | |
| max_asin_count | No | ||
| min_asin_count | No | ||
| min_buybox_days | No | Minimum observed buybox days in last 3 months (sales floor). Default 30. | |
| include_catchall | No | Include reseller umbrella brands (PATIKIL, Uxcell, etc.). Default false. | |
| max_velocity_90d | No | ||
| min_velocity_90d | No | ||
| max_control_score | No | ||
| min_control_score | No |