Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.webotee/amazon-product-research-mcp

REMOTE · APP.WEBOTEE.COM

Amazon brand, seller, niche & buy-box intelligence inside your own Claude or ChatGPT.

Available components

−1 this week 89 Trust /100

Last scanned (23 hours ago)

Scores higher than 97% of remote servers

Reachable. Last reached 4 Nov 2026.

Category E-commerce

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security94
Transport & Reachability100
Schema Quality & AI Usability74
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 31109 tokens (~330/item across 94 items; 94 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management97
  • Stability observed for 29 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage81
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 43% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 95 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 −1
    • Stability: pass → 0.97 functional
  • 2 Nov 26 0
    • Authorization: unverified → pass ▲ security
    • Injection markers: unverified → pass ▲ security
    • Stability: unverified → pass ▲ security
    • HSTS header: unverified → pass ▲ security
    • Transport: fail → pass ▲ security
    • MCP protocol: unverified → fail ▼ functional
    • Endpoint reachability: unreachable → reachable ▲ functional
    • Tool coverage: unverified → 100 ▲ functional
    • Schema quality: unverified → 100 ▲ functional
  • 1 Nov 26 0
    • Endpoint reachability: reachable → unreachable ▼ security
    • Stability: pass → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Authorization: pass → unverified ▼ security
    • HSTS header: pass → unverified ▼ security
    • Transport: pass → fail ▼ security
    • Schema quality: 100 → unverified ▼ functional
    • Capabilities: fail → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
  • 31 Oct 26 0
    • Tool “asin_keywords” rewrote its description, which is the text the model reads security
    • Tool “keyword_rankings” rewrote its description, which is the text the model reads security
    • “asin_keywords” reworded the description of “marketplace_id” cosmetic
    • “keyword_rankings” reworded the description of “marketplace_id” cosmetic
  • 29 Oct 26 0
    • Tool “asin_keywords” rewrote its description, which is the text the model reads security
    • Tool “keyword_rankings” rewrote its description, which is the text the model reads security
    • “asin_keywords” added an optional parameter “marketplace_id” cosmetic
    • “keyword_rankings” added an optional parameter “marketplace_id” cosmetic
  • 19 Oct 26 +3
    • The server rewrote its instructions, which are the text every model session reads security
    • New tool “track_product”, which the server declares destructive security
    • Tool “lookup_product_by_barcode” rewrote its description, which is the text the model reads security
    • Tool “risk_assessment” rewrote its description, which is the text the model reads security
    • Schema quality: 27904 → 30900 ▼ functional
    • The server now declares the “prompts” capability functional
    • First check of Schema quality: 100 functional
    • New prompt “check_my_brand” functional
    • New prompt “find_private_label_niche” functional
    • New prompt “screen_supplier_list” functional
    • New prompt “start_here” functional
    • New tool “asin_keywords” functional
    • New tool “bulk_product_lookup” functional
    • New tool “keyword_rankings” functional
    • New tool “list_tracked” functional
    • New tool “live_bestsellers” functional
    • New tool “live_offers” functional
    • New tool “market_lists” functional
    • New tool “product_dossier” functional
    • New tool “start_here” functional
    • New tool “webotee_account” functional
    • “find_underserved_niches” reworded the description of “price_max” cosmetic
    • “find_underserved_niches” reworded the description of “price_min” cosmetic
  • 6 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • New tool “seller_profile” functional
  • 4 Oct 26 0
    • Tool “product_page_content” rewrote its description, which is the text the model reads security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Nov 2026 · Probed https://app.webotee.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=app.webotee.com CN=YE2,O=Let's Encrypt,C=US 14 Oct 2026 12 Jan 2027 ECDSA 256 ECDSA-SHA384 5bf965c74d3d97a196b457af50e92b12254
SANs: app.webotee.com
CN=YE2,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 4df3b15dd6c0784c507cd37b58e6f115
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of app.webotee.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
webotee.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer resource_metadata="https://app.webotee.com/.well-known/oauth-protected-resource"

Bearer resource_metadata="https://app.webotee.com/.well-known/oauth-protected-resource"
Header Value
strict-transport-security max-age=15552000
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy strict-origin-when-cross-origin

Protected resource metadata

Document https://app.webotee.com/.well-known/oauth-protected-resource
Retrieved Yes
Resource https://app.webotee.com/mcp
Authorisation server https://app.webotee.com

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://app.webotee.com/mcp Verified 200
http (plaintext) http://app.webotee.com/mcp HTTPS enforced 301 https://app.webotee.com/mcp
MCP tools · 94 exposed · ~30,581 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
alibaba_supplier_search ~87

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).

