https://claw-callback.nexscope.ai/api/skill-api/v1/skills/amazon-competitor-lookup/runRun this API
Send a JSON request to execute this API and receive the direct response payload.
Endpoint
| Method | POST |
| Path | https://claw-callback.nexscope.ai/api/skill-api/v1/skills/amazon-competitor-lookup/run |
| Auth | Bearer API key |
| Content-Type | application/json |
Request body
| Name | Type | Required | Description |
|---|---|---|---|
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 |
brand | string | optional | Brand name filter |
nodeLabel | string | optional | Amazon category name, supports multi-level category names, levels separated by colon :, e.g. Electronics:Headphones |
nodeIdPath | string | optional | Amazon category ID path |
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) |
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 |
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: {} |
Request example
{
"marketplace": "US",
"size": 10,
"matchType": 1,
"asinList": "B072MQ5BRX",
"page": 1,
"keyword": "phone case"
}Response body
Returns the documented upstream API response directly without an additional wrapper.
| Name | Type | Required | Description |
|---|---|---|---|
total | integer | optional | Total matching result count Example: 1 |
sourceType | string | optional | Source type (e.g. amazon) |
message | string | optional | Execution message or error description |
type | string | optional | Render style |
products[].nodeLabel | string | optional | Category name echo |
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 |
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 |
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 |
products[].brandUrl | string | optional | Brand URL Example: https://example.com/image.jpg |
products[].sellerName | string | optional | BuyBox seller name |
products[].sellerId | string | optional | BuyBox seller ID Example: example-id |
products[].sellerNation | string | optional | BuyBox seller nationality |
products[].sellerNum | integer | optional | Number of sellers Example: 1 |
products[].fulfillment | string | optional | Fulfillment method: AMZ, FBA, FBM |
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 |
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 |
products[].nodeIdPath | string | optional | Node ID path |
products[].nodeId | integer | optional | Node ID Example: 1 |
products[].dimension | string | optional | Product dimensions |
products[].dimensionsType | string | optional | Dimension type |
products[].weight | string | optional | Product weight |
products[].packageDimensions | string | optional | Package dimensions |
products[].packageDimensionType | string | optional | Package dimension type |
products[].packageWeight | string | optional | Package weight |
products[].sku | string | optional | SKU |
products[].keyword | string | optional | Matching keyword (if searched by keyword, displays the corresponding keyword) Example: phone case |
products[].dataSnapshotMonth | string | optional | Data query month |
products[].sourceTool | string | optional | Source tool |
products[].sourceType | string | optional | Source type |
products[].badgeBestSeller | string | optional | Best Seller badge (Y/N) |
products[].badgeAmazonChoice | string | optional | Amazon's Choice badge (Y/N) |
products[].badgeNewRelease | string | optional | New Release badge (Y/N) |
products[].badgeEbc | string | optional | A+ page (Y/N) |
products[].badgeVideo | string | optional | Video introduction (Y/N) |
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. |
errmsg | string | optional | Upstream status message returned by the provider. |
code | string | optional | Provider-specific status code. |
msg | string | optional | Provider-specific status message. |
title | string | optional | Provider-specific response title. |
sourceTool | string | optional | Provider-specific source tool name. |
costTime | integer | optional | Execution time reported by the upstream provider. |
page | integer | optional | Current page returned by the upstream provider. |
pageSize | integer | optional | Page size returned by the upstream provider. |
pageItemCount | integer | optional | Item count on the current page returned by the upstream provider. |
totalPage | integer | optional | Total page count returned by the upstream provider. |
dataSnapshotMonth | string | optional | Data snapshot month returned by the upstream provider. |
Response example
Direct response payload. No extra wrapper is added.
{
"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
}Responses
| Code | Description |
|---|---|
| 200 | API executed successfully. Body is the direct response payload. |
| 400 | Request JSON or required API parameters are invalid. |
| 401 | API key is missing, invalid, or cannot be matched to a user. |
| 5xx | API execution or upstream service failed. |
Data source, freshness, and limitations
Source, freshness, coverage, rate limits, and estimation notes are not specified in this API definition unless they appear in the request or response field documentation above. Do not assume official marketplace data or real-time freshness when it is not explicitly documented.