Nexscope

API de consulta de productos de Shopify

Encuentra productos de Shopify por palabra clave, precio, ventas y otros filtros de productos. Invoca la API mediante REST o MCP desde 25 créditos por llamada.

Coste25 créditos / llamada
Probar en línea
POST · https://api.nexscope.ai/eh/shopify/productQueryMCP · nexscope_shopify_product_query

Qué hace esta API

Buscar productos Shopify por palabra clave, precio, ventas y otros filtros de producto.

Casos de uso de API de consulta de productos de Shopify

Investigar a un vendedor o tienda

Para investigar un vendedor o tienda, un analista de mercado presenta searchKey y priceMin para comprar la consulta del producto. productNum, productos, título ayudan a identificar la tienda asociada con un producto candidato.

Comparar evidencia de producto de la tienda

Un analista de mercado utiliza Shopify searchKey y priceMin comparar las pruebas de producto de la tienda. productNum, productos, título ayudan a comparar productos o listados en los escaparates preseleccionados.

Tiendas de listas cortas para investigaciones ulteriores

Para este flujo de trabajo, un analista de mercado llama a Shopify searchKey y priceMin El resultado ayuda a elegir tiendas para un proveedor o un competidor.

Preguntas frecuentes sobre API de consulta de productos de Shopify

¿Qué hace la Consulta de Producto Shopify? API ¿Volver?

Buscar productos Shopify por palabra clave, precio, ventas y otros filtros de producto. `productNum`, `products`, `title`, `sourceType`, `productId`, `productLink`, `previewImageUrl`, `country`. Corresponde a los parámetros proporcionados `searchKey`, `priceMin`, `priceMax`, `salesWeeklyMin`, `salesWeeklyMax`. Los campos opcionales pueden estar ausentes; un valor que falta no debe interpretarse como un cero medido. Los valores de ejemplo ilustran la forma de respuesta, en lugar de los resultados reales de la cuenta.

¿Cuántos créditos realiza la Consulta de productos Shopify? API ¿costo?

El coste documentado actualmente es 25 créditos / llamada. Es el mismo que figura en la parte superior de esta página. Si se muestra un intervalo o una estimación, el cargo final depende de la solicitud. Antes de llamar a la API, revisa los créditos disponibles y la página de precios. Consulta el registro de uso de la API para comprobar el cargo aplicado.

¿Cómo llamo a la pregunta de producto Shopify? API desde mi aplicación o un MCP ¿Cliente?

Enviar a POST solicitud a /eh/shopify/productQuery con tu API como un símbolo de portador y la JSON datos de entrada API En una MCP cliente como Claude o Cursor, conectar Nexscope y llamar nexscope_shopify_product_query. Utilice el MCP argumentos mostrados en el MCP guía, o cambiar la prueba en línea a MCP para revisar su solicitud antes de añadirla a tu aplicación.

Ver planes y créditosConecta esta API con MCP (en inglés)

Prueba esta API
Endpoint
https://api.nexscope.ai/eh/shopify/productQuery
Método MCP
nexscope_shopify_product_query

Paso 1 de 3 · Autenticarse

Autenticación

Todos los endpoints de ejecución requieren una clave de API de usuario. Envíala como token bearer en la cabecera Authorization .

Authorization: Bearer nk-xxxxxxxxxxxxxxxxx
Las claves de API ausentes o no válidas devuelven un error de autenticación. Gestiona las claves desde .

Paso 2 de 3 · Enviar una solicitud

POSThttps://api.nexscope.ai/eh/shopify/productQuery

Ejecutar una API

Envía un cuerpo de solicitud JSON usando los parámetros descritos abajo.

Solicitud de ejemplo

Sustituye YOUR_API_KEY y ejecuta este comando en tu terminal.

curl -X POST 'https://api.nexscope.ai/eh/shopify/productQuery' \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "country": "US",
  "page": 1,
  "pageSize": 20,
  "searchKey": "phone case"
}'

Ejemplo de código

{
  "country": "US",
  "page": 1,
  "pageSize": 20,
  "searchKey": "phone case"
}

Paso 3 de 3 · Inspeccionar el resultado