NameTypeReqDescription
querystringyesThe product / OEM query (brand-free for private label).

No output schema declared.

No examples provided.

amazon_search_results ~280

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-time fetch (takes ~10-40 seconds) — for warehouse keyword search use search_products; for buying advice use shopping_search. Amazon marketplaces only; up to 3 pages per call.

NameTypeReqDescription
exclude_sponsoredboolean–Drop sponsored placements from the results.
marketplace_idinteger–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).
max_pageinteger–Auto-paginate through this page (max 3 per call).
pageinteger–Start page (default 1).
search_termstringyesThe query exactly as a shopper would type it.
sort_bystring–Amazon sort order (default: featured).

No output schema declared.

No examples provided.

asin_bsr_history ~225

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_history instead; for a live snapshot right now use collect_asin_now. Amazon marketplaces only; one ASIN per call.

NameTypeReqDescription
asinstringyesThe 10-character Amazon ASIN.
marketplace_idinteger–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.

No output schema declared.

No examples provided.

asin_buybox_history ~604

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 vs consolidating); plus the ASIN's product brand, title and price (or price range) and its fulfillment (FBA/FBM/AMZ). Use when the user asks 'who has been winning buybox on this ASIN', 'buybox history for B08N5WRWNW', 'seller rotation', 'has the buybox owner changed', 'is the seller pool stable or volatile', 'are more sellers piling onto this listing', or any ASIN buybox/seller timeline.

NameTypeReqDescription
asinstringyesASIN to look up (e.g. B08N5WRWNW).
first_seen_fromstring–YYYY-MM-DD.
first_seen_tostring––
fulfillment_instring–Comma-separated FBA/FBM/AMZ to keep.
last_seen_fromstring––
last_seen_tostring––
marketplace_idinteger–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_avg_pricenumber––
max_days_seennumber––
max_fulfillment_amz_dom_pctnumber––
max_fulfillment_fba_pen_pctnumber––
max_observed_buybox_daysnumber––
max_pricenumber––
max_seller_countnumber––
min_buybox_avg_pricenumber––
min_days_seennumber––
min_fulfillment_amz_dom_pctnumber––
min_fulfillment_fba_pen_pctnumber––
min_observed_buybox_daysnumber–Only sellers with at least this many observed buy-box days.
min_pricenumber––
min_seller_countnumber––
product_brandstring–Exact product brand (case-insensitive).
product_brand_containsstring––
product_title_containsstring––
seller_namestring–Exact buy-box seller name (case-insensitive).
seller_name_containsstring––
since_weeksinteger–Weeks of history (default 26, max 52).

No output schema declared.

No examples provided.

asin_comparables ~418

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).

NameTypeReqDescription
asinstringyesReference ASIN (e.g. B08N5WRWNW).
buybox_sellerstring–Exact buy-box seller name (case-insensitive).
buybox_seller_containsstring––
fulfillment_instring–Comma-separated FBA/FBM/AMZ to keep.
limitinteger––
marketplace_idinteger–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_days_observednumber––
max_fulfillment_amz_dom_pctnumber––
max_fulfillment_fba_pen_pctnumber––
max_pricenumber––
max_seller_countnumber––
min_days_observednumber––
min_fulfillment_amz_dom_pctnumber––
min_fulfillment_fba_pen_pctnumber––
min_pricenumber––
min_seller_countnumber–Only comparables with at least this many distinct sellers.
product_brandstring–Exact product brand (case-insensitive).
product_brand_containsstring––
product_title_containsstring––

No output schema declared.

No examples provided.

asin_keywords ~336

Reverse ASIN on Amazon (11 marketplaces): the observed head search terms where a product appeared on page 1 (organic rank, or a sponsored unit in the page), dated, organic first. Pass asins (up to 10, yours first) to compare with competitors: each keyword shows every competitor's rank, asins_on_page, and gap=true where a competitor is on page 1 and the first product is not; gaps_only=true keeps only those. Coverage is head search terms and page 1 only (the coverage block gives the counts), so a product shows fewer keywords than a full search index would. Not volume figures. The 11 Amazon marketplaces (marketplace_id; US default).

