Nexscope

Etsy Marketplace

Etsy Product Detail MCP Tool

Returns normalized public ecommerce research data with a fixed read-only provider path.

MCP tool name
nexscope_etsy_product_detail
Legacy MCP endpoint
/api/skill-api/v1/mcp
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": "etsy-product-detail-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_etsy_product_detail",
    "arguments": {
      "productUrl": "https://www.etsy.com/listing/1710567856/its-okay-to-make-some-mistakes-shirt"
    }
  }
}
Legacy endpoint
POST /api/skill-api/v1/mcp
Canonical detail URL
https://www.nexscope.ai/mcp-map/etsy-product-detail

Arguments

NameTypeRequiredMeaning
productUrlstringrequired
HTTPS Etsy listing URL containing a numeric listing ID
Example: https://www.etsy.com/listing/1710567856/its-okay-to-make-some-mistakes-shirt

Response fields

Treat structuredContent as the programmatic API response payload.

NameTypeRequiredDescription
dataanyrequired
Data value used by this API operation.
codeintegerrequired
0 means accepted or successful; nonzero is a platform error.
msgstring | nullrequired
Msg value used by this API operation.
tsstringrequired
Epoch milliseconds.
timestringrequired
Server local time: yyyy-MM-dd HH:mm:ss.
coststringrequired
Elapsed milliseconds, never credits; -1 outside web requests.
traceIdstring | nullrequired
Trace id value used by this API operation.

Any of option 1 — requires product

NameTypeRequiredDescription
dataobjectrequired
Data value used by this API operation.
data.productobjectrequired
Product value used by this API operation.
data.product.productIdstringrequired
Product id value used by this API operation.
data.product.productUrlstringoptional
Product url value used by this API operation.
data.product.titlestringoptional
Title value used by this API operation.
data.product.descriptionstringoptional
Description value used by this API operation.
data.product.imagesarrayoptional
Images value used by this API operation.
data.product.pricenumber | stringoptional
Price value used by this API operation.
data.product.currencystringoptional
Currency value used by this API operation.
data.product.shopIdstringoptional
Shop id value used by this API operation.

Any of option 2

NameTypeRequiredDescription
datanullrequired
Data value used by this API operation.

Examples

Example arguments

{
  "productUrl": "https://www.etsy.com/listing/1710567856/its-okay-to-make-some-mistakes-shirt"
}

Example structuredContent

{
  "data": {
    "product": {
      "currency": "EUR",
      "images": [],
      "title": "Example Etsy product",
      "price": 1,
      "productId": "1710567856"
    }
  },
  "code": 0,
  "msg": null,
  "ts": "0",
  "time": "2026-01-01 00:00:00",
  "cost": "-1",
  "traceId": null
}