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_lookupEquivalent REST API path
https://claw-callback.nexscope.ai/api/skill-api/v1/skills/amazon-competitor-lookup/runJSON-RPC method
tools/callAuthentication
Send the user API key as a bearer token on every MCP JSON-RPC request.
Authorization: Bearer nk_xxxxxxxxxxxxxxxxxIf 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/runCanonical detail URL
https://www.nexscope.ai/mcp-map/amazon-competitor-lookupArguments
| Name | Type | Required | Meaning |
|---|---|---|---|
marketplace | string | optional | Amazon site code, default US. Options: US, UK, DE, FR, JP, CA, IT, ES, MX, AU, TR, IN Example: US |
keyword | string | optional | 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 |
asinList | string | optional | ASINs, multiple ASINs comma-separated, max 40. Format: ^[A-Z0-9]+(,[A-Z0-9]+){0,39}$ Example: B072MQ5BRX |
sellerName | string | optional | Seller name filter Example: {} |
brand | string | optional | Brand name filter Example: {} |
nodeLabel | string | optional | Amazon category name, supports multi-level category names, levels separated by colon :, e.g. Electronics:Headphones Example: {} |
nodeIdPath | string | optional | Amazon category ID path Example: {} |
matchType | integer | optional | Match type. 1 = phrase match (default), 2 = fuzzy match, 3 = exact match Example: 1 |
showVariation | string | optional | Whether to query variants. Y = yes, N = no (default) Example: {} |
dataSnapshotMonth | string | optional | 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: {} |
page | integer | optional | Page number, starting from 1 (default 1) Example: 1 |
size | integer | optional | Results per page, returns 10-100 records (default 50) Example: 10 |
order | object | optional | Sort configuration (see below) Example: {} |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Meaning |
|---|---|---|---|
total | integer | optional | Total matching result count Example: 1 |
sourceType | string | optional | Source type (e.g. amazon) Example: {} |
message | string | optional | Execution message or error description Example: {} |
type | string | optional | Render style Example: {} |
products[].nodeLabel | string | optional | Category name echo Example: {} |
columns | array | optional | Render column definitions Example: [] |
products | array | optional | Competitor list (see below) Example: [] |
costToken | integer | optional | Tokens consumed Example: 1 |
products[].asin | string | optional | Product ASIN Example: B072MQ5BRX |
products[].title | string | optional | Product title Example: {} |
products[].price | number | optional | Current price Example: 1 |
products[].primePrice | number | optional | Prime price Example: 1 |
products[].averagePrice | number | optional | Average price Example: 1 |
products[].currency | string | optional | Currency Example: {} |
products[].monthlySalesUnits | integer | optional | Monthly sales volume (units) Example: 1 |
products[].monthlySalesRevenue | number | optional | Monthly sales revenue Example: 1 |
products[].monthlySalesUnitsGrowthRate | number | optional | Monthly sales volume growth rate Example: 1 |
products[].bsr | integer | optional | BSR rank Example: 1 |
products[].bsrGrowthRate | number | optional | BSR growth rate Example: 1 |
products[].bsrGrowthCount | integer | optional | BSR growth count Example: 1 |
products[].rating | number | optional | Rating Example: 1 |
products[].ratings | integer | optional | Review count Example: 1 |
products[].ratingsGrowth | integer | optional | Monthly new review count Example: 1 |
products[].ratingsRate | number | optional | Review rate Example: 1 |
products[].brand | string | optional | Brand Example: {} |
products[].brandUrl | string | optional | Brand URL Example: https://example.com/image.jpg |
products[].sellerName | string | optional | BuyBox seller name Example: {} |
products[].sellerId | string | optional | BuyBox seller ID Example: example-id |
products[].sellerNation | string | optional | BuyBox seller nationality Example: {} |
products[].sellerNum | integer | optional | Number of sellers Example: 1 |
products[].fulfillment | string | optional | Fulfillment method: AMZ, FBA, FBM Example: {} |
products[].availableDate | string | optional | Listing time (date format) Example: 2026-01-01 |
products[].availableDateString | string | optional | Listing date (string format) Example: 2026-01-01 |
products[].profit | number | optional | Gross margin Example: 1 |
products[].fba | number | optional | FBA shipping fee Example: 1 |
products[].deliveryPrice | number | optional | Seller shipping fee Example: 1 |
products[].imageUrl | string | optional | Product image URL Example: https://example.com/image.jpg |
products[].parent | string | optional | Parent ASIN Example: {} |
products[].variationNum | integer | optional | Number of variations Example: 1 |
products[].variant30DayUnits | integer | optional | Variant monthly sales (units) Example: 1 |
products[].variant30DayRevenue | number | optional | Variant monthly sales revenue Example: 1 |
products[].variant30DayUpdatedAt | string | optional | Variant data update time (timestamp) Example: 2026-01-01 |
products[].amzUnitDateString | string | optional | Variant sales update date Example: 2026-01-01 |
products[].listingQualityScore | number | optional | Listing quality score Example: 1 |
products[].nodeLabelPath | string | optional | Category path Example: {} |
products[].nodeIdPath | string | optional | Node ID path Example: {} |
products[].nodeId | integer | optional | Node ID Example: 1 |
products[].dimension | string | optional | Product dimensions Example: {} |
products[].dimensionsType | string | optional | Dimension type Example: {} |
products[].weight | string | optional | Product weight Example: {} |
products[].packageDimensions | string | optional | Package dimensions Example: {} |
products[].packageDimensionType | string | optional | Package dimension type Example: {} |
products[].packageWeight | string | optional | Package weight Example: {} |
products[].sku | string | optional | SKU Example: {} |
products[].keyword | string | optional | Matching keyword (if searched by keyword, displays the corresponding keyword) Example: phone case |
products[].dataSnapshotMonth | string | optional | Data query month Example: {} |
products[].sourceTool | string | optional | Source tool Example: {} |
products[].sourceType | string | optional | Source type Example: {} |
products[].badgeBestSeller | string | optional | Best Seller badge (Y/N) Example: {} |
products[].badgeAmazonChoice | string | optional | Amazon's Choice badge (Y/N) Example: {} |
products[].badgeNewRelease | string | optional | New Release badge (Y/N) Example: {} |
products[].badgeEbc | string | optional | A+ page (Y/N) Example: {} |
products[].badgeVideo | string | optional | Video introduction (Y/N) Example: {} |
products[].badge | object | optional | Badge detail object, containing: bestSeller, amazonChoice, newRelease, ebc, video (all Y/N strings) Example: {} |
products[].subcategories | array | optional | Subcategory rankings, each entry containing code (category code), rank (rank), label (name) Example: [] |
errcode | integer | optional | Upstream status code returned by the provider. Example: {} |
errmsg | string | optional | Upstream status message returned by the provider. Example: {} |
code | string | optional | Provider-specific status code. Example: {} |
msg | string | optional | Provider-specific status message. Example: {} |
title | string | optional | Provider-specific response title. Example: {} |
sourceTool | string | optional | Provider-specific source tool name. Example: {} |
costTime | integer | optional | Execution time reported by the upstream provider. Example: {} |
page | integer | optional | Current page returned by the upstream provider. Example: {} |
pageSize | integer | optional | Page size returned by the upstream provider. Example: {} |
pageItemCount | integer | optional | Item count on the current page returned by the upstream provider. Example: {} |
totalPage | integer | optional | Total page count returned by the upstream provider. Example: {} |
dataSnapshotMonth | string | optional | 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
}