NameTypeReqDescription
asinstring–One ASIN. Use asins to compare.
asinsarray–Up to 10 ASINs, the product first, then its competitors.
gaps_onlyboolean–With asins: only keywords where a competitor is on page 1 and the first product is not.
limitinteger–Keywords per answer (1-100).
marketplace_idinteger–2 = Amazon US (default), 1 = UK, 6 = DE, 4 = CA, 5 = AU, 9 = FR, 8 = IT, 10 = ES, 7 = JP, 11 = MX, 12 = BR: the marketplaces the search-position map covers (all but US and UK since 2026-10-30, still…
offsetinteger––
placementstring––

No output schema declared.

No examples provided.

asin_profit_calc ~260

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/fba pct) for the ASIN.

NameTypeReqDescription
asinstringyesASIN to analyze (e.g. B08N5WRWNW).
cogsnumber–Your cost of goods in USD. If omitted, the tool estimates breakeven COGS.
marketplace_idinteger–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
target_margin_pctnumber–Target profit margin percentage (default 20).

No output schema declared.

No examples provided.

authorized_seller_list ~153

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'.

NameTypeReqDescription
brandstringyesThe brand.
marketplace_idinteger–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_containsstring–Only return saved seller names containing this substring (case-insensitive).

No output schema declared.

No examples provided.

authorized_seller_set ~188

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.

NameTypeReqDescription
brandstringyesThe brand (must be a tracked workspace brand).
marketplace_idinteger–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
sellersarrayyesAuthorized seller names to save.

No output schema declared.

No examples provided.

brand_buybox_trajectory ~383

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'.

NameTypeReqDescription
brandstringyesBrand name (case-insensitive).
marketplace_idinteger–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_asins_touchednumber––
max_observationsnumber––
max_observed_buybox_daysnumber––
max_seller_countnumber––
max_seller_count_change_pctnumber––
min_asins_touchednumber––
min_observationsnumber––
min_observed_buybox_daysnumber––
min_seller_countnumber–Keep only timeline weeks with at least this seller_count.
min_seller_count_change_pctnumber––
since_weeksinteger–Weeks of history to return (default 26, max 52).
trend_instring–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.
week_start_fromstring–Keep only timeline weeks on/after this YYYY-MM-DD.
week_start_tostring––

No output schema declared.

No examples provided.

brand_new_asins ~473

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).

NameTypeReqDescription
asinstring–Exact ASIN match.
asin_containsstring––
brandstringyesBrand name (case-insensitive).
first_seen_fromstring–YYYY-MM-DD (since_days already bounds the lower edge).
first_seen_tostring––
fulfillment_instring–Comma-separated FBA/FBM/AMZ to keep.
last_seen_fromstring––
last_seen_tostring––
latest_buybox_sellerstring–Exact most-recent buy-box seller (case-insensitive).
latest_buybox_seller_containsstring––
limitinteger––
marketplace_idinteger–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_fulfillment_amz_dom_pctnumber––
max_fulfillment_fba_pen_pctnumber––
max_latest_pricenumber––
max_pricenumber––
max_seller_countnumber––
min_fulfillment_amz_dom_pctnumber––
min_fulfillment_fba_pen_pctnumber––
min_latest_pricenumber––
min_pricenumber––
min_seller_countnumber––
product_brandstring–Exact product brand (case-insensitive).
product_brand_containsstring––
product_title_containsstring––
since_daysinteger–How far back to look (default 30, max 180).

No output schema declared.

No examples provided.

brand_similar ~292

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.

NameTypeReqDescription
brandstringyesReference brand name (case-insensitive).
brand_containsstring–Only keep similar brands whose name contains this substring.
limitinteger––
marketplace_idinteger–1 = Amazon UK, 2 = Amazon US (default), 4 = Amazon CA, 5 = Amazon AU, 6 = Amazon DE, 7 = Amazon JP, 8 = Amazon IT, 9 = Amazon FR, 10 = Amazon ES, 11 = Amazon MX, 12 = Amazon BR
max_asin_countnumber––
max_avg_pricenumber––
max_buybox_days_3mnumber––
max_control_scorenumber––
max_seller_countnumber––
min_asin_countnumber––
min_avg_pricenumber––
min_buybox_days_3mnumber––
min_control_scorenumber––
min_seller_countnumber–Only similar brands with at least this many unique sellers (3m).

