Amazon Marketplace Intelligence

Amazon Competitor Lookup MCP Tool

Use SellerSprite data to find and analyze competitors on Amazon, covering 12 marketplaces, with product metrics including sales, BSR, pricing, ratings, and growth trends.

MCP tool name
nexscope_amazon_competitor_lookup
Equivalent REST API path
https://claw-callback.nexscope.ai/api/skill-api/v1/skills/amazon-competitor-lookup/run
JSON-RPC method
tools/call

Authentication

Send the user API key as a bearer token on every MCP JSON-RPC request.

Authorization: Bearer nk_xxxxxxxxxxxxxxxxx

If authentication is missing or invalid, ask the user to open API Access and copy a valid key before calling this tool.

Call this MCP tool

Use tools/call with the MCP tool name below. The arguments object should match the table on this page.

{
  "jsonrpc": "2.0",
  "id": "amazon-competitor-lookup-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_amazon_competitor_lookup",
    "arguments": {
      "marketplace": "US",
      "size": 10,
      "matchType": 1,
      "asinList": "B072MQ5BRX",
      "page": 1,
      "keyword": "phone case"
    }
  }
}
REST API equivalent
POST /api/skill-api/v1/runhttps://claw-callback.nexscope.ai/api/skill-api/v1/skills/amazon-competitor-lookup/run
Canonical detail URL
https://www.nexscope.ai/mcp-map/amazon-competitor-lookup

Arguments

NameTypeRequiredMeaning
marketplacestringoptional
Amazon site code, default US. Options: US, UK, DE, FR, JP, CA, IT, ES, MX, AU, TR, IN
Example: US
keywordstringoptional
Search keyword. Translate to the corresponding country's language whenever possible, e.g. use English keywords for the US, German keywords for Germany, etc.
Example: phone case
asinListstringoptional
ASINs, multiple ASINs comma-separated, max 40. Format: ^[A-Z0-9]+(,[A-Z0-9]+){0,39}$
Example: B072MQ5BRX
sellerNamestringoptional
Seller name filter
Example: {}
brandstringoptional
Brand name filter
Example: {}
nodeLabelstringoptional
Amazon category name, supports multi-level category names, levels separated by colon :, e.g. Electronics:Headphones
Example: {}
nodeIdPathstringoptional
Amazon category ID path
Example: {}
matchTypeintegeroptional
Match type. 1 = phrase match (default), 2 = fuzzy match, 3 = exact match
Example: 1
showVariationstringoptional
Whether to query variants. Y = yes, N = no (default)
Example: {}
dataSnapshotMonthstringoptional
Amazon product data snapshot month. Default nearly (queries last 30 days real-time data). Use yyyyMM format to query historical snapshots (e.g. 202412 for December 2024). Only supports existing historical snapshots, future dates are not supported. Recommended for seasonal analysis to query the same period last year's snapshot for comparison
Example: {}
pageintegeroptional
Page number, starting from 1 (default 1)
Example: 1
sizeintegeroptional
Results per page, returns 10-100 records (default 50)
Example: 10
orderobjectoptional
Sort configuration (see below)
Example: {}

Response fields

Treat structuredContent as the programmatic API response payload.