Comprueba la respuesta

Consulta code para ver el estado de la solicitud y data para ver el resultado. Abre la referencia de parámetros y respuestas para consultar las definiciones completas de los campos.

Códigos de estado HTTP

CódigoDescripción
200Respuesta HTTP predeterminada tanto para el éxito como para muchos errores de negocio. Solo el código JSON externo 0 indica éxito o aceptación asíncrona; consulta data para obtener el resultado.
429Límite de admisión de ejecuciones; respeta Retry-After cuando esté presente.
503La admisión de ejecuciones no está disponible temporalmente; respeta Retry-After cuando esté presente.
OpcionalX-Nexscope-Http-Status: semantic asigna estados HTTP a los errores de negocio gestionados por el controlador en las rutas de ejecución y tareas. Los fallos previos a la autenticación, como la ausencia de una clave API (code 11209), pueden seguir devolviendo HTTP 200 antes de esta asignación. Comprueba siempre el código JSON externo; las solicitudes malformadas y los fallos de infraestructura también pueden devolver respuestas HTTP distintas de 200.
Todas las categorías/ Investigación de productos de Shopify
POSThttps://api.nexscope.ai/eh/shopify/productQuery

Ejecutar esta API

Envía una solicitud JSON para ejecutar esta API y recibir los datos de respuesta documentados.

Endpoint

MétodoPOST
Rutahttps://api.nexscope.ai/eh/shopify/productQuery
AutenticaciónBearer API key
Content-Typeapplication/json

Parámetros de la solicitud

NombreTipoObligatorioDescripción
searchKeystringopcional
Palabra clave o Shopify product/store URL
priceMinnumberopcional
Precio (empezando, USD), formado con `priceMax` aguas arriba `price`
priceMaxnumberopcional
Rango de precios (final, USD)
salesWeeklyMinintegeropcional
Rango de ventas semanales (comenzando)
salesWeeklyMaxintegeropcional
Gama de ventas semanales (final)
publishedTimeBeginstringopcional
El comienzo del intervalo de fechas de estanterías
publishedTimeEndstringopcional
Plazo de vencimiento
facebookAdintegeropcional
Si hay anuncios en Facebook: 1=Sí
competitionMinintegeropcional
Comienza el rango de grado de competencia (número de tiendas en venta)
competitionMaxintegeropcional
Finales de la gama de títulos de competencia (número de tiendas en venta)
hasSupplierintegeropcional
Si hay suministro: 1=Sí, 0=No
showDeletedintegeropcional
Indicación de los productos eliminados: 1=sí, 0=no
countrystringopcional
País de envío (código de país de dos dígitos, como `US`)
sortByintegeropcional
Campo de clasificación;default `14`=ventas semanales en orden descendente, consulte los comentarios de esquema de herramientas de pasarela actuales para otras codificaciones
Ejemplo: 14
pageintegeropcional
Número de página, a partir de 1
Ejemplo: 1
pageSizeintegeropcional
Número de entradas por página, máximo 100, recomendado no exceder de 50
Ejemplo: 20

Respuesta de ejemplo

Estructura de respuesta de la plataforma. code 0 indica éxito o aceptación; data contiene el resultado de negocio.

No hay un ejemplo de respuesta publicado para esta API. Consulta los campos de respuesta siguientes.

Campos de respuesta

Referencia de campos de respuesta (26 campos)