No output schema declared.

No examples provided.

brand_under_attack ~301

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 targeted', 'brand under attack', 'new sellers flooding my listings', 'is someone targeting this brand'.

NameTypeReqDescription
brandstringyesBrand name (case-insensitive).
marketplace_idinteger–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
signals_instring–Comma-separated signals that must be present: NEW_ENTRANT_SURGE, HIGH_BUYBOX_CHURN. Matches if the brand has any of them.
since_weeksinteger–Window to analyze (default 4, max 12).
threat_level_instring–Comma-separated threat levels to keep: HIGH, MODERATE, LOW. If the brand's level isn't in the list, an empty result is returned.

No output schema declared.

No examples provided.

brand_xmarket ~211

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.

NameTypeReqDescription
brandstringyesBrand name (case-insensitive).
marketplace_id_instring–Comma-separated marketplace ids to keep: 1=Amazon UK, 2=Amazon US, 3=Walmart US.
max_asin_countnumber––
max_control_scorenumber––
max_observed_buybox_daysnumber––
max_seller_countnumber––
min_asin_countnumber––
min_control_scorenumber––
min_observed_buybox_daysnumber––
min_seller_countnumber––

No output schema declared.

No examples provided.

brands_gaining_sellers ~415

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 this month', or category-scoped seller-growth signals without naming a specific brand.

NameTypeReqDescription
brandstring–Exact brand match (case-insensitive).
brand_containsstring––
categorystring––
limitinteger––
marketplace_idinteger–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_catalog_churn_30d_pctnumber––
max_control_scorenumber––
max_newly_observed_sellers_in_windownumber–Upper bound on new-seller count (min is min_new_sellers).
max_seller_churn_30d_pctnumber––
max_total_sellers_3mnumber––
min_catalog_churn_30d_pctnumber––
min_control_scorenumber––
min_new_sellersinteger–Minimum new-seller count to surface (default 2).
min_seller_churn_30d_pctnumber––
min_total_sellers_3mnumber––
scopestring–tracked = only brands on the user's watchlist; universe = all brands. Default universe.
window_daysinteger–Days back (default 30, max 90).

No output schema declared.

No examples provided.

brands_in_operator_network ~292

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.

NameTypeReqDescription
brandstringyesThe target brand to find network connections for.
brand_containsstring–Only keep related brands whose name contains this substring.
limitinteger––
marketplace_idinteger–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_control_scorenumber––
max_observed_buybox_daysnumber––
max_seller_countnumber––
max_shared_operatorsnumber––
min_control_scorenumber––
min_observed_buybox_daysnumber––
min_seller_countnumber––
min_shared_operatorsnumber–Only related brands sharing at least this many operators.

No output schema declared.

No examples provided.

bulk_product_lookup ~258

Match a LIST of ASINs and/or retail barcodes (UPC / EAN / GTIN / ISBN) to Amazon in one call - e.g. a supplier price list or invoice - and return one row per item: ASIN, title, brand, current price, buy-box seller and fulfillment, whether Amazon sells it, seller count, BSR and category, rating, bought-past-month badge, how the barcode was resolved, and when it was observed. Unknown barcodes are searched on Amazon itself. Use for wholesale / online-arbitrage list screening before deeper checks with asin_profit_calc, evaluate_asin_sourcing or live_offers. Up to 25-200 items per call depending on plan. Amazon marketplaces only.

NameTypeReqDescription
itemsarrayyesASINs and/or barcodes (a comma-separated string is accepted too).
marketplace_idinteger–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.

No output schema declared.

No examples provided.

buybox_loss_alert ~541

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 third-party operator holds the buy box are flagged. Use when the user asks 'where am I losing the buy box on <brand>', 'buy-box loss on my ASINs', 'which of my listings did I lose'.