NameTypeRequiredMeaning
totalintegeroptional
Total matching result count
Example: 1
sourceTypestringoptional
Source type (e.g. amazon)
Example: {}
messagestringoptional
Execution message or error description
Example: {}
typestringoptional
Render style
Example: {}
products[].nodeLabelstringoptional
Category name echo
Example: {}
columnsarrayoptional
Render column definitions
Example: []
productsarrayoptional
Competitor list (see below)
Example: []
costTokenintegeroptional
Tokens consumed
Example: 1
products[].asinstringoptional
Product ASIN
Example: B072MQ5BRX
products[].titlestringoptional
Product title
Example: {}
products[].pricenumberoptional
Current price
Example: 1
products[].primePricenumberoptional
Prime price
Example: 1
products[].averagePricenumberoptional
Average price
Example: 1
products[].currencystringoptional
Currency
Example: {}
products[].monthlySalesUnitsintegeroptional
Monthly sales volume (units)
Example: 1
products[].monthlySalesRevenuenumberoptional
Monthly sales revenue
Example: 1
products[].monthlySalesUnitsGrowthRatenumberoptional
Monthly sales volume growth rate
Example: 1
products[].bsrintegeroptional
BSR rank
Example: 1
products[].bsrGrowthRatenumberoptional
BSR growth rate
Example: 1
products[].bsrGrowthCountintegeroptional
BSR growth count
Example: 1
products[].ratingnumberoptional
Rating
Example: 1
products[].ratingsintegeroptional
Review count
Example: 1
products[].ratingsGrowthintegeroptional
Monthly new review count
Example: 1
products[].ratingsRatenumberoptional
Review rate
Example: 1
products[].brandstringoptional
Brand
Example: {}
products[].brandUrlstringoptional
Brand URL
Example: https://example.com/image.jpg
products[].sellerNamestringoptional
BuyBox seller name
Example: {}
products[].sellerIdstringoptional
BuyBox seller ID
Example: example-id
products[].sellerNationstringoptional
BuyBox seller nationality
Example: {}
products[].sellerNumintegeroptional
Number of sellers
Example: 1
products[].fulfillmentstringoptional
Fulfillment method: AMZ, FBA, FBM
Example: {}
products[].availableDatestringoptional
Listing time (date format)
Example: 2026-01-01
products[].availableDateStringstringoptional
Listing date (string format)
Example: 2026-01-01
products[].profitnumberoptional
Gross margin
Example: 1
products[].fbanumberoptional
FBA shipping fee
Example: 1
products[].deliveryPricenumberoptional
Seller shipping fee
Example: 1
products[].imageUrlstringoptional
Product image URL
Example: https://example.com/image.jpg
products[].parentstringoptional
Parent ASIN
Example: {}
products[].variationNumintegeroptional
Number of variations
Example: 1
products[].variant30DayUnitsintegeroptional
Variant monthly sales (units)
Example: 1
products[].variant30DayRevenuenumberoptional
Variant monthly sales revenue
Example: 1
products[].variant30DayUpdatedAtstringoptional
Variant data update time (timestamp)
Example: 2026-01-01
products[].amzUnitDateStringstringoptional
Variant sales update date
Example: 2026-01-01
products[].listingQualityScorenumberoptional
Listing quality score
Example: 1
products[].nodeLabelPathstringoptional
Category path
Example: {}
products[].nodeIdPathstringoptional
Node ID path
Example: {}
products[].nodeIdintegeroptional
Node ID
Example: 1
products[].dimensionstringoptional
Product dimensions
Example: {}
products[].dimensionsTypestringoptional
Dimension type
Example: {}
products[].weightstringoptional
Product weight
Example: {}
products[].packageDimensionsstringoptional
Package dimensions
Example: {}
products[].packageDimensionTypestringoptional
Package dimension type
Example: {}
products[].packageWeightstringoptional
Package weight
Example: {}
products[].skustringoptional
SKU
Example: {}
products[].keywordstringoptional
Matching keyword (if searched by keyword, displays the corresponding keyword)
Example: phone case
products[].dataSnapshotMonthstringoptional
Data query month
Example: {}
products[].sourceToolstringoptional
Source tool
Example: {}
products[].sourceTypestringoptional
Source type
Example: {}
products[].badgeBestSellerstringoptional
Best Seller badge (Y/N)
Example: {}
products[].badgeAmazonChoicestringoptional
Amazon's Choice badge (Y/N)
Example: {}
products[].badgeNewReleasestringoptional
New Release badge (Y/N)
Example: {}
products[].badgeEbcstringoptional
A+ page (Y/N)
Example: {}
products[].badgeVideostringoptional
Video introduction (Y/N)
Example: {}
products[].badgeobjectoptional
Badge detail object, containing: bestSeller, amazonChoice, newRelease, ebc, video (all Y/N strings)
Example: {}
products[].subcategoriesarrayoptional
Subcategory rankings, each entry containing code (category code), rank (rank), label (name)
Example: []
errcodeintegeroptional
Upstream status code returned by the provider.
Example: {}
errmsgstringoptional
Upstream status message returned by the provider.
Example: {}
codestringoptional
Provider-specific status code.
Example: {}
msgstringoptional
Provider-specific status message.
Example: {}
titlestringoptional
Provider-specific response title.
Example: {}
sourceToolstringoptional
Provider-specific source tool name.
Example: {}
costTimeintegeroptional
Execution time reported by the upstream provider.
Example: {}
pageintegeroptional
Current page returned by the upstream provider.
Example: {}
pageSizeintegeroptional
Page size returned by the upstream provider.
Example: {}
pageItemCountintegeroptional
Item count on the current page returned by the upstream provider.
Example: {}
totalPageintegeroptional
Total page count returned by the upstream provider.
Example: {}
dataSnapshotMonthstringoptional
Data snapshot month returned by the upstream provider.
Example: {}

Examples

Example arguments

{
  "marketplace": "US",
  "size": 10,
  "matchType": 1,
  "asinList": "B072MQ5BRX",
  "page": 1,
  "keyword": "phone case"
}

Example structuredContent

{
  "total": 1,
  "columns": [],
  "products": [
    {
      "asin": "B072MQ5BRX",
      "price": 1,
      "primePrice": 1,
      "averagePrice": 1,
      "monthlySalesUnits": 1,
      "monthlySalesRevenue": 1,
      "monthlySalesUnitsGrowthRate": 1,
      "bsr": 1,
      "bsrGrowthRate": 1,
      "bsrGrowthCount": 1,
      "rating": 1,
      "ratings": 1,
      "ratingsGrowth": 1,
      "ratingsRate": 1,
      "brandUrl": "https://example.com/image.jpg",
      "sellerId": "example-id",
      "sellerNum": 1,
      "availableDate": "2026-01-01",
      "availableDateString": "2026-01-01",
      "profit": 1,
      "fba": 1,
      "deliveryPrice": 1,
      "imageUrl": "https://example.com/image.jpg",
      "variationNum": 1,
      "variant30DayUnits": 1,
      "variant30DayRevenue": 1,
      "variant30DayUpdatedAt": "2026-01-01",
      "amzUnitDateString": "2026-01-01",
      "listingQualityScore": 1,
      "nodeId": 1,
      "keyword": "phone case",
      "badge": {},
      "subcategories": []
    }
  ],
  "costToken": 1
}