NombreTipoObligatorioDescripción
totalintegeropcional
Número de artículos devueltos en esta página
productNumintegeropcional
Número total de partidas subvencionables (reparto) `product_num`)
productsarrayopcional
Comprar lista de productos
columnsarrayopcional
Columnas renderizadas
titlestringopcional
Título (`Shopify Product Query`)
sourceTypestringopcional
Tipo de fuente: shopify
typestringopcional
Estilo renderizado: tableListWorkbenches
productId`product_id`opcional
ID del producto
title-opcional
Título del producto
productLink`product_link`opcional
Enlace al producto
previewImageUrl`preview_image_url`opcional
Imagen principal URL
country-opcional
País de expedición
minPrice`min_price`opcional
precio más bajo
maxPrice`max_price`opcional
precio más alto
storeId`store_id`opcional
ID de almacenamiento
shopId`shop_id`opcional
ID de la tienda
storeLink`store_link`opcional
Almacenar enlace
storeRank`store_rank`opcional
almacenar el nivel
competitorCount`competitor_count`opcional
Competencia (número de tiendas en venta)
facebookAdCount`facebook_ad_count`opcional
Número de anuncios en Facebook
weekOrderCount`week_order_count`opcional
Ventas semanales (en cifras)
weekRevenueCount`week_revenue_count`opcional
ventas semanales
weekRevenueGrowth`week_revenue_growth`opcional
Tasa de crecimiento de las ventas semanales (%)
shelfTime`shelf_time`opcional
Plazo de validez
isDeleted`is_deleted`opcional
Si se debe quitar de la estantería: 0=en la estantería, 1=de la estantería
isFavourite`is_favourite`opcional
¿Se ha recogido?

Respuestas

CódigoDescripción
200Respuesta HTTP predeterminada tanto para el éxito como para muchos errores de negocio. Solo el código JSON externo 0 indica éxito o aceptación asíncrona; consulta data para obtener el resultado.
429Límite de admisión de ejecuciones; respeta Retry-After cuando esté presente.
503La admisión de ejecuciones no está disponible temporalmente; respeta Retry-After cuando esté presente.
OpcionalX-Nexscope-Http-Status: semantic asigna estados HTTP a los errores de negocio gestionados por el controlador en las rutas de ejecución y tareas. Los fallos previos a la autenticación, como la ausencia de una clave API (code 11209), pueden seguir devolviendo HTTP 200 antes de esta asignación. Comprueba siempre el código JSON externo; las solicitudes malformadas y los fallos de infraestructura también pueden devolver respuestas HTTP distintas de 200.

Fuente de datos, vigencia y limitaciones

La fuente, la vigencia, la cobertura, los límites de frecuencia y las notas de estimación no se especifican en esta definición de API salvo que aparezcan en la documentación de campos de solicitud o respuesta anterior. No supongas datos oficiales del mercado ni actualización en tiempo real cuando no estén documentados explícitamente.

Paso 1 de 2 · Conectar tu cliente MCP

MCP

Usa el endpoint MCP cuando un agente necesite descubrir y llamar a herramientas de API con JSON-RPC.

GET /mcp/legacy
POST /mcp/legacy
Authorization: Bearer nk-xxxxxxxxxxxxxxxxx
Content-Type: application/json

Paso 2 de 2 · Llamar a la herramienta

Llamar a una herramienta

{
  "jsonrpc": "2.0",
  "id": "tool-call-1",
  "method": "tools/call",
  "params": {
    "name": "nexscope_shopify_product_query",
    "arguments": {
      "page": 1,
      "pageSize": 20,
      "searchKey": "phone case"
    }
  }
}

Ejemplo de datos

Parámetros de solicitud

{
  "page": 1,
  "pageSize": 5,
  "searchKey": "baby",
  "sortBy": 14
}

Respuesta