NameTypeReqDescription
asinstring–Exact ASIN match.
asin_containsstring––
authorized_sellersarray–Optional. Your authorized sellers (else the saved list is used).
brandstringyesThe brand you own/manage.
buybox_holderstring–Exact current buy-box holder (case-insensitive).
buybox_holder_containsstring––
fulfillment_instring–Comma-separated FBA/FBM/AMZ to keep.
limitinteger––
marketplace_idinteger–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.
max_buybox_pricenumber––
max_est_revenue_at_stake_30dnumber––
max_est_units_30dnumber––
max_fulfillment_amz_dom_pctnumber––
max_fulfillment_fba_pen_pctnumber––
max_observed_buybox_daysnumber––
max_pricenumber––
min_buybox_pricenumber––
min_est_revenue_at_stake_30dnumber––
min_est_units_30dnumber––
min_fulfillment_amz_dom_pctnumber––
min_fulfillment_fba_pen_pctnumber––
min_observed_buybox_daysnumber––
min_pricenumber––
product_brandstring–Exact product brand (case-insensitive).
product_brand_containsstring––
product_title_containsstring––

No output schema declared.

No examples provided.

categories_amazon_retreating ~331

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'.

NameTypeReqDescription
category_namestring–Exact category name (case-insensitive).
category_name_containsstring––
limitinteger–Max results (capped at 10). Default 10.
marketplace_idinteger–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.
max_amazon_expansion_net_90dnumber––
max_amz_retail_dominance_pctnumber––
max_asin_countnumber––
max_brand_countnumber––
max_pct_amazon_plnumber––
min_amazon_expansion_net_90dnumber––
min_amz_retail_dominance_pctnumber––
min_asin_countnumber––
min_brand_countnumber––
min_pct_amazon_plnumber––
velocity_tier_instring–Comma-separated velocity tiers to keep.

No output schema declared.

No examples provided.

category_metrics ~231

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 category X', 'how big is the X category', or to pull the numbers behind a niche question.

NameTypeReqDescription
category_idinteger–Exact category id (any depth).
category_namestring–Category name (any depth, fuzzy).
marketplace_idinteger–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

No output schema declared.

No examples provided.

category_new_entrants ~361

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'.

NameTypeReqDescription
brandstring–Exact brand match (case-insensitive).
brand_containsstring––
category_idinteger–Root category ID.
category_namestring–Category name (fuzzy match if category_id not provided).
first_observed_fromstring–YYYY-MM-DD lower bound on first-observed date.
first_observed_tostring––
limitinteger––
marketplace_idinteger–1 = Amazon UK, 2 = Amazon US (default), 4 = Amazon CA, 5 = Amazon AU, 6 = Amazon DE, 7 = Amazon JP, 8 = Amazon IT, 9 = Amazon FR, 10 = Amazon ES, 11 = Amazon MX, 12 = Amazon BR
max_asin_countnumber––
max_avg_pricenumber––
max_buybox_days_3mnumber––
max_seller_countnumber––
min_asin_countnumber––
min_avg_pricenumber––
min_buybox_days_3mnumber––
min_seller_countnumber––
since_daysinteger–How far back to look (default 30, max 180).

No output schema declared.

No examples provided.

category_top_growers ~349

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.

NameTypeReqDescription
brandstring–Exact brand match (case-insensitive).
brand_containsstring––
category_idinteger–Root category ID.
category_namestring–Category name (fuzzy match if category_id not provided).
limitinteger––
marketplace_idinteger–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_obs_growth_pctnumber––
max_prior_observationsnumber––
max_prior_sellersnumber––
max_recent_observationsnumber––
max_recent_sellersnumber––
max_seller_growth_pctnumber––
min_obs_growth_pctnumber––
min_prior_observationsnumber––
min_prior_sellersnumber––
min_recent_observationsnumber––
min_recent_sellersnumber––
min_seller_growth_pctnumber––
since_monthsinteger–Months to compare (default 3, max 6). Compares latest month vs earliest.

No output schema declared.

No examples provided.

category_undercompeted_brands ~442

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 <category>', or 'find a niche to enter' — those are SUBCATEGORY questions; use find_underserved_niches instead.

