Kuaidi100 launched China's first MCP-protocol-compatible logistics information service platform. The core API services of Kuaidi100's Baidiy
Amazon Product Research is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Amazon brand, seller, niche & buy-box intelligence inside your own Claude or ChatGPT.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http amazon-product-research-mcp https://app.webotee.com/mcp
# 2 — ask your agent for something these tools do
# lookup_product_by_barcode, asin_bsr_history, amazon_search_results and 80 more
Amazon Product Research costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http amazon-product-research-mcp https://app.webotee.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
83 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Look up products by retail barcode: UPC-12, EAN-13 or GTIN-14. Use when the user gives a numeric product barcode (from a shelf tag, an invoice, a supplier price list, a wholesale catalog) and wants to know which Amazon or Walmart listing it maps to — e.g. 'what is UPC 050875825598 on Amazon', 'match these barcodes to ASINs'. Returns the matched products (best match first — priced and recently obse
| Parameter | Type | Required | Notes |
|---|---|---|---|
| barcode | string | yes | The numeric barcode (UPC-12 / EAN-13 / GTIN-14; 8-14 digits). |
| marketplace_id | integer | 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 |
Best Sellers Rank (BSR) HISTORY for one Amazon ASIN — the observed rank series over time, with first/last observation dates, plus the product's identity (brand, title, price, rating, current BSR). Use when the user asks how an ASIN's rank/demand has MOVED: 'BSR history for B0…', 'is this product's rank improving', 'rank trend over the last months'. For WHO sells it over time use asin_buybox_histor
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | The 10-character Amazon ASIN. |
| marketplace_id | integer | 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. Amazon only. |
Fetch a LIVE Amazon search-results page (SERP) right now — the ranked organic + sponsored listings a shopper would see this minute for a query, with position, ASIN, title, price, rating and badges. Use when the user wants CURRENT ranking/visibility: 'who ranks for "dog bed" on Amazon right now', 'is my ASIN on page 1 for this keyword', 'what's sponsored vs organic for this search'. This is a real-
| Parameter | Type | Required | Notes |
|---|---|---|---|
| search_term | string | yes | The query exactly as a shopper would type it. |
| marketplace_id | integer | no | 1=UK 2=US 4=CA 5=AU 6=DE 7=JP 8=IT 9=FR 10=ES 11=MX 12=BR (Amazon only; no Walmart). |
| page | integer | no | Start page (default 1). |
| max_page | integer | no | Auto-paginate through this page (max 3 per call). |
| sort_by | string | no | Amazon sort order (default: featured). |
| exclude_sponsored | boolean | no | Drop sponsored placements from the results. |
Evaluate a single ASIN for FBA sourcing. Returns composite sourcing score (0-100), 5-dimension breakdown (velocity, gating, friction, margin, brand_posture), estimated 30-day demand (units_30d_final + est_revenue_30d) with its source/badge_band/confidence, a data_coverage flag (full vs velocity_only — so a null demand reads as a coverage gap, not zero sales), star rating + review count (with a rat
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | Amazon ASIN, 10-character alphanumeric. |
| marketplace_id | integer | 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 |
| qty | integer | no | Optional purchase quantity for ROI sizing. |
Evaluate a brand for portfolio inclusion. Returns brand-level control posture, winner diversity (HHI), Amazon retail dominance %, FBA penetration %, catalog churn rate, total bought-past-month volume, estimated 30-day revenue, avg ship-by days, cross-brand operator count, plus the top 10 ASINs by composite sourcing score (each with product brand, title, price or price range, and fulfillment FBA/FB
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | yes | Brand name (case-insensitive). |
| marketplace_id | integer | 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 |
| distribution_verdict_in | string | no | Comma-separated distribution verdicts to keep, e.g. 'DOMINANT SELLER', 'OPEN DISTRIBUTION', 'HIGH BRAND HEAT'. If the brand's verdict isn't in the list, an empty result is returned. |
| asin | string | no | Keep only this ASIN in top_asins. |
| asin_contains | string | no | — |
| min_composite_score | number | no | — |
| max_composite_score | number | no | — |
| min_velocity | number | no | — |
| max_velocity | number | no | — |
| min_gating | number | no | — |
| max_gating | number | no | — |
| min_margin | number | no | — |
| max_margin | number | no | — |
| min_rating | number | no | — |
| max_rating | number | no | — |
| min_number_of_ratings | number | no | — |
| max_number_of_ratings | number | no | — |
| product_brand | string | no | Exact product brand (case-insensitive) on top_asins. |
| product_brand_contains | string | no | — |
| product_title_contains | string | no | — |
Map the competitive landscape for a brand or category root. Returns top 10 sellers by observed buybox days held, top 10 brands by winner-diversity HHI, plus week-over-week deltas. Use when the user asks 'who's winning this category?' or 'who controls the buybox here?'.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category_root_id | integer | no | — |
| brand | string | no | — |
| marketplace_id | integer | 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 |
| seller_name | string | no | Exact seller name in the sellers list (case-insensitive). |
| seller_name_contains | string | no | — |
| min_total_observed_buybox_days | number | no | — |
| max_total_observed_buybox_days | number | no | — |
| min_brand_count | number | no | — |
| max_brand_count | number | no | — |
| min_winner_diversity | number | no | — |
| max_winner_diversity | number | no | — |
| min_control_score | number | no | — |
| max_control_score | number | no | — |
| min_amz_retail_dominance_pct | number | no | — |
| max_amz_retail_dominance_pct | number | no | — |
| min_unique_sellers_3m | number | no | — |
| max_unique_sellers_3m | number | no | — |
| min_catalog_churn_30d_pct | number | no | — |
| max_catalog_churn_30d_pct | number | no | — |
| min_bought_past_month_total | number | no | — |
Risk + protection assessment for an ASIN or brand. Returns composite risk score (0-100), recent MAP violation events (≤10, each with the offending ASIN's product brand, title, price or price range and fulfillment FBA/FBM/Amazon), unauthorized seller list (≤10), and 1-3 recommended actions. Use for 'flag risk events on my brand' or 'is this ASIN risky?' style prompts.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | no | — |
| brand | string | no | — |
| marketplace_id | integer | 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 |
| days | integer | no | Lookback window for MAP events. Default 30. |
| kind_in | string | no | Comma-separated flagged-event kinds to keep (e.g. map_violations,amazon_dominated). |
| severity_in | string | no | Comma-separated severities to keep (high/medium/low). |
| min_count | number | no | — |
| max_count | number | no | — |
| buybox_seller | string | no | Exact offending buy-box seller (case-insensitive). |
| buybox_seller_contains | string | no | — |
| min_listed_price | number | no | — |
| max_listed_price | number | no | — |
| event_date_from | string | no | YYYY-MM-DD. |
| event_date_to | string | no | — |
| product_brand | string | no | Exact product brand (case-insensitive). |
| product_brand_contains | string | no | — |
| product_title_contains | string | no | — |
| min_price | number | no | — |
| max_price | number | no | — |
| fulfillment_in | string | no | Comma-separated FBA/FBM/AMZ to keep. |
Cross-marketplace (Amazon vs Walmart) pricing comparison. Returns matched pairs from mv_product_identity with current Amazon price, current Walmart price, delta %, and a coarse Amazon-FBA profitability check. Each pair also carries the Amazon ASIN's product brand, title and catalog price (or price range) plus fulfillment (FBA/FBM/Amazon). Use for arbitrage / sourcing questions ('cheaper on Walmart
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | no | — |
| brand | string | no | — |
| marketplace_id | integer | no | Amazon-side marketplace for the comparison (Walmart US is always the other side). 1 = Amazon UK, 2 = Amazon US (default), 4 = Amazon CA, 5 = Amazon AU, 6 = Amazon DE, 7 = Amazon JP, 8 = Amazon IT, 9 = |
| min_match_confidence | number | no | Only matched pairs with Amazon<->Walmart match confidence >= this. |
| max_match_confidence | number | no | — |
| min_amazon_price | number | no | — |
| max_amazon_price | number | no | — |
| min_walmart_price | number | no | — |
| max_walmart_price | number | no | — |
| min_delta_pct_amz_vs_wmt | number | no | Only pairs whose Amazon-vs-Walmart price delta percentage is >= this. |
| max_delta_pct_amz_vs_wmt | number | no | — |
| min_est_arbitrage_profit | number | no | — |
| max_est_arbitrage_profit | number | no | — |
| product_title_contains | string | no | — |
| fulfillment_in | string | no | Comma-separated FBA/FBM/AMZ to keep. |
Recommend ungate / arbitrage / avoid for an ASIN, with a 3-bullet rationale citing named metrics (gating_score, amz_retail_dominance_pct, fba_pct, brand_posture). Also returns the ASIN's product brand, title and price (or price range) plus fulfillment (FBA/FBM/Amazon). Use for 'should I try to ungate this?' / 'how should I price this?'.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | — |
| marketplace_id | integer | 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. Amazon only. |
Find brands experiencing high seller churn relative to their category. Returns brands where seller_churn_30d_delta_vs_cat_pp >= the specified threshold (default 5pp). Optionally filtered by category. Use when the user asks about 'brands losing sellers', 'high churn brands', or 'seller instability'.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category | string | no | Category root name to filter (optional). |
| min_delta_pp | number | no | Min delta vs category in percentage points. Default 5. |
| max_delta_pp | number | no | Max delta vs category in percentage points. Omit for no ceiling. |
| limit | integer | no | Max results (capped at 10). Default 10. |
| marketplace_id | integer | 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 |
| scope | string | no | tracked = only brands on the user's watchlist; universe = all brands. Default universe. |
| brand | string | no | Exact brand match (case-insensitive). |
| brand_contains | string | no | — |
| min_seller_churn_30d_pct | number | no | — |
| max_seller_churn_30d_pct | number | no | — |
| min_brand_velocity_90d_units_day | number | no | — |
| max_brand_velocity_90d_units_day | number | no | — |
| dominant_category_velocity_tier_in | string | no | Comma-separated velocity tiers to keep. |
Find categories where Amazon is retreating — net brand exits exceed entries over 90 days (amazon_expansion_net_90d < 0). Returns categories ordered by retreat magnitude. Use when the user asks 'where is Amazon pulling back?', 'which categories is Amazon leaving?', or 'Amazon retreat opportunities'.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | integer | no | Max results (capped at 10). Default 10. |
| marketplace_id | integer | 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. Amazon only. |
| category_name | string | no | Exact category name (case-insensitive). |
| category_name_contains | string | no | — |
| velocity_tier_in | string | no | Comma-separated velocity tiers to keep. |
| min_amazon_expansion_net_90d | number | no | — |
| max_amazon_expansion_net_90d | number | no | — |
| min_brand_count | number | no | — |
| max_brand_count | number | no | — |
| min_asin_count | number | no | — |
| max_asin_count | number | no | — |
| min_pct_amazon_pl | number | no | — |
| max_pct_amazon_pl | number | no | — |
| min_amz_retail_dominance_pct | number | no | — |
| max_amz_retail_dominance_pct | number | no | — |
Find top brands by 90-day unit velocity (brand_velocity_90d_units_day). Optional filters: scope (tracked = user's watchlist, universe = all), category, minimum velocity, exclude Amazon private label, exclude gated. Use when the user asks 'fastest selling brands', 'top velocity brands', 'brands I track by velocity', 'what brands move the most units?', or 'best selling brands in [category]'. When th
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category | string | no | Category root name to filter (optional). |
| min_velocity | number | no | Minimum units/day threshold (optional). |
| exclude_amazon_pl | boolean | no | Exclude Amazon private label brands. Default true. |
| exclude_gated | boolean | no | Exclude brands gated to 3P sellers. Default true. |
| limit | integer | no | Max results (capped at 10). Default 10. |
| marketplace_id | integer | 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 |
| scope | string | no | tracked = only brands on the user's watchlist; universe = all brands. Default universe. |
| brand | string | no | Exact brand match (case-insensitive). |
| brand_contains | string | no | — |
| min_sold_30d_revenue | number | no | — |
| max_sold_30d_revenue | number | no | — |
| min_seller_churn_30d_pct | number | no | — |
| max_seller_churn_30d_pct | number | no | — |
| min_seller_churn_30d_delta_vs_cat_pp | number | no | — |
| max_seller_churn_30d_delta_vs_cat_pp | number | no | — |
| min_control_score | number | no | — |
| max_control_score | number | no | — |
| min_winner_diversity | number | no | — |
| max_winner_diversity | number | no | — |
| min_pct_asins_gated_to_3p | number | no | — |
Find top sourcing-pick ASINs across the entire catalog with optional filters: max retail price, min retail price, category, brand, exclude gated, exclude Amazon private label. Use when the user asks 'top sourcing picks', 'best ASINs to source', 'ASINs under $X with rising demand', 'fastest growing ASINs', or any cross-cutting question where they have NOT named a specific entity yet. Each pick carr
| Parameter | Type | Required | Notes |
|---|---|---|---|
| max_retail_price | number | no | — |
| min_retail_price | number | no | — |
| min_velocity_score | integer | no | Minimum velocity sub-score (0-100). >=90 = 'rising demand' (top ~3%%), >=70 = 'moderate growth' (top ~10%%). >=50 covers 97%% of ASINs and is not a meaningful filter. |
| category | string | no | — |
| brand | string | no | — |
| exclude_amazon_pl | boolean | no | — |
| exclude_gated | boolean | no | — |
| limit | integer | no | Number of products to return (default 10, max 50). |
| marketplace_id | integer | 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 |
| scope | string | no | tracked = only ASINs from brands on the user's watchlist; universe = all. Default universe. |
| asin | string | no | Exact ASIN match. |
| asin_contains | string | no | — |
| min_composite_score | number | no | — |
| max_composite_score | number | no | — |
| min_gating_risk_score | number | no | — |
| max_gating_risk_score | number | no | — |
| min_margin_signal | number | no | — |
| max_margin_signal | number | no | — |
| min_sold_30d_revenue | number | no | — |
| max_sold_30d_revenue | number | no | — |
Find sellers (operators) expanding into the most NEW brands in a recent window. Use when the user asks 'operators expanding into new brands', 'sellers growing fastest by brand count', 'who is moving into new brands this month', or any cross-cutting operator question without a specific seller named.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| window_days | integer | no | Days back for 'new' brands (default 30, max 90). |
| min_new_brands | integer | no | Minimum new-brand count to surface (default 3). |
| limit | integer | no | — |
| marketplace_id | integer | 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 |
| seller_name | string | no | Exact seller/operator name (case-insensitive). |
| seller_name_contains | string | no | — |
| max_new_brands_in_window | number | no | — |
| min_total_brands | number | no | — |
| max_total_brands | number | no | — |
| min_total_asins | number | no | — |
| max_total_asins | number | no | — |
| min_total_observed_buybox_days | number | no | — |
| max_total_observed_buybox_days | number | no | — |
| min_operator_fba_share_pct | number | no | — |
| max_operator_fba_share_pct | number | no | — |
| min_avg_rating | number | no | — |
| max_avg_rating | number | no | — |
| min_avg_rating_count | number | no | — |
| max_avg_rating_count | number | no | — |
Find brands that recently gained the most newly-OBSERVED sellers (sellers whose first-seen date on the brand falls in the window) — an observation signal, NOT confirmed market entry (sparse re-sampling can resurface long-present sellers as 'new'). Optional category filter. Use when the user asks 'brands gaining sellers in [category]', 'brands under hijacker pressure', 'who is seeing new entrants t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| window_days | integer | no | Days back (default 30, max 90). |
| category | string | no | — |
| min_new_sellers | integer | no | Minimum new-seller count to surface (default 2). |
| limit | integer | no | — |
| marketplace_id | integer | 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 |
| scope | string | no | tracked = only brands on the user's watchlist; universe = all brands. Default universe. |
| max_newly_observed_sellers_in_window | number | no | Upper bound on new-seller count (min is min_new_sellers). |
| brand | string | no | Exact brand match (case-insensitive). |
| brand_contains | string | no | — |
| min_total_sellers_3m | number | no | — |
| max_total_sellers_3m | number | no | — |
| min_control_score | number | no | — |
| max_control_score | number | no | — |
| min_seller_churn_30d_pct | number | no | — |
| max_seller_churn_30d_pct | number | no | — |
| min_catalog_churn_30d_pct | number | no | — |
| max_catalog_churn_30d_pct | number | no | — |
Given one or more operator (seller) names, return the brands they carry ranked by seller competition level. Use when the user asks 'which brands sold by these operators have the least competition', 'out of these operators, show me brands with fewest sellers', 'low-competition brands for operator X', or any follow-up that chains operator names to brand-level competition metrics.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| operator_names | array | yes | List of seller/operator names to look up. |
| sort | string | no | Sort by competitor count: 'asc' (least competition first, default) or 'desc'. |
| limit | integer | no | — |
| marketplace_id | integer | 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 |
| brand | string | no | Exact brand (case-insensitive). |
| brand_contains | string | no | — |
| min_competitor_count | number | no | — |
| max_competitor_count | number | no | — |
| min_asin_count | number | no | — |
| max_asin_count | number | no | — |
| min_observed_buybox_days_3m | number | no | — |
| max_observed_buybox_days_3m | number | no | — |
| min_operator_fba_share_pct | number | no | — |
| max_operator_fba_share_pct | number | no | — |
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 compet
| Parameter | Type | Required | Notes |
|---|---|---|---|
| max_sellers | integer | no | Maximum unique sellers (competition ceiling). Default 20. |
| min_sellers | integer | 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). |
| min_buybox_days | integer | no | Minimum observed buybox days in last 3 months (sales floor). Default 30. |
| max_avg_price | number | no | Maximum average buybox price in USD. Omit for no price filter. |
| min_avg_price | number | no | Minimum average buybox price in USD. Omit for no price filter. |
| seed_brand | string | no | Reference brand to derive category from. Results stay in the same root category. |
| category_id | integer | no | Filter to a specific root category ID. Overrides seed_brand if both given. |
| include_catchall | boolean | no | Include reseller umbrella brands (PATIKIL, Uxcell, etc.). Default false. |
| limit | integer | no | — |
| marketplace_id | integer | 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 |
| brand | string | no | Exact brand match (case-insensitive). |
| brand_contains | string | no | — |
| min_asin_count | number | no | — |
| max_asin_count | number | no | — |
| min_control_score | number | no | — |
| max_control_score | number | no | — |
| min_velocity_90d | number | no | — |
| max_velocity_90d | number | no | — |
ASIN-level buy-box head-to-head between two operators (sellers). For the ASINs BOTH carry (contested), returns who holds the buy-box (winner), each operator's buy-box share, their sanitized average prices and the price gap, how many OTHER sellers are on the listing, whether Amazon holds the box, and a situation tag (amazon_in_box | reseller_swarm | tied_price | price_gap) — plus operator_a's est
| Parameter | Type | Required | Notes |
|---|---|---|---|
| operator_a | string | yes | First operator/seller name (the focal seller — revenue-at-risk + situation are from A's view). |
| operator_b | string | yes | Second operator/seller name. |
| marketplace_id | integer | 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 |
| limit | integer | no | Contested ASINs to return (default 25, max 100). This tool pages. |
| sort | string | no | Sort the contested list: revenue_at_risk (operator_a's 30d revenue at risk, default), price_gap (abs A-vs-B price gap), or share_gap (abs buy-box share gap). |
| min_est_revenue_30d | number | no | Only contested ASINs with estimated 30-day listing revenue >= this. |
| contested_only | boolean | no | If true, skip the whitespace sections (only the head-to-head contested list). |
| include_whitespace | boolean | no | Include each side's whitespace ASINs (default true). |
| whitespace_for | string | no | Which side's whitespace to compute (default both). |
| brand | string | no | Optional — scope the comparison to a single brand's ASINs (catalog sizes, contested, and whitespace are all limited to that brand). Omit for all brands. |
Show how a brand's buybox concentration has changed over time. Returns weekly seller counts and observed buybox days for the trailing window. Use when the user asks 'is this brand getting more competitive', 'concentration trend for Nike', 'how has seller count changed over time', or 'buybox trajectory'.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | yes | Brand name (case-insensitive). |
| since_weeks | integer | no | Weeks of history to return (default 26, max 52). |
| marketplace_id | integer | 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 |
| trend_in | string | no | Comma-separated trend labels to keep: CONCENTRATING, DECONCENTRATING, STABLE, INSUFFICIENT_DATA. If the brand's trend isn't in the list, an empty result is returned. |
| min_seller_count_change_pct | number | no | — |
| max_seller_count_change_pct | number | no | — |
| week_start_from | string | no | Keep only timeline weeks on/after this YYYY-MM-DD. |
| week_start_to | string | no | — |
| min_seller_count | number | no | Keep only timeline weeks with at least this seller_count. |
| max_seller_count | number | no | — |
| min_observed_buybox_days | number | no | — |
| max_observed_buybox_days | number | no | — |
| min_asins_touched | number | no | — |
| max_asins_touched | number | no | — |
| min_observations | number | no | — |
| max_observations | number | no | — |
Find specific BRANDS within a category that have proven multi-seller demand but are still under-competed (a min-seller floor drops single-seller / brand-owner-only listings). Returns BRANDS — not niches or sub-categories. Use for 'undercompeted brands in <category>', 'low competition brands in Toys', 'which brands can I source in <category>'. Do NOT use for 'under-served niches', 'niches in <categ
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category_id | integer | no | Root category ID to search within. |
| category_name | string | no | Category name (fuzzy match if category_id not provided). |
| max_sellers | integer | no | Maximum unique sellers (default 20). |
| min_sellers | integer | no | Minimum unique sellers (default 10). Drops single-seller / brand-owner-only 'PL junk' so results show proven multi-seller demand. |
| min_buybox_days | integer | no | Minimum observed buybox days in last 3 months (default 30). |
| max_avg_price | number | no | Maximum average price in USD. Omit for no cap. |
| min_avg_price | number | no | Minimum average price in USD. Omit for no floor. |
| limit | integer | no | — |
| marketplace_id | integer | 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 |
| brand | string | no | Exact brand match (case-insensitive). |
| brand_contains | string | no | — |
| min_asin_count | number | no | — |
| max_asin_count | number | no | — |
| min_control_score | number | no | — |
| max_control_score | number | no | — |
| min_velocity_90d | number | no | — |
| max_velocity_90d | number | no | — |
List the sellers winning a brand's buy box — the resellers and arbitrage operators you're up against — each classified (authorized-retailer / arbitrage / Amazon / brand-direct / reseller). If you've saved an authorized list (authorized_seller_set) it instead flags the UNAUTHORIZED sellers. Use when the user asks 'which operators dominate the buy box on <brand>', 'who else is selling my brand', 'un
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | yes | Brand name (case-insensitive). |
| authorized_sellers | array | no | Optional. Authorized seller names — sellers NOT in this list are flagged. If omitted (and none saved), all buy-box-winning sellers are returned, classified. |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| seller_name | string | no | Exact seller name (case-insensitive). |
| seller_name_contains | string | no | — |
| min_observed_buybox_days | number | no | — |
| max_observed_buybox_days | number | no | — |
| min_asins_touched | number | no | — |
| max_asins_touched | number | no | — |
| min_avg_price | number | no | — |
| max_avg_price | number | no | — |
| first_seen_from | string | no | YYYY-MM-DD. |
| first_seen_to | string | no | — |
| last_seen_from | string | no | — |
| last_seen_to | string | no | — |
| operator_type_in | string | no | Comma-separated classifications to keep (cold path only, when no authorized list is set): e.g. arbitrage, reseller, amazon, brand-direct, authorized-retailer. |
Show brands an operator recently started selling. Use when the user asks 'what new brands did this seller pick up', 'operator new brands', 'what is Amazon Warehouse selling now that it wasn't before', or any question about an operator expanding their catalog.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| operator_name | string | yes | Seller/operator name. |
| since_days | integer | no | How far back to look for new brands (default 30, max 180). |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| brand | string | no | Exact brand (case-insensitive). |
| brand_contains | string | no | — |
| first_seen_from | string | no | YYYY-MM-DD lower bound on first_seen. |
| first_seen_to | string | no | — |
Show brands an operator recently stopped selling (churn signal). Use when the user asks 'what brands did this seller drop', 'operator churn', 'brands lost by X', or any question about an operator shrinking their catalog.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| operator_name | string | yes | Seller/operator name. |
| since_days | integer | no | Window to compare (default 30, max 180). Brands present before but absent in the last since_days. |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| brand | string | no | Exact brand (case-insensitive). |
| brand_contains | string | no | — |
| last_seen_week_from | string | no | YYYY-MM-DD lower bound on last_seen_week. |
| last_seen_week_to | string | no | — |
| first_seen_from | string | no | — |
| first_seen_to | string | no | — |
Show which product categories an operator dominates. Returns categories ranked by the operator's brand count and observed buybox days in each. Use when the user asks 'what categories does this seller focus on', 'operator category breakdown', 'where does Amazon Warehouse dominate', or any category-scoped operator question.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| operator_name | string | yes | Seller/operator name. |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| category_name | string | no | Exact category name (case-insensitive). |
| category_name_contains | string | no | — |
| min_brand_count | number | no | — |
| max_brand_count | number | no | — |
| min_total_asins | number | no | — |
| max_total_asins | number | no | — |
| min_total_observed_buybox_days | number | no | — |
| max_total_observed_buybox_days | number | no | — |
Find brands where a single operator controls 100 percent of observed buybox days. These are either gated/exclusive or operator-acquired brands. Use when the user asks 'brands with one seller', 'exclusive brands', 'single-seller brands', 'monopoly brands', or any question about brands with no competition.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| min_asins | integer | no | Minimum ASINs to filter out trivially small brands (default 10). |
| min_buybox_days | integer | no | Minimum observed buybox days in last 3 months (default 30). |
| max_avg_price | number | no | Maximum average price in USD. Omit for no cap. |
| min_avg_price | number | no | Minimum average price in USD. Omit for no floor. |
| category_id | integer | no | Filter to a specific root category. Omit for all. |
| limit | integer | no | — |
| marketplace_id | integer | 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 |
| brand | string | no | Exact brand match (case-insensitive). |
| brand_contains | string | no | — |
| dominant_seller | string | no | Exact dominant-seller name (case-insensitive). |
| dominant_seller_contains | string | no | — |
| min_control_score | number | no | — |
| max_control_score | number | no | — |
Check whether an operator sells on Amazon US, Amazon UK, and/or Walmart. Returns per-marketplace brand count, ASIN count, and observed buybox days. Use when the user asks 'does this seller sell on Walmart too', 'cross-marketplace presence', 'is this operator on Amazon UK', or any multi-marketplace operator question.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| operator_name | string | yes | Seller/operator name. |
Check whether a brand sells on Amazon US, Amazon UK, and/or Walmart. Returns per-marketplace seller count, ASIN count, observed buybox days, and control score. Use when the user asks 'does this brand sell on Walmart', 'cross-marketplace presence for Nike', 'is this brand on Amazon UK', or any multi-marketplace brand question.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | yes | Brand name (case-insensitive). |
| marketplace_id_in | string | no | Comma-separated marketplace ids to keep: 1=Amazon UK, 2=Amazon US, 3=Walmart US. |
| min_seller_count | number | no | — |
| max_seller_count | number | no | — |
| min_asin_count | number | no | — |
| max_asin_count | number | no | — |
| min_observed_buybox_days | number | no | — |
| max_observed_buybox_days | number | no | — |
| min_control_score | number | no | — |
| max_control_score | number | no | — |
Find operators (sellers) we FIRST OBSERVED selling recently — their earliest observation in our data falls in the window. An observation signal, NOT confirmed market entry: sparse sampling can surface a long-present seller the first time we see them. Different from top_expanding_operators (existing operators adding brands). Use when the user asks 'new sellers this month', 'who just started selling
| Parameter | Type | Required | Notes |
|---|---|---|---|
| since_days | integer | no | How far back to look (default 30, max 180). |
| min_brands | integer | no | Minimum brands to filter out trivial sellers (default 5). |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| seller_name | string | no | Exact seller name (case-insensitive). |
| seller_name_contains | string | no | — |
| earliest_seen_from | string | no | YYYY-MM-DD lower bound on earliest-seen date. |
| earliest_seen_to | string | no | — |
| min_total_asins | number | no | — |
| max_total_asins | number | no | — |
| min_total_observed_buybox_days | number | no | — |
| max_total_observed_buybox_days | number | no | — |
| min_operator_fba_share_pct | number | no | — |
| max_operator_fba_share_pct | number | no | — |
| min_avg_rating | number | no | — |
| max_avg_rating | number | no | — |
| min_avg_rating_count | number | no | — |
| max_avg_rating_count | number | no | — |
Find brands where buybox concentration dropped over the last quarter — more sellers are entering, creating opportunity for new entrants. Use when the user asks 'brands losing control', 'deconcentrating brands', 'brands opening up to competition', 'gentrification opportunities', or any question about brands becoming less monopolized.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| since_weeks | integer | no | Window to compare (default 12, max 26). Compares first half vs second half. |
| min_buybox_days | integer | no | Minimum observed buybox days to filter out inactive brands (default 30). |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| brand | string | no | Exact brand match (case-insensitive). |
| brand_contains | string | no | — |
| min_old_seller_count | number | no | — |
| max_old_seller_count | number | no | — |
| min_new_seller_count | number | no | — |
| max_new_seller_count | number | no | — |
| min_seller_growth_pct | number | no | — |
| max_seller_growth_pct | number | no | — |
| min_asin_count | number | no | — |
| max_asin_count | number | no | — |
| min_control_score | number | no | — |
| max_control_score | number | no | — |
Detect whether a brand is under competitive attack: an elevated NEW-ENTRANT RATE (brand-level newly-observed sellers vs the trailing-month baseline) combined with buy-box churn. Uses brand-level first-seen (a seller's first observation anywhere across the brand's ASINs), which is stable under scraper-coverage growth — not the inflated per-ASIN count. Use when the user asks 'is my brand being targe
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | yes | Brand name (case-insensitive). |
| since_weeks | integer | no | Window to analyze (default 4, max 12). |
| marketplace_id | integer | 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 |
| threat_level_in | string | no | Comma-separated threat levels to keep: HIGH, MODERATE, LOW. If the brand's level isn't in the list, an empty result is returned. |
| signals_in | string | no | Comma-separated signals that must be present: NEW_ENTRANT_SURGE, HIGH_BUYBOX_CHURN. Matches if the brand has any of them. |
Show the ASINs an operator wins the buybox on most often, ranked by ESTIMATED 30-day sales by default. For each ASIN it returns the operator's estimated units sold and revenue in the last 30 days (est_units_30d, est_revenue_30d — the product's sales estimate weighted by the operator's buy-box share) plus the operator's BUYBOX SHARE (percent of observed days it held the buybox; normalized, not raw
| Parameter | Type | Required | Notes |
|---|---|---|---|
| operator_name | string | yes | Seller/operator name. |
| sort | string | no | Sort order: est_sales (estimated 30-day revenue, default), buybox_days (observed buybox days won), price, or days_seen. |
| marketplace_id | integer | 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 |
| limit | integer | no | Number of ASINs to return (default 10, max 50). |
| min_buybox_share_pct | number | no | Only ASINs where the operator's buybox share >= this. |
| max_buybox_share_pct | number | no | — |
| min_observed_buybox_days | number | no | — |
| max_observed_buybox_days | number | no | — |
| min_days_seen | number | no | — |
| max_days_seen | number | no | — |
| min_est_units_30d | number | no | — |
| max_est_units_30d | number | no | — |
| min_est_revenue_30d | number | no | — |
| max_est_revenue_30d | number | no | — |
| min_buybox_avg_price | number | no | — |
| max_buybox_avg_price | number | no | — |
| est_basis_in | string | no | Comma-separated sales-estimate sources to keep. |
| asin | string | no | Exact ASIN match. |
| asin_contains | string | no | — |
| first_seen_from | string | no | YYYY-MM-DD. |
Show the brands an operator sells the most of, ranked by ESTIMATED 30-day sales by default. For each brand the operator carries it returns the operator's estimated units sold and revenue in the last 30 days (est_units_30d, est_revenue_30d — the estimated sales of the ASINs the operator wins for that brand, weighted by its buy-box share), the number of the brand's ASINs the operator wins, and obser
| Parameter | Type | Required | Notes |
|---|---|---|---|
| operator_name | string | yes | Seller/operator name. |
| sort | string | no | Sort order: est_sales (estimated 30-day revenue, default), est_units, buybox_days (observed buybox days), or asin_count. |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| brand | string | no | Exact brand (case-insensitive). |
| brand_contains | string | no | — |
| min_asin_count | number | no | — |
| max_asin_count | number | no | — |
| min_observed_buybox_days | number | no | — |
| max_observed_buybox_days | number | no | — |
| min_est_units_30d | number | no | — |
| max_est_units_30d | number | no | — |
| min_est_revenue_30d | number | no | — |
| max_est_revenue_30d | number | no | — |
Find brands similar to a given brand by category, price tier, and competition level. Use when the user asks 'brands like Nike', 'similar brands to source', 'show me comparable brands', 'what else is in this niche', or any cohort/lookalike question.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | yes | Reference brand name (case-insensitive). |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| min_seller_count | number | no | Only similar brands with at least this many unique sellers (3m). |
| max_seller_count | number | no | — |
| min_asin_count | number | no | — |
| max_asin_count | number | no | — |
| min_buybox_days_3m | number | no | — |
| max_buybox_days_3m | number | no | — |
| min_control_score | number | no | — |
| max_control_score | number | no | — |
| min_avg_price | number | no | — |
| max_avg_price | number | no | — |
| brand_contains | string | no | Only keep similar brands whose name contains this substring. |
Show ASINs that recently appeared for a brand. Use when the user asks 'new products for Nike', 'recently added ASINs', 'what new listings does this brand have', or any question about a brand's recent catalog additions. Each ASIN carries product brand, title, price (or price range) and fulfillment (FBA/FBM/AMZ + amz/fba pct).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | yes | Brand name (case-insensitive). |
| since_days | integer | no | How far back to look (default 30, max 180). |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| asin | string | no | Exact ASIN match. |
| asin_contains | string | no | — |
| first_seen_from | string | no | YYYY-MM-DD (since_days already bounds the lower edge). |
| first_seen_to | string | no | — |
| last_seen_from | string | no | — |
| last_seen_to | string | no | — |
| min_seller_count | number | no | — |
| max_seller_count | number | no | — |
| min_latest_price | number | no | — |
| max_latest_price | number | no | — |
| latest_buybox_seller | string | no | Exact most-recent buy-box seller (case-insensitive). |
| latest_buybox_seller_contains | string | no | — |
| product_brand | string | no | Exact product brand (case-insensitive). |
| product_brand_contains | string | no | — |
| product_title_contains | string | no | — |
| min_price | number | no | — |
Find brands in a category with the biggest recent growth in seller count and observations. Use when the user asks 'fastest growing brands in Toys', 'top growers in this category', 'which brands are trending up', or any category-scoped growth question.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category_id | integer | no | Root category ID. |
| category_name | string | no | Category name (fuzzy match if category_id not provided). |
| since_months | integer | no | Months to compare (default 3, max 6). Compares latest month vs earliest. |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| brand | string | no | Exact brand match (case-insensitive). |
| brand_contains | string | no | — |
| min_recent_observations | number | no | — |
| max_recent_observations | number | no | — |
| min_prior_observations | number | no | — |
| max_prior_observations | number | no | — |
| min_obs_growth_pct | number | no | — |
| max_obs_growth_pct | number | no | — |
| min_recent_sellers | number | no | — |
| max_recent_sellers | number | no | — |
| min_prior_sellers | number | no | — |
| max_prior_sellers | number | no | — |
| min_seller_growth_pct | number | no | — |
| max_seller_growth_pct | number | no | — |
Find brands newly OBSERVED in a category — the first date our daily sampling saw the brand there falls in the window. An observation signal, NOT confirmed first-ever entry (sparse re-sampling can resurface a long-present brand as 'new'). Use when the user asks 'new brands in Electronics', 'what brands just entered this category', 'emerging brands in Toys', 'category new entrants'.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category_id | integer | no | Root category ID. |
| category_name | string | no | Category name (fuzzy match if category_id not provided). |
| since_days | integer | no | How far back to look (default 30, max 180). |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| brand | string | no | Exact brand match (case-insensitive). |
| brand_contains | string | no | — |
| first_observed_from | string | no | YYYY-MM-DD lower bound on first-observed date. |
| first_observed_to | string | no | — |
| min_seller_count | number | no | — |
| max_seller_count | number | no | — |
| min_asin_count | number | no | — |
| max_asin_count | number | no | — |
| min_buybox_days_3m | number | no | — |
| max_buybox_days_3m | number | no | — |
| min_avg_price | number | no | — |
| max_avg_price | number | no | — |
Return the full metric set for ONE category at any depth — a root OR a sub-category niche like 'Terrariums'. Covers demand (30-day revenue, units, velocity tier), competition (heat, diversity, brand/ASIN/seller counts), Amazon presence (retail dominance, private-label share, FBA penetration, 90-day brand expansion), price, ship-by days, and close-outs. Use for 'show me the metrics/stats for catego
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category_id | integer | no | Exact category id (any depth). |
| category_name | string | no | Category name (any depth, fuzzy). |
| marketplace_id | integer | no | 1 = Amazon UK, 2 = Amazon US (default), 3 = Walmart US, 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 |
Assess whether a category or niche (ANY depth — e.g. 'Terrariums') is winnable for a NEW private-label brand. Use for 'is X winnable for private label', 'should I private-label X', 'is the X niche good for a new brand', 'can I launch my own brand in X'. Returns a per-signal pass/fail breakdown and a Strong / Moderate / Weak verdict based on Amazon's footprint, seller fragmentation, demand, and pri
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category_id | integer | no | Exact category id (any depth). |
| category_name | string | no | Category/niche name (any depth, fuzzy). |
| marketplace_id | integer | no | 1 = Amazon UK, 2 = Amazon US (default), 3 = Walmart US, 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 |
| verdict_in | string | no | Comma-separated verdicts to keep (Strong/Moderate/Weak). |
Find UNDER-SERVED NICHES — real SUBCATEGORIES with genuine demand but room to compete, ranked by private-label winnability from 2-year marketplace data. Returns CATEGORIES / sub-categories (e.g. 'Wireless Earbuds', 'Cable Organizers'), NEVER brands. This is the RIGHT tool for ANY niche-discovery question: 'under-served niches', 'niches in <category>', 'find a niche to enter', 'what niche should I
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category_name | string | no | Department/category to find niches within (e.g. 'electronics', 'home & kitchen', 'pet supplies'). Omit for niches across all departments. |
| category_id | integer | no | Root category id to scope to (overrides category_name). |
| price_min | number | no | Minimum average price USD (default 20 — the PL margin band). |
| price_max | number | no | Maximum average price USD (default 70 — the PL margin band). |
| competition | string | no | 'low' (stricter Amazon-presence ceiling) or 'balanced' (default). |
| unhappy_shoppers | boolean | no | Bias toward niches where shoppers are underwhelmed (a credible dissatisfaction gap = a PL opening). Default false. |
| limit | integer | no | — |
| marketplace_id | integer | 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 |
| niche | string | no | Exact niche (subcategory) name, case-insensitive. |
| niche_contains | string | no | — |
| pl_winnability_in | string | no | Comma-separated verdicts to keep (Strong/Moderate/Weak). |
| min_monthly_demand_usd | number | no | — |
| max_monthly_demand_usd | number | no | — |
| min_amazon_retail_share_pct | number | no | — |
| max_amazon_retail_share_pct | number | no | — |
| min_competing_brands | number | no | — |
| max_competing_brands | number | no | — |
| min_seller_diversity | number | no | — |
| max_seller_diversity | number | no | — |
| min_avg_product_rating | number | no | — |
Find ASINs similar to a given ASIN by brand, price band, and seller count. Use when the user asks 'ASINs like this one', 'similar products', 'comparable ASINs', 'what else is like B08N5WRWNW', or any ASIN-level lookalike question. Each comparable carries product brand, title, price (or price range) and fulfillment (FBA/FBM/AMZ + amz/fba pct).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | Reference ASIN (e.g. B08N5WRWNW). |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| min_seller_count | number | no | Only comparables with at least this many distinct sellers. |
| max_seller_count | number | no | — |
| min_days_observed | number | no | — |
| max_days_observed | number | no | — |
| buybox_seller | string | no | Exact buy-box seller name (case-insensitive). |
| buybox_seller_contains | string | no | — |
| product_brand | string | no | Exact product brand (case-insensitive). |
| product_brand_contains | string | no | — |
| product_title_contains | string | no | — |
| min_price | number | no | — |
| max_price | number | no | — |
| fulfillment_in | string | no | Comma-separated FBA/FBM/AMZ to keep. |
| min_fulfillment_amz_dom_pct | number | no | — |
| max_fulfillment_amz_dom_pct | number | no | — |
| min_fulfillment_fba_pen_pct | number | no | — |
| max_fulfillment_fba_pen_pct | number | no | — |
Show which sellers have been winning the buybox for an ASIN over time, AND how the competing-seller pool has changed month over month. Returns a per-week breakdown of buybox winners; a monthly distinct-seller-count series (seller_count_monthly, trailing ~6 months) plus a seller_trend label (stable/rising/falling) so you can say whether the seller pool is stable or volatile (more sellers piling on
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | ASIN to look up (e.g. B08N5WRWNW). |
| since_weeks | integer | no | Weeks of history (default 26, max 52). |
| marketplace_id | integer | 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 |
| seller_name | string | no | Exact buy-box seller name (case-insensitive). |
| seller_name_contains | string | no | — |
| min_observed_buybox_days | number | no | Only sellers with at least this many observed buy-box days. |
| max_observed_buybox_days | number | no | — |
| min_days_seen | number | no | — |
| max_days_seen | number | no | — |
| min_buybox_avg_price | number | no | — |
| max_buybox_avg_price | number | no | — |
| first_seen_from | string | no | YYYY-MM-DD. |
| first_seen_to | string | no | — |
| last_seen_from | string | no | — |
| last_seen_to | string | no | — |
| min_seller_count | number | no | — |
| max_seller_count | number | no | — |
| product_brand | string | no | Exact product brand (case-insensitive). |
| product_brand_contains | string | no | — |
| product_title_contains | string | no | — |
Estimate whether an ASIN can hit a target profit margin given current buybox price, estimated FBA fees, and Amazon referral fee. Use when the user asks 'can I make money on this ASIN', 'profit calculator', 'margin estimate for B08N5WRWNW', 'is this ASIN profitable to sell', or any margin/profit question. Also returns product brand, title, price (or price range) and fulfillment (FBA/FBM/AMZ + amz/f
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | ASIN to analyze (e.g. B08N5WRWNW). |
| target_margin_pct | number | no | Target profit margin percentage (default 20). |
| cogs | number | no | Your cost of goods in USD. If omitted, the tool estimates breakeven COGS. |
| marketplace_id | integer | 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 |
Show what changed on the user's sourcing watchlist since last check. Returns each tracked ASIN with its score delta plus product identity (brand, title, price or price range) and fulfillment (FBA/FBM/AMZ with amz/fba share). Use when the user asks 'what changed on my watchlist', 'watchlist updates', 'any changes this week', or any watchlist-status question.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| since_days | integer | no | How far back to look for changes (default 7, max 30). |
| marketplace_id | integer | no | Marketplace to scope to: 1 = Amazon UK, 2 = Amazon US (default), 3 = Walmart US, 4 = Amazon CA, 5 = Amazon AU, 6 = Amazon DE, 7 = Amazon JP, 8 = Amazon IT, 9 = Amazon FR, 10 = Amazon ES, 11 = Amazon M |
| limit | integer | no | — |
| min_current_score | number | no | Only tracked ASINs with current sourcing score >= this. |
| max_current_score | number | no | — |
| min_previous_score | number | no | — |
| max_previous_score | number | no | — |
| min_score_delta | number | no | — |
| max_score_delta | number | no | — |
| asin | string | no | Exact ASIN match. |
| asin_contains | string | no | — |
| product_brand | string | no | Exact product brand (case-insensitive). |
| product_brand_contains | string | no | — |
| product_title_contains | string | no | — |
| min_price | number | no | — |
| max_price | number | no | — |
| fulfillment_in | string | no | Comma-separated FBA/FBM/AMZ to keep. |
| min_fulfillment_amz_dom_pct | number | no | — |
| max_fulfillment_amz_dom_pct | number | no | — |
| min_fulfillment_fba_pen_pct | number | no | — |
Resolve a natural-language watchlist request into concrete ASINs the user can add. Use when the user says 'watch this brand', 'alert me when X loses a seller', 'add Nike to my watchlist', or any watchlist-creation intent. Returns matching ASINs with current scores plus product identity (brand, title, price or price range) and fulfillment (FBA/FBM/AMZ with amz/fba share) so the user can confirm whi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | no | Brand name to find watchable ASINs for. |
| asin | string | no | Specific ASIN to add. If provided, brand is ignored. |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| min_composite_score | number | no | Only candidates with sourcing composite score >= this. |
| max_composite_score | number | no | — |
| min_buybox_avg_price | number | no | — |
| max_buybox_avg_price | number | no | — |
| min_observed_buybox_days | number | no | — |
| max_observed_buybox_days | number | no | — |
| asin_contains | string | no | — |
| product_title_contains | string | no | — |
| min_price | number | no | — |
| max_price | number | no | — |
| fulfillment_in | string | no | Comma-separated FBA/FBM/AMZ to keep. |
| min_fulfillment_amz_dom_pct | number | no | — |
| max_fulfillment_amz_dom_pct | number | no | — |
| min_fulfillment_fba_pen_pct | number | no | — |
| max_fulfillment_fba_pen_pct | number | no | — |
BULK report of key Amazon stats for the user's WHOLE watchlist in ONE call — every tracked ASIN in the workspace's sourcing watchlist for a marketplace, in a single pass. Use this report instead of looping a per-ASIN tool over the whole watchlist. Each tracked ASIN returns its composite sourcing score, distinct seller count, buy-box leader share, fulfillment (FBA/FBM/AMZ with amz/fba pct), product
| Parameter | Type | Required | Notes |
|---|---|---|---|
| marketplace_id | integer | no | Marketplace to scope to: 1 = Amazon UK, 2 = Amazon US (default), 3 = Walmart US, 4 = Amazon CA, 5 = Amazon AU, 6 = Amazon DE, 7 = Amazon JP, 8 = Amazon IT, 9 = Amazon FR, 10 = Amazon ES, 11 = Amazon M |
| sort | string | no | Sort order (all descending): score (composite sourcing score, default), seller_count (distinct sellers), buybox_share (buy-box leader share), amz_dominance, fba_penetration, or price. |
| limit | integer | no | — |
| min_composite_score | number | no | Only tracked ASINs with composite sourcing score >= this. |
| max_composite_score | number | no | — |
| min_seller_count | number | no | Only ASINs with >= this many distinct sellers. |
| max_seller_count | number | no | — |
| min_buybox_share_pct | number | no | Only ASINs where the buy-box leader's share >= this percent. |
| max_buybox_share_pct | number | no | — |
| min_amz_dominance_pct | number | no | Only ASINs with Amazon buy-box dominance >= this percent. |
| max_amz_dominance_pct | number | no | — |
| min_fba_penetration_pct | number | no | Only ASINs with FBA penetration >= this percent. |
| max_fba_penetration_pct | number | no | — |
| min_price | number | no | — |
| max_price | number | no | — |
| fulfillment_in | string | no | Comma-separated FBA/FBM/AMZ to keep. |
| product_brand | string | no | Exact product brand (case-insensitive). |
| product_brand_contains | string | no | — |
| asin | string | no | Exact ASIN match. |
| asin_contains | string | no | — |
Bulk web-wide (open-web / off-Amazon) price + MAP findings across your whole watchlist, in one call — reads already-collected results, does not run a live scan. Returns every tracked ASIN with its open-web source count, cheapest off-Amazon price (+ the domain), how many web sources violate MAP, how many are unauthorized sellers, the Amazon buy-box anchor price, and how much cheaper the web is vs A
| Parameter | Type | Required | Notes |
|---|---|---|---|
| marketplace_id | integer | no | Marketplace to scope the watchlist to: 1 = Amazon UK, 2 = Amazon US (default), 3 = Walmart US, 4 = Amazon CA, 5 = Amazon AU, 6 = Amazon DE, 7 = Amazon JP, 8 = Amazon IT, 9 = Amazon FR, 10 = Amazon ES, |
| sort | string | no | Order: web_violations (most MAP breaches first), cheapest_web_price, web_savings_vs_amazon (biggest off-Amazon discount first), last_scan. |
| limit | integer | no | — |
| min_web_source_count | number | no | Only ASINs with at least this many distinct open-web sources. |
| max_web_source_count | number | no | — |
| min_web_violation_count | number | no | Only ASINs with at least this many MAP-violating web sources. |
| max_web_violation_count | number | no | — |
| min_cheapest_web_price | number | no | — |
| max_cheapest_web_price | number | no | — |
| violations_only | boolean | no | Keep only ASINs with one or more web MAP violations. |
| unauthorized_only | boolean | no | Keep only ASINs with one or more unauthorized web sellers. |
| domain_contains | string | no | Substring match on the cheapest-source domain. |
| asin | string | no | Exact ASIN match. |
| asin_contains | string | no | — |
| product_brand | string | no | Exact product brand (case-insensitive). |
| product_brand_contains | string | no | — |
Show active MAP (Minimum Advertised Price) violations for products in the workspace. Use when the user asks 'MAP violations', 'who is selling below MAP', 'price violations today', 'are there any MAP breaches', or any MAP-enforcement question.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | no | Filter to a specific brand. Omit for all workspace brands. |
| min_violation_pct | number | no | Minimum violation percentage below MAP (default 0, meaning any violation). |
| limit | integer | no | — |
| max_violation_pct | number | no | Maximum violation percentage below MAP. |
| brand_contains | string | no | Substring match on brand (use brand for an exact match). |
| product_title_contains | string | no | — |
| retailer_domain | string | no | Exact retailer domain (case-insensitive). |
| retailer_domain_contains | string | no | — |
| retailer_name | string | no | Exact retailer name (case-insensitive). |
| retailer_name_contains | string | no | — |
| min_observed_price_usd | number | no | — |
| max_observed_price_usd | number | no | — |
| min_map_floor_usd | number | no | — |
| max_map_floor_usd | number | no | — |
| first_seen_from | string | no | YYYY-MM-DD. |
| first_seen_to | string | no | — |
| last_seen_from | string | no | — |
| last_seen_to | string | no | — |
Return operators whose FBA buybox share is below or above a threshold. FBA share is 0-100 (percentage). For a single NAMED seller's profile, the operator-profile tools (operator_classifier / operator_top_brands) are the better first call — this tool is for screening lists. Use fba_share < 50 to find FBM-leaning operators (likely carrying real inventory) or fba_share > 80 for FBA-heavy flippers. Su
| Parameter | Type | Required | Notes |
|---|---|---|---|
| marketplace_id | integer | yes | 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 |
| fba_share_op | string | yes | Comparison operator for FBA share threshold. |
| fba_share_value | number | yes | FBA share threshold (0-100, percentage). |
| brand | string | no | Optional — filter to operators selling this brand. |
| sort_by | string | no | Sort column (default buybox_days). |
| limit | integer | no | — |
| seller_name | string | no | Exact seller/operator name (case-insensitive). |
| seller_name_contains | string | no | — |
| min_brands_touched | number | no | — |
| max_brands_touched | number | no | — |
| min_asins_touched | number | no | — |
| max_asins_touched | number | no | — |
| min_observed_buybox_days | number | no | — |
| max_observed_buybox_days | number | no | — |
| min_sold_30d_revenue | number | no | — |
| max_sold_30d_revenue | number | no | — |
| min_avg_rating | number | no | — |
| max_avg_rating | number | no | — |
| min_avg_rating_count | number | no | — |
| max_avg_rating_count | number | no | — |
Return brands whose FBA buybox share is below or above a threshold. FBA share is computed as fba_buybox_days / total_buybox_days * 100 (percentage, 0-100). Use fba_share < 40 to find FBM-heavy brands (carriers hold real inventory) or fba_share > 80 for FBA-dominated brands. Supports sort by control_score (heat), unique_sellers, or brand_bought_past_month_30d. For a single NAMED brand's profile, ev
| Parameter | Type | Required | Notes |
|---|---|---|---|
| marketplace_id | integer | yes | 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 |
| fba_share_op | string | yes | Comparison operator for FBA share threshold. |
| fba_share_value | number | yes | FBA share threshold (0-100, percentage). |
| min_sourcing_score | integer | no | Optional — minimum control_score (heat) filter. |
| sort_by | string | no | Sort column (default control_score). |
| limit | integer | no | — |
| brand | string | no | Exact brand match (case-insensitive). |
| brand_contains | string | no | — |
| min_control_score | number | no | — |
| max_control_score | number | no | — |
| min_winner_diversity | number | no | — |
| max_winner_diversity | number | no | — |
| min_unique_sellers_3m | number | no | — |
| max_unique_sellers_3m | number | no | — |
| min_asins_touched_3m | number | no | — |
| max_asins_touched_3m | number | no | — |
| min_amz_retail_dominance_pct | number | no | — |
| max_amz_retail_dominance_pct | number | no | — |
Find brands that share operators/sellers with a target brand. Returns brands ranked by how many operators they share. Use when the user asks 'what brands are in X's network?', 'brands related to Ninja', 'who else do Ninja's sellers carry?', 'brands in the same seller network', or 'brand family'. This reveals the operator graph — brands connected through shared distribution channels.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | yes | The target brand to find network connections for. |
| marketplace_id | integer | 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 |
| limit | integer | no | — |
| brand_contains | string | no | Only keep related brands whose name contains this substring. |
| min_shared_operators | number | no | Only related brands sharing at least this many operators. |
| max_shared_operators | number | no | — |
| min_observed_buybox_days | number | no | — |
| max_observed_buybox_days | number | no | — |
| min_seller_count | number | no | — |
| max_seller_count | number | no | — |
| min_control_score | number | no | — |
| max_control_score | number | no | — |
Free-text keyword search over Amazon product titles + descriptions. Use when the user names a PRODUCT TYPE or keywords (e.g. 'stainless steel water bottle', 'cat litter box', 'magnetic phone mount') rather than a specific brand, category, or ASIN. Returns the top matching products ranked by relevance with brand, price, 30-day demand, fulfillment (FBA/Amazon/FBM) and rating. Optional filters narrow
| Parameter | Type | Required | Notes |
|---|---|---|---|
| keywords | string | yes | Free-text product keywords, e.g. 'stainless steel water bottle'. |
| marketplace_id | integer | 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. Amazon only. |
| product_brand | string | no | Exact product brand (case-insensitive). |
| product_brand_contains | string | no | — |
| min_price | number | no | — |
| max_price | number | no | — |
| fulfillment_in | string | no | Comma-separated FBA/FBM/AMZ to keep. |
| min_fulfillment_amz_dom_pct | number | no | — |
| max_fulfillment_amz_dom_pct | number | no | — |
| min_fulfillment_fba_pen_pct | number | no | — |
| max_fulfillment_fba_pen_pct | number | no | — |
| min_demand_units_30d | number | no | — |
| max_demand_units_30d | number | no | — |
| min_demand_revenue_30d | number | no | — |
| max_demand_revenue_30d | number | no | — |
| min_rating | number | no | — |
| max_rating | number | no | — |
| min_rating_count | number | no | — |
| max_rating_count | number | no | — |
PRIMARY consumer shopping tool — ALWAYS use this when a user asks what to BUY, which product to pick, or for the 'best' / 'cheapest' / 'best value' of something: 'best electric toothbrush', 'best graphics card under $50', 'which robot vacuum should I buy', 'cheapest standing desk', 'best coffee maker in 2026', 'recommend a cat litter box', 'best budget headphones'. PREFER this over search_products
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | What to buy, e.g. 'best electric toothbrush for sensitive gums'. |
| marketplace_id | integer | no | 1 = Amazon UK, 2 = Amazon US (default), 3 = Walmart US, 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_price | number | no | Optional price ceiling. |
| min_price | number | no | Optional price floor. |
| sort | string | no | 'best' = rating-first per class/tier (default); 'cheapest' = lowest-price-first; 'value' = best quality-per-dollar ('best buy'/'optimal'). Auto-detected from the query. |
| keywords | string | no | Core product keywords to search (product noun + essential attributes), no 'best'/brand. |
| attributes | array | no | Tokens that MUST appear in the product title, e.g. ['3.5mm'] or ['5090']. |
| exclude_terms | array | no | Words indicating the WRONG product, e.g. ['ethernet','usb'] for an audio patch cable. |
| category_hints | array | no | Category words the right product lives in, e.g. ['instrument cables','audio cables']. |
Pull a LIVE, on-demand snapshot of a single Amazon ASIN right now — current title, price, live offers and the sellers on the listing today — and return it alongside Webotee's historical brand and seller intelligence, including the ASIN's product brand, title and price (or price range) and its fulfillment (FBA/FBM/AMZ). Use when the user gives a specific ASIN and wants its CURRENT/today's data rath
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | The 10-character Amazon ASIN to collect live. |
| marketplace_id | integer | 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. Amazon only. |
Create or add to a saved tracking list the user can monitor over time. list_type is one of asin, brand, seller, niche; name is the user's label for the list; items are the identifiers to track (ASINs, brand names, seller names, or niche keys). Captures a baseline of the current observed state so a later 'what changed' check can show new sellers and score moves. Use when the user says 'track these
| Parameter | Type | Required | Notes |
|---|---|---|---|
| list_type | string | yes | asin | brand | seller | niche |
| name | string | yes | The list's label (e.g. 'Q4 arbitrage candidates'). |
| items | array | yes | Identifiers to add. |
| marketplace_id | integer | no | Marketplace (2 = Amazon US). |
Remove items from a saved tracking list, or delete the whole list. Provide list_type + name; give items to drop just those, or omit items to delete the entire list. Use when the user says 'stop tracking ...', 'remove ... from my watchlist', 'delete my ... list'.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| list_type | string | yes | — |
| name | string | yes | — |
| items | array | no | Items to remove; omit to delete the list. |
List the workspace's saved tracking lists (name, type, item count, whether a baseline is set). Use when the user asks 'what am I tracking', 'show my watchlists', 'my saved lists'.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| list_type_in | string | no | Comma-separated list types to keep (asin/brand/seller/niche). |
| min_item_count | number | no | Only lists with at least this many items. |
| max_item_count | number | no | — |
| updated_at_from | string | no | YYYY-MM-DD; only lists updated on/after this. |
| updated_at_to | string | no | — |
Show what changed on a saved tracking list versus its captured baseline — new sellers observed on the tracked ASINs and sourcing-score moves. Each changed ASIN also carries product identity (brand, title, price or price range) and fulfillment (FBA/FBM/AMZ with amz/fba share). Use when the user asks 'what changed on <list>', 'any updates on my watchlist', 'new sellers on the ASINs I track'. Re-run
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | The list name to diff. |
| list_type | string | no | Defaults to asin. |
| asin | string | no | Only the change row for this exact ASIN. |
| asin_contains | string | no | — |
| min_new_sellers | number | no | Only ASINs that gained at least this many new sellers. |
| max_new_sellers | number | no | — |
| min_dropped_sellers | number | no | — |
| max_dropped_sellers | number | no | — |
| min_current_seller_count | number | no | — |
| max_current_seller_count | number | no | — |
| min_score_delta | number | no | — |
| max_score_delta | number | no | — |
| min_current_score | number | no | — |
| max_current_score | number | no | — |
| product_brand | string | no | Exact product brand (case-insensitive). |
| product_brand_contains | string | no | — |
| product_title_contains | string | no | — |
| min_price | number | no | — |
| max_price | number | no | — |
| fulfillment_in | string | no | Comma-separated FBA/FBM/AMZ to keep. |
Record the user's cost basis (landed unit cost) for an ASIN so later checks can flag when the buy box drops below their cost and compute true net spread; the saved/cleared confirmation also echoes the ASIN's product brand, title and price (or price range) and its fulfillment (FBA/FBM/AMZ). Use when the user says 'my cost on B0... is $12', 'set my cost basis', 'I pay $X for this'. One ASIN per call
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | The 10-character ASIN. |
| cost_floor | number | yes | Your landed unit cost (marketplace currency). 0 clears it. |
| marketplace_id | integer | no | Marketplace (2 = Amazon US). |
The arbitrage sourcing feed: given an ASIN (or a seller/operator name), find the OTHER ASINs the operators on that listing also resell, ranked by sourcing fit (our composite sourcing score) then estimated 30-day sales. De-duped against the ASINs the user already tracks, so it surfaces NEW candidates. Use when the user says 'what else does this seller carry', 'find more like this from the same oper
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | no | An ASIN whose operators to expand from. |
| operator_name | string | no | Or a seller/operator name directly. |
| marketplace_id | integer | 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. Amazon only. |
| limit | integer | no | — |
| min_sourcing_score | number | no | Only candidates with sourcing score >= this. |
| max_sourcing_score | number | no | — |
| min_est_units_30d | number | no | — |
| max_est_units_30d | number | no | — |
| min_buybox_avg_price | number | no | — |
| max_buybox_avg_price | number | no | — |
| resold_by_contains | string | no | Keep candidates resold by a seller whose name contains this. |
| product_brand | string | no | Exact product brand (case-insensitive). |
| product_brand_contains | string | no | — |
| product_title_contains | string | no | — |
| min_price | number | no | — |
| max_price | number | no | — |
| fulfillment_in | string | no | Comma-separated FBA/FBM/AMZ to keep. |
| min_fulfillment_amz_dom_pct | number | no | — |
| max_fulfillment_amz_dom_pct | number | no | — |
| min_fulfillment_fba_pen_pct | number | no | — |
Operator concentration (HHI) across a set of ASINs or a brand's catalog — reveals when the same operator quietly controls many of the 'independent' listings. Returns the HHI, a concentration label, and the top operators with how many listings each dominates. Use for private-label fragmentation checks: 'how concentrated is this niche', 'who controls this brand's listings', 'is one operator running
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asins | array | no | ASIN set to analyze. |
| brand | string | no | Or a brand whose catalog to analyze. |
| marketplace_id | integer | 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. Amazon only. |
| limit | integer | no | — |
| min_hhi | number | no | Only return the analysis if its HHI >= this (else empty top_operators). |
| max_hhi | number | no | — |
| operator | string | no | Keep only this operator (exact, case-insensitive) in top_operators. |
| operator_contains | string | no | — |
| min_share_pct | number | no | — |
| max_share_pct | number | no | — |
| min_listings_controlled | number | no | — |
| max_listings_controlled | number | no | — |
Operators newly OBSERVED on a brand in a recent window — counted at BRAND level: a seller's FIRST observation anywhere across the brand's ASINs falls in the window. This is coverage-robust (a long-present seller was almost certainly seen on some ASIN earlier, so they correctly drop out) — a trustworthy directional 'new on the brand' count, not the inflated per-ASIN number. Still first-OBSERVED, no
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | yes | The brand to watch. |
| since_days | integer | no | Window in days (default 30, max 180). |
| marketplace_id | integer | 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. Amazon only. |
| limit | integer | no | — |
| operator | string | no | Exact operator/seller name (case-insensitive). |
| operator_contains | string | no | — |
| first_observed_from | string | no | YYYY-MM-DD lower bound on first_observed. |
| first_observed_to | string | no | — |
| min_n_asins_on_brand | number | no | — |
| max_n_asins_on_brand | number | no | — |
| min_total_days_seen | number | no | — |
| max_total_days_seen | number | no | — |
| min_observed_buybox_days | number | no | — |
| max_observed_buybox_days | number | no | — |
| still_active | boolean | no | Keep only operators last seen within 7 days (true) or not (false). |
Label what kind of operator a seller is — amazon, brand-direct, likely-authorized-retailer, arbitrage, or reseller — from our cross-brand operator signals (how many brands they span, their fulfilment mix, their primary brand). Use when the user asks 'what kind of seller is this', 'is this an authorized retailer or an arbitrage seller', 'classify this operator'. Heuristic label, not a legal determi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| operator_name | string | yes | Seller/operator name. |
| marketplace_id | integer | 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. Amazon only. |
Save a reusable per-model research workflow (a 'playbook') the user can re-run or schedule. Provide a template_key (one of: brand_watch, new_brand_radar, replenishment_watch, arbitrage_feed, defend_my_niche, find_my_next_niche, brand_defense_daily, expansion_radar, dropship_watch, spread_hunter, map_sweep, operator_network_expose, gating_risk_guardian) with its scope, OR custom steps. scope holds
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | The playbook's label. |
| template_key | string | no | Built-in template to seed from. |
| scope | object | no | Shared inputs for the steps, e.g. {"brand":"Nike"}. |
| steps | array | no | Custom ordered [{tool,args}] (instead of a template). |
| schedule | string | no | Run cadence (default = template's or manual). |
List the workspace's saved playbooks (name, schedule, last run) and the built-in templates available. Use when the user asks 'what playbooks do I have', 'show my saved workflows', 'what automations are set up'.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| schedule_in | string | no | Comma-separated cadences to keep (manual/daily/weekly). |
| template_key_in | string | no | Comma-separated template keys to keep. |
| active | boolean | no | Only active (true) or only paused (false) playbooks. |
| last_run_at_from | string | no | YYYY-MM-DD; only playbooks last run on/after this. |
| last_run_at_to | string | no | — |
Run a saved playbook right now and return its digest (also saved to the in-app inbox). Use when the user says 'run my <name> playbook', 'check my brand watch now', 'run that workflow'.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | — |
Set how often a saved playbook runs automatically (manual, daily, or weekly). Use when the user says 'run this weekly', 'schedule my playbook daily', 'stop the automatic runs' (manual).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | — |
| schedule | string | yes | — |
Find where one product sits across the open web — a live cross-retailer price check — with every price anchored to Webotee's independently-observed Amazon buy-box. Give ONE identifier (asin, upc, gtin, or title + brand) and a mode: price_compare (default, all retailers vs the Amazon buy-box), cheaper (only sources below the buy-box), dropship (net margin after estimated Amazon fees), or supplier (
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | no | Amazon ASIN (the strongest anchor). |
| upc | string | no | UPC code. |
| gtin | string | no | GTIN code. |
| title | string | no | Product title (use with brand to resolve the ASIN). |
| brand | string | no | Brand (with title). |
| mode | string | no | price_compare (default) | cheaper | dropship | supplier. |
| marketplace_id | integer | no | Marketplace (2 = Amazon US). Default 2. |
| source | string | no | Exact merchant/source name (case-insensitive). |
| source_contains | string | no | — |
| currency_in | string | no | Comma-separated currencies to keep (e.g. USD). |
| source_class_in | string | no | Comma-separated source classes to keep (retailer/marketplace/wholesale). |
| min_price | number | no | Only web sources priced >= this. |
| max_price | number | no | — |
| min_spread_vs_buybox | number | no | — |
| max_spread_vs_buybox | number | no | — |
| min_dropship_net_margin | number | no | — |
| max_dropship_net_margin | number | no | — |
Check the status of a live Amazon refresh kicked off for an ASIN (returns its current snapshot when ready). job_id is the ASIN. Use after a tool says a live refresh is collecting.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job_id | string | yes | The job id (the ASIN being refreshed). |
| marketplace_id | integer | no | Marketplace (2 = Amazon US). Default 2. |
Save the authorized sellers for a brand you own/manage — the whitelist that makes 'unauthorized seller' detection possible. The brand must already be tracked in this workspace. Use when the user says 'these are my authorized sellers for X', 'add Y to my authorized list', 'set my brand's approved resellers'. Pass the seller names exactly as they appear on Amazon.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | yes | The brand (must be a tracked workspace brand). |
| sellers | array | yes | Authorized seller names to save. |
| marketplace_id | integer | 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 |
List the saved authorized sellers for a brand. Use when the user asks 'who are my authorized sellers for X', 'show my approved resellers', 'what's my whitelist for this brand'.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | yes | The brand. |
| marketplace_id | integer | 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 |
| seller_contains | string | no | Only return saved seller names containing this substring (case-insensitive). |
Find the ASINs where a brand you own has LOST the buy box to a seller outside your authorized list — ranked by estimated revenue at stake — so you can act on the costliest first. Each flagged ASIN carries its product brand, title and price (or price range) plus its fulfillment (FBA/FBM/AMZ). Save your authorized list first (authorized_seller_set) for precise flagging; without it, ASINs where a thi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| brand | string | yes | The brand you own/manage. |
| authorized_sellers | array | no | Optional. Your authorized sellers (else the saved list is used). |
| marketplace_id | integer | 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. Amazon only. |
| limit | integer | no | — |
| asin | string | no | Exact ASIN match. |
| asin_contains | string | no | — |
| buybox_holder | string | no | Exact current buy-box holder (case-insensitive). |
| buybox_holder_contains | string | no | — |
| min_observed_buybox_days | number | no | — |
| max_observed_buybox_days | number | no | — |
| min_est_units_30d | number | no | — |
| max_est_units_30d | number | no | — |
| min_buybox_price | number | no | — |
| max_buybox_price | number | no | — |
| min_est_revenue_at_stake_30d | number | no | — |
| max_est_revenue_at_stake_30d | number | no | — |
| product_brand | string | no | Exact product brand (case-insensitive). |
| product_brand_contains | string | no | — |
| product_title_contains | string | no | — |
| min_price | number | no | — |
Search the web (Google, via Serper) for a query — returns title + link + snippet. Use for supplier / wholesale / distributor research and review-gap articles.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | The search query. |
| count | integer | no | Max results (default 10, cap 20). |
Find Alibaba supplier / manufacturer listings for a query (via Serper site:alibaba.com) — returns title + rating + a supplier snippet + the Alibaba link. TEXT ONLY: no price or photo are available via this source (the user sees price / MOQ / photos on Alibaba after clicking).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | The product / OEM query (brand-free for private label). |
Given an Amazon ASIN, diagnose its business model (private-label / wholesale / arbitrage) and find real-world supplier, wholesale and arbitrage matches across the web, then return an HONEST sourcing read: a viability qualifier (green/yellow/red), the specific move + required differentiation, conservative economics, named risks (IP, tariffs, MOQ, saturation, gating, dropship policy) and validation
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | The Amazon ASIN (10 chars). |
| marketplace_id | integer | no | Marketplace (2 = US). Default 2. |
For ONE operator (seller), find the ASINs where it's losing the buy-box — it carries the listing but holds less than max_buybox_share_pct of the buy-box — ranked by estimated 30-day revenue at risk. Each leak returns who's winning the box, the operator's vs the winner's sanitized price and the gap, how many sellers are on the listing, a situation (price_gap | tied_price | amazon_in_box | resel
| Parameter | Type | Required | Notes |
|---|---|---|---|
| operator_name | string | yes | Seller/operator name. |
| marketplace_id | integer | 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_buybox_share_pct | number | no | Only ASINs where the operator holds LESS than this share of the buy-box (0-1; default 0.75 — i.e. it's not dominating). |
| min_est_revenue_30d | number | no | Only ASINs with estimated 30-day listing revenue >= this. |
| min_price | number | no | Only ASINs whose listing price >= this (skip pennies). |
| limit | integer | no | Leaks to return (default 25, max 100). This tool pages. |
| sort | string | no | Sort the leaks: revenue_at_risk (default), price_gap_pct (biggest recoverable gap), buybox_share (lowest first), or listing_revenue. |
| situation_in | string | no | Comma-separated situations to keep (price_gap, tied_price, amazon_in_box, reseller_swarm). |
| exclude_amazon_in_box | boolean | no | Drop ASINs where Amazon holds the box (you can't win those). |
| fulfillment_in | string | no | Comma-separated operator fulfillment to keep (FBA, FBM). |
The seller's OWN connected Amazon catalog fused with Webotee market intelligence. Each product shows EXACT account data (your price, your inventory, FBA/FBM, listing status) alongside OBSERVED/ESTIMATED market data (sourcing score, the observed market buy-box price, how many sellers are on the listing, estimated 30-day units, cross-marketplace spread) and a price_vs_market read (below_market / at_
| Parameter | Type | Required | Notes |
|---|---|---|---|
| marketplace_id | integer | 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 |
| sort | string | no | Ordering: score (default), undercut, price, inventory. |
| brand | string | no | Optional — only products of this brand. |
Store-level summary of the seller's connected Amazon catalog: number of products tracked, distinct brands, FBA vs FBM split, total on-hand inventory units (EXACT, from the account), average Webotee sourcing score, how many products are currently undercut, and how many have a cross-marketplace (Walmart) opportunity. Requires a connected store (Starter+). Use for 'how is my store doing', 'summarise
| Parameter | Type | Required | Notes |
|---|---|---|---|
| marketplace_id | integer | 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 |
Who's competing with the seller on their OWN products. Pass an ASIN from your catalog to see the full competitor list for that listing (who wins the buy-box, FBA/FBM, observed price, how long they've been on it) plus your own buy-box / undercut status. Omit the ASIN to get your most-contested products (most competing sellers / where you're being undercut). Requires a connected store (Starter+). Us
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | no | Optional — a specific ASIN from your catalog. |
| marketplace_id | integer | 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 |
What to source NEXT, adjacent to what the seller already sells. Seeds Webotee's undercompeted-brand and underserved-niche engines from the seller's OWN connected catalog (their dominant brands and categories), excluding brands they already carry. Requires a connected store (Starter+). Use for 'what should I source next', 'expand my catalog', 'adjacent opportunities', 'what else could I sell'.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| marketplace_id | integer | 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 |
The observed page-content record for one Amazon ASIN: description (with its source — prose vs 'About this item' bullets vs brand A+ content), feature bullets, breadcrumb category path, image-gallery URLs, variation count + parent ASIN, stock state, and first/last-observed timestamps. Set include_reviews=true to append the featured customer reviews shown on the page (rating, title, trimmed text, ve
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | The 10-character Amazon ASIN. |
| marketplace_id | integer | 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. Amazon only. |
| include_reviews | boolean | no | Append the stored featured reviews (max 12). Default false — reviews are opt-in to keep the payload small. |
Keywords observed in Amazon's own autocomplete suggestions for a seed term, per marketplace: the current suggestion list(s) for the seed's prefix (each term with its position 1-10 within that list) plus related observed vocabulary starting with the seed, with the marketplaces each term was observed in. Use for listing/backend keyword language, 'what do buyers type for X', or seeding niche/product
| Parameter | Type | Required | Notes |
|---|---|---|---|
| seed | string | yes | Seed term (min 3 characters), e.g. 'electric toothbrush'. |
| marketplace_id | integer | 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. Amazon only. |
Check which of the 11 Amazon marketplaces a keyword was observed in Amazon's own autocomplete suggestions, with first/last observed dates and an example current suggestion-list position per marketplace. Use when a seller asks 'does anyone type X on Amazon Germany/Japan/…', compares keyword presence across countries, or plans a marketplace expansion (pair with brand_xmarket / operator_xmarket_prese
| Parameter | Type | Required | Notes |
|---|---|---|---|
| keyword | string | yes | The exact keyword to check (e.g. 'electric toothbrush'). |
The stored Amazon SELLER PROFILE for one seller - by seller id (the 'A...' code in /sp?seller=... or the seller_id on an offer) or by the seller/operator name the other tools use. RETURNS the seller's star rating, lifetime and 12-month rating counts, positive-feedback % (with its period), feedback per period (30 d / 90 d / 12 m / lifetime: average rating + count), the rating histogram, up to 5 rec
| Parameter | Type | Required | Notes |
|---|---|---|---|
| seller_id | string | no | Amazon seller id: 'A' + 8-24 letters/digits. Give this OR operator_name. |
| operator_name | string | no | The seller / operator display name as the operator_* tools return it (resolved to a seller id on the chosen marketplace; the id wins when both are given). |
| marketplace_id | integer | 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. Amazon only. |
| include_history | boolean | no | Append history: rating change points + storefront-size points (oldest first, UTC). |
| history_points | integer | no | include_history=true: the latest N change points per series (1-200). |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Amazon Product Research or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Amazon Product Research can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.