{
  "code": 0,
  "msg": null,
  "data": {
    "total": 5,
    "sourceTool": "ehunt_shopify",
    "sourceType": "shopify",
    "columns": [
      {
        "filterable": true,
        "cellType": "text",
        "field": "productId",
        "sortable": true,
        "title": "商品 ID"
      },
      {
        "filterable": true,
        "cellType": "text",
        "field": "title",
        "sortable": true,
        "title": "商品标题"
      },
      {
        "filterable": true,
        "cellType": "text",
        "field": "productLink",
        "sortable": true,
        "title": "商品链接"
      },
      {
        "filterable": true,
        "cellType": "text",
        "field": "previewImageUrl",
        "sortable": true,
        "title": "商品主图 URL"
      },
      {
        "filterable": true,
        "cellType": "text",
        "field": "country",
        "sortable": true,
        "title": "发货国家"
      },
      {
        "filterable": true,
        "cellType": "number",
        "field": "minPrice",
        "sortable": true,
        "title": "最低价格(USD)"
      },
      {
        "filterable": true,
        "cellType": "number",
        "field": "maxPrice",
        "sortable": true,
        "title": "最高价格(USD)"
      },
      {
        "filterable": true,
        "cellType": "text",
        "field": "storeId",
        "sortable": true,
        "title": "店铺 ID"
      },
      {
        "filterable": true,
        "cellType": "text",
        "field": "shopId",
        "sortable": true,
        "title": "商店 ID"
      },
      {
        "filterable": true,
        "cellType": "text",
        "field": "storeLink",
        "sortable": true,
        "title": "店铺链接"
      },
      {
        "filterable": true,
        "cellType": "text",
        "field": "storeRank",
        "sortable": true,
        "title": "店铺等级"
      },
      {
        "filterable": true,
        "cellType": "number",
        "field": "competitorCount",
        "sortable": true,
        "title": "竞争度(同类店铺数量)"
      },
      {
        "filterable": true,
        "cellType": "number",
        "field": "facebookAdCount",
        "sortable": true,
        "title": "Facebook 广告数量"
      },
      {
        "filterable": true,
        "cellType": "text",
        "field": "weekOrderCount",
        "sortable": true,
        "title": "周销量(格式化字符串,如 1,234)"
      },
      {
        "filterable": true,
        "cellType": "text",
        "field": "weekRevenueCount",
        "sortable": true,
        "title": "周销售额(格式化字符串)"
      },
      {
        "filterable": true,
        "cellType": "number",
        "field": "weekRevenueGrowth",
        "sortable": true,
        "title": "周销售额增长率(%)"
      },
      {
        "filterable": true,
        "cellType": "text",
        "field": "shelfTime",
        "sortable": true,
        "title": "上架时间"
      },
      {
        "filterable": true,
        "cellType": "number",
        "field": "isDeleted",
        "sortable": true,
        "title": "是否下架:0=上架,1=下架"
      },
      {
        "filterable": true,
        "cellType": "number",
        "field": "isFavourite",
        "sortable": true,
        "title": "是否已收藏"
      },
      {
        "filterable": true,
        "cellType": "text",
        "field": "sourceType",
        "sortable": true,
        "title": "来源类型:shopify"
      },
      {
        "filterable": true,
        "cellType": "text",
        "field": "sourceTool",
        "sortable": true,
        "title": "工具类型:ehunt"
      }
    ],
    "productNum": 65977,
    "title": "Shopify 商品查询",
    "type": "tableListWorkbenches",
    "products": [
      {
        "country": "IN",
        "competitorCount": 1,
        "productId": "368801967",
        "facebookAdCount": 47,
        "weekOrderCount": "6,383",
        "shelfTime": "2025-09-30",
        "title": "Baby Feeding Bottle Covers Pack of 3",
        "storeId": "5863728",
        "weekRevenueGrowth": 0,
        "storeLink": "superbottoms.com",
        "weekRevenueCount": "39,638",
        "sourceTool": "ehunt_shopify",
        "isDeleted": 0,
        "storeRank": "1",
        "sourceType": "shopify",
        "previewImageUrl": "https://cdn.shopify.com/s/files/1/0402/7370/7171/files/1_8780f6c9-db5c-4e07-8ff3-00f62bc2c3d3.webp?v=1759228144",
        "minPrice": 6.21,
        "productLink": "https://superbottoms.com/products/baby-bottle-cover-for-feeding-bottles-pack-of-3",
        "maxPrice": 0,
        "shopId": "5863728",
        "isFavourite": 0
      },
      {
        "country": "IN",
        "competitorCount": 1,
        "productId": "367917024",
        "facebookAdCount": 533,
        "weekOrderCount": "1,908",
        "shelfTime": "2023-03-29",
        "title": "Plant Powered Laundry Detergent for Babies & Adults - 200ml",
        "storeId": "5263201",
        "weekRevenueGrowth": 0,
        "storeLink": "mothersparsh.com",
        "weekRevenueCount": "2,976",
        "sourceTool": "ehunt_shopify",
        "isDeleted": 0,
        "storeRank": "2",
        "sourceType": "shopify",
        "previewImageUrl": "https://cdn.shopify.com/s/files/1/0257/2091/3991/files/Plant-Powered-Baby-Laundry-Detergent-Best-baby-laundry-detergent-In-India-200ml-1.webp?v=1712037716",
        "minPrice": 1.56,
        "productLink": "https://mothersparsh.com/products/plant-powered-laundry-detergent-for-babies-travel-pack",
        "maxPrice": 0,
        "shopId": "5263201",
        "isFavourite": 0
      },
      {
        "country": "GB",
        "competitorCount": 1,
        "productId": "360154769",
        "facebookAdCount": 43,
        "weekOrderCount": "1,316",
        "shelfTime": "2025-02-13",
        "title": "BioGaia Aldermis BABY Ointment",
        "storeId": "6367030",
        "weekRevenueGrowth": 0,
        "storeLink": "uk.biogaia.com",
        "weekRevenueCount": "43,520",
        "sourceTool": "ehunt_shopify",
        "isDeleted": 0,
        "storeRank": "1",
        "sourceType": "shopify",
        "previewImageUrl": "https://cdn.shopify.com/s/files/1/0592/0682/8220/files/Aldermis_UK_535b0547-52a8-4052-bd76-4f85704ff9ed.png?v=1790085319",
        "minPrice": 33.07,
        "productLink": "https://uk.biogaia.com/products/aldermis",
        "maxPrice": 0,
        "shopId": "6367030",
        "isFavourite": 0
      },
      {
        "country": "US",
        "competitorCount": 1,
        "productId": "371583587",
        "facebookAdCount": 748,
        "weekOrderCount": "1,181",
        "shelfTime": "2025-04-08",
        "title": "Dirty Martini Baby Tee",
        "storeId": "6423970",
        "weekRevenueGrowth": 0,
        "storeLink": "threadheads.com",
        "weekRevenueCount": "37,792",
        "sourceTool": "ehunt_shopify",
        "isDeleted": 0,
        "storeRank": "17",
        "sourceType": "shopify",
        "previewImageUrl": "https://cdn.shopify.com/s/files/1/0045/7349/5389/files/DrinkCapsule-16.jpg?v=1747390071",
        "minPrice": 32,
        "productLink": "http://threadheads.com/products/dirty-martini-crop-tee",
        "maxPrice": 0,
        "shopId": "6423970",
        "isFavourite": 0
      },
      {
        "country": "US",
        "competitorCount": 1,
        "productId": "350051559",
        "facebookAdCount": 165,
        "weekOrderCount": "972",
        "shelfTime": "2024-06-20",
        "title": "Skin Brightening Baby Ubtan",
        "storeId": "6339999",
        "weekRevenueGrowth": 0,
        "storeLink": "omumsie.com",
        "weekRevenueCount": "4,811",
        "sourceTool": "ehunt_shopify",
        "isDeleted": 0,
        "storeRank": "31",
        "sourceType": "shopify",
        "previewImageUrl": "https://cdn.shopify.com/s/files/1/0565/7503/3504/files/skin-brightening-baby-ubtan-ayurvedic..jpg?v=1740479329",
        "minPrice": 4.95,
        "productLink": "https://omumsie.com/products/skin-brightening-baby-ubtan",
        "maxPrice": 14.13,
        "shopId": "6339999",
        "isFavourite": 0
      }
    ]
  }
}

Prueba en línea

Ejecuta la API actual con tu clave de API y la carga JSON. Las pruebas en línea usan el entorno de API configurado de este sitio; el Endpoint y los ejemplos que puedes copiar usan la dirección de integración pública.

25 créditos / llamadaRegistros de uso de la API

Pruébalo

Envía una solicitud real con el mismo contrato que se muestra en la referencia.

Endpoint
/eh/shopify/productQuery
Método de MCP
nexscope_shopify_product_query
cURL
curl -X POST \
  https://api.nexscope.ai/eh/shopify/productQuery \
  -H "Authorization: Bearer nk-..." \
  -H "Content-Type: application/json" \
  -d '{ "country": "US", "page": 1, "pageSize": 20, "searchKey": "phone case" }'
Respuesta
Todavía no hay respuesta. Ejecuta la solicitud para ver la respuesta aquí.

API relacionadas