NameTypeReqDescription
brandstring–Exact brand match (case-insensitive).
brand_containsstring––
category_idinteger–Root category ID to search within.
category_namestring–Category name (fuzzy match if category_id not provided).
limitinteger––
marketplace_idinteger–1 = Amazon UK, 2 = Amazon US (default), 4 = Amazon CA, 5 = Amazon AU, 6 = Amazon DE, 7 = Amazon JP, 8 = Amazon IT, 9 = Amazon FR, 10 = Amazon ES, 11 = Amazon MX, 12 = Amazon BR
max_asin_countnumber––
max_avg_pricenumber–Maximum average price in USD. Omit for no cap.
max_control_scorenumber––
max_sellersinteger–Maximum unique sellers (default 20).
max_velocity_90dnumber––
min_asin_countnumber––
min_avg_pricenumber–Minimum average price in USD. Omit for no floor.
min_buybox_daysinteger–Minimum observed buybox days in last 3 months (default 30).
min_control_scorenumber––
min_sellersinteger–Minimum unique sellers (default 10). Drops single-seller / brand-owner-only 'PL junk' so results show proven multi-seller demand.
min_velocity_90dnumber––

No output schema declared.

No examples provided.

collect_asin_now ~239

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 rather than the pre-collected dataset (e.g. 'check ASIN B0... right now', 'who's on this listing today and at what price'). Every Amazon marketplace; one ASIN per call.

NameTypeReqDescription
asinstringyesThe 10-character Amazon ASIN to collect live.
marketplace_idinteger–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.

No output schema declared.

No examples provided.

competitive_landscape ~537

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?'.

NameTypeReqDescription
brandstring––
category_root_idinteger––
dominant_category_velocity_tier_instring–Comma-separated velocity tiers to keep in the brand list.
marketplace_idinteger–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_amz_retail_dominance_pctnumber––
max_bought_past_month_totalnumber––
max_brand_countnumber––
max_brand_velocity_90d_units_daynumber––
max_catalog_churn_30d_pctnumber––
max_control_scorenumber––
max_pct_asins_gated_to_3pnumber––
max_seller_churn_30d_delta_vs_cat_ppnumber––
max_seller_churn_30d_pctnumber––
max_total_observed_buybox_daysnumber––
max_unique_sellers_3mnumber––
max_winner_diversitynumber––
min_amz_retail_dominance_pctnumber––
min_bought_past_month_totalnumber––
min_brand_countnumber––
min_brand_velocity_90d_units_daynumber––
min_catalog_churn_30d_pctnumber––
min_control_scorenumber––
min_pct_asins_gated_to_3pnumber––
min_seller_churn_30d_delta_vs_cat_ppnumber––
min_seller_churn_30d_pctnumber––
min_total_observed_buybox_daysnumber––
min_unique_sellers_3mnumber––
min_winner_diversitynumber––
seller_namestring–Exact seller name in the sellers list (case-insensitive).
seller_name_containsstring––

No output schema declared.

No examples provided.

evaluate_asin_sourcing ~299

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 rating_coverage flag), brand-level FBA/Amazon dominance, and a red-flag list. Also returns the product brand, title, and price (or price range) plus the ASIN's fulfillment (FBA/FBM/AMZ + amz/fba pct). Use when the user asks 'should I buy this?', 'how fast does this sell?', or shares an ASIN and wants a sourcing recommendation.

NameTypeReqDescription
asinstringyesAmazon ASIN, 10-character alphanumeric.
marketplace_idinteger–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
qtyinteger–Optional purchase quantity for ROI sizing.

No output schema declared.

No examples provided.

evaluate_brand ~554

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/FBM/AMZ + amz/fba pct). Use when the user names a brand and asks 'is this worth carrying?', 'how does this brand look?', 'what is the churn rate?', or 'how fast does this brand ship?'.

NameTypeReqDescription
asinstring–Keep only this ASIN in top_asins.
asin_containsstring––
brandstringyesBrand name (case-insensitive).
distribution_verdict_instring–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.
fulfillment_instring–Comma-separated FBA/FBM/AMZ to keep on top_asins.
marketplace_idinteger–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_composite_scorenumber––
max_fulfillment_amz_dom_pctnumber––
max_fulfillment_fba_pen_pctnumber––
max_gatingnumber––
max_marginnumber––
max_number_of_ratingsnumber––
max_pricenumber––
max_ratingnumber––
max_velocitynumber––
min_composite_scorenumber––
min_fulfillment_amz_dom_pctnumber––
min_fulfillment_fba_pen_pctnumber––
min_gatingnumber––
min_marginnumber––
min_number_of_ratingsnumber––
min_pricenumber––
min_ratingnumber––
min_velocitynumber––
product_brandstring–Exact product brand (case-insensitive) on top_asins.
product_brand_containsstring––
product_title_containsstring––

No output schema declared.

No examples provided.

