https://api.nexscope.ai/st/amazon/productQueryEjecutar esta API
Envía una solicitud JSON para ejecutar esta API y recibir los datos de respuesta documentados.
Endpoint
| Método | POST |
| Ruta | https://api.nexscope.ai/st/amazon/productQuery |
| Autenticación | Bearer API key |
| Content-Type | application/json |
Parámetros de la solicitud
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
marketplace | string | obligatorio | Códigos de sitio del Amazonas: `us`, `gb`, `de`, `fr`, `in`, `ca`, `jp`, `es`, `it`, `mx`, `ae`, `au`, `br`, `sa`. Usos del Reino Unido `gb`. UA, BR, y IN no apoyan revisión histórica. |
queryMode | integer | opcional | Método de consulta: `1` una sola condición, `2` combinación multicondición (AND). Ejemplo: 1 |
queryType | integer | opcional | Tipo de consulta de una sola condición, rango 1-16; no válido cuando `queryMode=2`. Véase el cuadro que figura a continuación. |
queryValue | string | opcional | Valor de la consulta, el formato está determinado por `queryType`; cuando `queryMode=2`, el JSON condición de la cadena de matriz se pasa en. |
page | integer | opcional | Números de página; máximo 100 productos por página, máximo 200 páginas. Ejemplo: 1 |
queryMonth | string | opcional | Mes histórico de instantáneas, formato `yyyy-MM`; consultar datos en tiempo real si no se especifica, soportados desde 2024-01. |
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 (49 campos)
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
code | integer | opcional | Código de respuesta, `200` indica éxito. |
msg | string | opcional | Responda al mensaje. |
total | integer | opcional | Número total de resultados. |
page | integer | opcional | Número actual de página. |
pageCount | integer | opcional | Número total de páginas, hasta 200 páginas. |
costTime | integer | opcional | Tiempo tomado, unidad ms. |
costToken | integer | opcional | El número de fichas consumidas. |
requestConsumed | integer | opcional | Número de solicitudes recibidas. |
type | string | opcional | Estilo de representación. |
columns | array | opcional | Renderiza la columna. |
products | array | opcional | Lista de productos; los campos de elementos se muestran en la tabla de abajo. |
asin | string | opcional | ASIN。 |
title | string | opcional | Título del producto. |
brand | string | opcional | marca. |
asinUrl | string | opcional | Amazon Lista de detalle página URL. |
imageUrl | string | opcional | Imagen principal URL. |
productImageUrls | array | opcional | Todas las URLs de imagen del producto. |
parentAsin | string | opcional | Padre ASIN; `null` si no hay niños. |
variationNum | integer | opcional | Número de variantes. |
weight | string | opcional | Peso, unidad g. |
size | array | opcional | Dimensiones exteriores del envase `[longest side, second longest side, shortest side]`, unidad cm. |
price | number | opcional | Precio actual, antes de cupones, en moneda local. |
oldPrice | number | opcional | Precio de la huelga en moneda local. |
salesPrice | number | opcional | Precio después de deducir cupones, en moneda local. |
coupon | integer | opcional | Política de cupones; valor no negativo es el importe de descuento, valor negativo es el porcentaje de descuento. |
fbaFees | number | opcional | Tasas de FBA en moneda local. |
fbaDetail | array | opcional | Detalles de la FBA. |
platformFee | number | opcional | Comisión de la plataforma, en moneda local. |
profitAmount | number | opcional | Resultado, calculado como precio recibido - comisión de la FBA - comisión, en moneda local. |
profitRate | number | opcional | Margen de beneficio, por ejemplo `25.83` significa el 25,83 %. |
monthlySalesUnits | integer | opcional | Lista de las ventas mensuales en los últimos 30 días; `-1` indica que no puede ser estimado. |
monthlySalesRevenue | number | opcional | - Las ventas mensuales estimadas en moneda local; `-1` no pueden estimarse los medios. |
listingSalesVolumeOfDaily | integer | opcional | Listar el volumen de ventas diarias; `-1` significa que no puede ser estimado. |
listingSalesOfDaily | number | opcional | Lista de ventas diarias en moneda local; `-1` significa que no puede ser estimado. |
salesRank | integer | opcional | Clasificación de la categoría BSR. Cuanto menor sea el valor, mejor será el ranking. |
category | array | opcional | Categoría `[category name, NodeId]`. |
bsrCategory | array | opcional | Lista de clasificación de categorías pequeñas, entre los elementos se incluyen `nodeId`, `name`, `rank`, `date` (`yyyyMMdd`). |
rating | number | opcional | Valoración actual, rango 0,0-5.0. |
ratings | integer | opcional | Número de valoraciones. |
availableDate | string | opcional | Plazo de presentación de la solicitud, formato `yyyy-MM-dd`. |
onlineDays | integer | opcional | Número de días en la estantería. |
buyboxSeller | string | opcional | Buybox nombre del vendedor. |
buyBoxSellerId | string | opcional | ID del vendedor de cajas de compra. |
buyboxSellerAddress | string | opcional | El código de dos dígitos del país/región del vendedor de Buybox; cuando Amazon es auto-operado, es `null`. |
isFBA | boolean | opcional | Haga Buybox vendedores utilizan FBA. |
sellerNum | integer | opcional | Número de vendedores. |
aPlus | boolean | opcional | A+ o no. |
hasVideo | boolean | opcional | ¿Hay un video? |
hasBrandStore | boolean | opcional | ¿Hay una tienda de marcas? |
Respuestas
| Código | Descripción |
|---|---|
| 200 | Respuesta 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. |
| 429 | Límite de admisión de ejecuciones; respeta Retry-After cuando esté presente. |
| 503 | La admisión de ejecuciones no está disponible temporalmente; respeta Retry-After cuando esté presente. |
| Opcional | X-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.