https://api.nexscope.ai/amazon/searchByImageEjecutar 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/amazon/searchByImage |
| Autenticación | Bearer API key |
| Content-Type | application/json |
Parámetros de la solicitud
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
imageUrl | string | obligatorio | Imagen válida URL, longitud máxima 1000. |
amazonDomain | string | obligatorio | Sitio: `amazon.com`, `amazon.co.uk`, `amazon.de`, `amazon.fr`, `amazon.it`, `amazon.es`, `amazon.co.jp`, `amazon.in`. |
sort | string | opcional | `default`, `price-asc-rank`, `price-desc-rank`, `rating-asc-rank`, `rating-desc-rank`, `ratings-asc-rank` o `ratings-desc-rank`. Ejemplo: default |
deliveryZip | string | opcional | El código postal o la ciudad de la dirección de entrega en el sitio, la longitud máxima es 1000. Los códigos postales por defecto de cada sitio: `10001` en los Estados Unidos, `EC1A 1BB` en el Reino Unido, `10115` en Alemania, `75001` en Francia, `00100` en Italia, `28001` en España, `100-0001` en Japón, y `110034` en la India. |
countryOrAreaCode | string | opcional | Código del país de expedición fuera del lugar, por ejemplo: `CN`, `JP`, `KR`, `TW`, `HK`, `MO`, `SG`, `TH`, `VN`, `PH`, `MY`; no puede especificarse al mismo tiempo que el código postal en el sitio, y el sitio de la India no lo soporta. Longitud máxima 1000. |
aggregateByKeepaData | boolean | opcional | Si se deben agregar datos de KP, incluyendo ranking de ventas, ventas mensuales, tarifas y tamaños de FBA, etc. |
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 (61 campos)
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
total | integer | opcional | Número total de filas. |
totalCount | integer | opcional | Cantidad total. |
perPage | integer | opcional | Cantidad por página. |
currentPage | integer | opcional | Número actual de página. |
type | string | opcional | Estilo de representación. |
sourceType | string | opcional | Tipo de fuente. |
columns | array | opcional | Columnas renderizadas. |
costToken | integer | opcional | Consumir Token. |
products | array | opcional | Lista de productos. |
asin | string | opcional | ASIN。 |
title | string | opcional | Título del producto. |
imageUrl | string | opcional | Imagen URL, es decir, la dirección de la solicitud. |
asinUrl | string | opcional | Amazon ASIN detalles URL. |
price | number | opcional | El precio actual, en la moneda correspondiente. |
oldPrice | number | opcional | Destacar el precio. |
currency | string | opcional | Moneda. |
rating | number | opcional | Valoración actual, rango 0,0-5,0. |
ratings | integer | opcional | Número de valoraciones. |
brand | string | opcional | marca. |
sourceType | string | opcional | Tipo de fuente. |
salesRank | integer | opcional | Clasificación de ventas (KP). |
salesRank30 | integer | opcional | Clasificación media de ventas (KP) en los últimos 30 días. |
salesRank90 | integer | opcional | Clasificación media de ventas (KP) en los últimos 90 días. |
salesRank180 | integer | opcional | Clasificación media de ventas (KP) en los últimos 180 días. |
monthlySalesUnits | integer | opcional | Volumen de ventas mensual (KP). |
monthlySalesRevenue | number | opcional | Ventas mensuales. |
reviewCount | integer | opcional | Número de comentarios (KP). |
fbaFees | number | opcional | Tasa de entrega FBA, la unidad es la moneda correspondiente. |
profit | number | opcional | Porcentaje de ganancia, por ejemplo, 25,5 significa 25,5%. |
referralFeePercentage | number | opcional | Porcentaje de la tasa de remisión. |
fulfillment | string | opcional | Método de entrega: `AMZ`, `FBA`, `FBM`. |
primePrice | number | opcional | Prime Price. |
buyBoxSellerId | string | opcional | Comprar botón de identificación del vendedor. |
sellerNum | integer | opcional | Número de vendedores. |
variationNum | integer | opcional | Número de variantes. |
parentAsin | string | opcional | Padre ASIN. |
availableDate | string | opcional | Plazo de presentación de las solicitudes, en forma de `yyyy-MM-dd HH:mm:ss`. |
lastUpdate | string | opcional | Última actualización, en el formato de `yyyy-MM-dd HH:mm:ss`. |
manufacturer | string | opcional | fabricante. |
model | string | opcional | modelo. |
color | string | opcional | color. |
material | string | opcional | Material del producto. |
weight | string | opcional | Peso en gramos. |
dimension | string | opcional | tamaño. |
itemLength | integer | opcional | Longitud del producto en milímetros; 0 o -1 si no está disponible. |
itemWidth | integer | opcional | Ancho del producto en milímetros; 0 o -1 si no está disponible. |
itemHeight | integer | opcional | Altura del producto en milímetros; 0 o -1 si no está disponible. |
packageLength | integer | opcional | Longitud del paquete en milímetros. |
packageWidth | integer | opcional | Anchura del paquete en milímetros. |
packageHeight | integer | opcional | Altura del paquete en milímetros. |
packageWeight | string | opcional | Envasado peso en gramos. |
packageDimensions | string | opcional | Tamaño del envase. |
packageQuantity | integer | opcional | Número de artículos en el paquete; 0 o -1 si no está disponible. |
dimensionsType | string | opcional | Tipo de talla. |
categoryTree | string | opcional | Árbol de categoría. |
categoryTreeId | string | opcional | Categoría de identificación del árbol. |
rootCategory | integer | opcional | Identificación de la categoría de raíz. |
isAdultProduct | boolean | opcional | Si es un producto para adultos. |
isHazmat | boolean | opcional | Si es mercancías peligrosas. |
urlSlug | string | opcional | URL Babosa. |
productImageUrls | array | opcional | Lista de imágenes del producto. |
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.