evaluate_category_for_private_label ~246

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 price band.

NameTypeReqDescription
category_idinteger–Exact category id (any depth).
category_namestring–Category/niche name (any depth, fuzzy).
marketplace_idinteger–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_instring–Comma-separated verdicts to keep (Strong/Moderate/Weak).

No output schema declared.

No examples provided.

filter_brands_by_fba_share ~436

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, evaluate_brand is the better first call — this tool is for screening lists.

NameTypeReqDescription
brandstring–Exact brand match (case-insensitive).
brand_containsstring––
fba_share_opstringyesComparison operator for FBA share threshold.
fba_share_valuenumberyesFBA share threshold (0-100, percentage).
limitinteger––
marketplace_idintegeryes1 = 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_amz_retail_dominance_pctnumber––
max_asins_touched_3mnumber––
max_control_scorenumber––
max_unique_sellers_3mnumber––
max_winner_diversitynumber––
min_amz_retail_dominance_pctnumber––
min_asins_touched_3mnumber––
min_control_scorenumber––
min_sourcing_scoreinteger–Optional — minimum control_score (heat) filter.
min_unique_sellers_3mnumber––
min_winner_diversitynumber––
sort_bystring–Sort column (default control_score).

No output schema declared.

No examples provided.

filter_operators_by_fba_share ~430

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. Supports optional brand filter to narrow to operators selling a specific brand.

NameTypeReqDescription
brandstring–Optional — filter to operators selling this brand.
fba_share_opstringyesComparison operator for FBA share threshold.
fba_share_valuenumberyesFBA share threshold (0-100, percentage).
limitinteger––
marketplace_idintegeryes1 = 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_asins_touchednumber––
max_avg_ratingnumber––
max_avg_rating_countnumber––
max_brands_touchednumber––
max_observed_buybox_daysnumber––
max_sold_30d_revenuenumber––
min_asins_touchednumber––
min_avg_ratingnumber––
min_avg_rating_countnumber––
min_brands_touchednumber––
min_observed_buybox_daysnumber––
min_sold_30d_revenuenumber––
seller_namestring–Exact seller/operator name (case-insensitive).
seller_name_containsstring––
sort_bystring–Sort column (default buybox_days).

No output schema declared.

No examples provided.

find_brands_with_high_seller_churn ~349

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'.

NameTypeReqDescription
brandstring–Exact brand match (case-insensitive).
brand_containsstring––
categorystring–Category root name to filter (optional).
dominant_category_velocity_tier_instring–Comma-separated velocity tiers to keep.
limitinteger–Max results (capped at 10). Default 10.
marketplace_idinteger–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_brand_velocity_90d_units_daynumber––
max_delta_ppnumber–Max delta vs category in percentage points. Omit for no ceiling.
max_seller_churn_30d_pctnumber––
min_brand_velocity_90d_units_daynumber––
min_delta_ppnumber–Min delta vs category in percentage points. Default 5.
min_seller_churn_30d_pctnumber––
scopestring–tracked = only brands on the user's watchlist; universe = all brands. Default universe.

No output schema declared.

No examples provided.

find_deconcentrating_brands ~336

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.

NameTypeReqDescription
brandstring–Exact brand match (case-insensitive).
brand_containsstring––
limitinteger––
marketplace_idinteger–1 = Amazon UK, 2 = Amazon US (default), 4 = Amazon CA, 5 = Amazon AU, 6 = Amazon DE, 7 = Amazon JP, 8 = Amazon IT, 9 = Amazon FR, 10 = Amazon ES, 11 = Amazon MX, 12 = Amazon BR
max_asin_countnumber––
max_control_scorenumber––
max_new_seller_countnumber––
max_old_seller_countnumber––
max_seller_growth_pctnumber––
min_asin_countnumber––
min_buybox_daysinteger–Minimum observed buybox days to filter out inactive brands (default 30).
min_control_scorenumber––
min_new_seller_countnumber––
min_old_seller_countnumber––
min_seller_growth_pctnumber––
since_weeksinteger–Window to compare (default 12, max 26). Compares first half vs second half.

No output schema declared.

No examples provided.

find_new_operators ~388

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', 'newly seen operators', or any question about emerging/newly-observed sellers.

NameTypeReqDescription
earliest_seen_fromstring–YYYY-MM-DD lower bound on earliest-seen date.
earliest_seen_tostring––
limitinteger––
marketplace_idinteger–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_avg_ratingnumber––
max_avg_rating_countnumber––
max_operator_fba_share_pctnumber––
max_total_asinsnumber––
max_total_observed_buybox_daysnumber––
min_avg_ratingnumber––
min_avg_rating_countnumber––
min_brandsinteger–Minimum brands to filter out trivial sellers (default 5).
min_operator_fba_share_pctnumber––
min_total_asinsnumber––
min_total_observed_buybox_daysnumber––
seller_namestring–Exact seller name (case-insensitive).
seller_name_containsstring––
since_daysinteger–How far back to look (default 30, max 180).

No output schema declared.

No examples provided.

find_product_across_web ~411

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 (wholesale-class sources). Returns each source's price, class, spread vs the buy-box, and a durability read from our 16-month history. The Amazon anchor also carries the product brand, title, and price (or price range) plus its fulfillment (FBA/FBM/AMZ + amz/fba pct). One product per call.

NameTypeReqDescription
asinstring–Amazon ASIN (the strongest anchor).
brandstring–Brand (with title).
currency_instring–Comma-separated currencies to keep (e.g. USD).
gtinstring–GTIN code.
marketplace_idinteger–Marketplace (2 = Amazon US). Default 2.
max_dropship_net_marginnumber––
max_pricenumber––
max_spread_vs_buyboxnumber––
min_dropship_net_marginnumber––
min_pricenumber–Only web sources priced >= this.
min_spread_vs_buyboxnumber––
modestring–price_compare (default) | cheaper | dropship | supplier.
sourcestring–Exact merchant/source name (case-insensitive).
source_class_instring–Comma-separated source classes to keep (retailer/marketplace/wholesale).
source_containsstring––
titlestring–Product title (use with brand to resolve the ASIN).
upcstring–UPC code.

No output schema declared.

No examples provided.

find_single_seller_brands ~332

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.

NameTypeReqDescription
brandstring–Exact brand match (case-insensitive).
brand_containsstring––
category_idinteger–Filter to a specific root category. Omit for all.
dominant_sellerstring–Exact dominant-seller name (case-insensitive).
dominant_seller_containsstring––
limitinteger––
marketplace_idinteger–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_avg_pricenumber–Maximum average price in USD. Omit for no cap.
max_control_scorenumber––
min_asinsinteger–Minimum ASINs to filter out trivially small brands (default 10).
min_avg_pricenumber–Minimum average price in USD. Omit for no floor.
min_buybox_daysinteger–Minimum observed buybox days in last 3 months (default 30).
min_control_scorenumber––

No output schema declared.

No examples provided.

find_sourcing_opportunities ~137

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 steps. A credible lead generator, not get-rich advice. Scout+.

NameTypeReqDescription
asinstringyesThe Amazon ASIN (10 chars).
marketplace_idinteger–Marketplace (2 = US). Default 2.

No output schema declared.

No examples provided.

Install

How do I install the com.webotee/amazon-product-research-mcp server?

com.webotee/amazon-product-research-mcp is a hosted endpoint at https://app.webotee.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · app.webotee.com

# add to Claude Code
claude mcp add --transport http com-webotee-amazon-product-research-mcp 'https://app.webotee.com/mcp'
Common questions

What is the com.webotee/amazon-product-research-mcp server?

com.webotee/amazon-product-research-mcp is listed in the public MCP registry as com.webotee/amazon-product-research-mcp. Amazon brand, seller, niche & buy-box intelligence inside your own Claude or ChatGPT. This page covers its hosted endpoint (https://app.webotee.com/mcp).

Is the com.webotee/amazon-product-research-mcp server safe to use?

com.webotee/amazon-product-research-mcp scores 89 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.webotee/amazon-product-research-mcp server expose?

com.webotee/amazon-product-research-mcp exposes 94 tools: lookup_product_by_barcode, asin_bsr_history, amazon_search_results, evaluate_asin_sourcing, evaluate_brand, and 89 more. Their descriptions and schemas cost roughly 30,581 tokens of context every time the server is loaded.

Does the com.webotee/amazon-product-research-mcp server require authentication?

Yes. com.webotee/amazon-product-research-mcp asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the com.webotee/amazon-product-research-mcp server still maintained?

com.webotee/amazon-product-research-mcp is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.