Producto

Extrae datos de productos de Amazon sin esfuerzo con Web Scraper API. Accede a títulos, precios, reseñas y detalles usando parámetros personalizados y ejemplos.

El amazon_product la fuente de datos está diseñada para recuperar páginas de productos de Amazon.

Ejemplos de solicitud

En los ejemplos a continuación, hacemos una solicitud para recuperar la página del producto para ASIN B08Y72CH1F en amazon.nl del marketplace. En caso de que el ASIN proporcionado sea un ASIN padre, pedimos a Amazon que devuelva una página de producto de una variación seleccionada automáticamente. La API devolverá resultados analizados.

curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "amazon_product",
        "domain": "nl",
        "query": "B08Y72CH1F",
        "parse": true,
        "context": [
            {
                "key": "autoselect_variant",
                "value": true
            }
        ]
    }'

Usamos el método de integración síncrona Realtime en nuestros ejemplos. Si deseas usar Proxy Endpoint o la integración asíncrona Push-Pull consulta la sección de métodos de integración .

Valores de los parámetros de solicitud

Genérico

Opciones básicas de configuración y personalización para extraer páginas de productos de Amazon.

Parámetro
Descripción
Valor predeterminado

source

Establece el scraper.

amazon_product

query

Código ASIN de 10 caracteres.

-

render

Habilita el renderizado de JavaScript cuando se establece en html. Más información.

-

parse

Devuelve datos analizados cuando se establece en true. Explora el diccionario de datos.

false

callback_url

URL de tu endpoint de callback. Más información.

-

user_agent_type

Tipo de dispositivo y navegador. La lista completa se puede encontrar aquí.

desktop

- parámetro obligatorio

Localización

Adapta los resultados a ubicaciones geográficas, dominios e idiomas específicos.

Parámetro
Descripción
Valor predeterminado

geo_location

El Entrega a ubicación. Consulta nuestra guía para usar este parámetro aquí.

-

dominio

Localización del dominio para Amazon. La lista completa de dominios disponibles se puede encontrar aquí.

com

locale

Accept-Language valor de header, que establece el idioma de la interfaz de la página de Amazon. Más información.

-

Otros

Configuraciones y controles avanzados adicionales para requisitos especializados.

Parámetro
Descripción
Valor predeterminado

context: autoselect_variant

Para obtener datos precisos de precios/buybox, establezca este parámetro en true (lo que nos indica que añadamos los th=1&psc=1 parámetros URL al final de la URL del producto). Para obtener una representación precisa de la página del producto del ASIN padre, omita este parámetro o establézcalo en false.

false

context: moneda

Establece la moneda. Consulta los valores disponibles aquí.

Depende del marketplace. Consulta los valores predeterminados aquí.

Ejemplo de código

Datos estructurados

Web Scraper API es capaz de extraer un objeto HTML o JSON que contiene resultados de productos de Amazon, ofreciendo datos estructurados sobre varios elementos de la página de resultados.

amazon_product salida estructurada

Diccionario de datos de salida

Navega por los detalles usando la navegación de la derecha o desplazándote hacia abajo en la página.

En las siguientes secciones, los fragmentos de código JSON analizados están abreviados cuando hay más de un elemento disponible para el tipo de resultado.

Ejemplo HTML

Estructura JSON

La tabla a continuación presenta una lista detallada de cada elemento de la página de producto de Amazon que analizamos, incluida su descripción, tipo de datos y si el elemento siempre está presente en el diseño o es opcional según el producto que elijas extraer. La tabla también incluye algunos metadatos.

Clave
Descripción
Tipo
Diseño

url

La URL del producto de Amazon.

string

page

El número de página actual.

integer

page_type

Identifica el tipo de página de Amazon.

string

asin

Número de identificación estándar de Amazon.

string

asin_in_url

Extrae el Número de Identificación Estándar de Amazon de la URL.

string

title

El título del producto.

string

fabricante

El nombre del fabricante del producto.

string

product_name

El nombre del producto.

string

description

La descripción del producto, analizada desde la sección 'Descripción del producto'.

string

bullet_points

Los elementos de viñetas analizados desde la sección 'Acerca de este producto'.

string

opcional

categoría

Una lista que contiene más detalles sobre la categoría del producto de Amazon.

array

opcional

variación

Una lista que contiene más detalles sobre las variaciones del producto de Amazon.

array

opcional

rating

La calificación del producto.

integer

price

El precio del producto.

float

price_upper

El límite superior del precio.

float

opcional

price_sns

Identifica si el producto forma parte del programa 'Suscríbete y ahorra'.

float

price_initial

El precio original del producto, sin descuento.

float

price_shipping

El precio del envío.

float

opcional

price_buybox

El precio del producto tal como aparece en la buybox.

float

deal_type

Identifica la categoría de la oferta promocional.

string

opcional

cupón

Indica cualquier descuento digital disponible.

string

opcional

is_prime_eligible

Indica si el producto es elegible para Amazon Prime.

booleano

is_addon_item

Indica si un producto solo está disponible para compra cuando se incluye en pedidos que cumplen un umbral mínimo de valor.

booleano

opcional

moneda

La moneda en la que se expresa el precio.

string

discount_end

Indica la fecha final hasta la cual es válido un descuento promocional para un producto de Amazon.

string

opcional

stock

Indica el nivel de inventario del producto.

string

reviews_count

El número de reseñas del producto.

integer

reviews

Una lista de reseñas con sus respectivos detalles.

array

answered_questions_count

El número total de preguntas de clientes sobre un producto de Amazon que han sido respondidas.

integer

opcional

pricing_count

El número de ofertas del producto.

integer

opcional

pricing_url

La URL para recuperar los listados de ofertas de productos de Amazon.

string

opcional

pricing_str

Una representación en cadena de los detalles de precios de un producto de Amazon. Este atributo incluye información sobre el precio actual, cualquier descuento, promoción y oferta especial

string

opcional

featured_merchant

Una lista de detalles sobre el vendedor o proveedor principal destacado para un producto de Amazon.

object

opcional

sales_rank

Una lista de información sobre la posición en el ranking de un producto de Amazon dentro de su categoría respectiva según su rendimiento de ventas.

array

opcional

sns_discounts

Indica cualquier descuento disponible como parte del programa 'Suscríbete y ahorra'.

array

developer_info

Información relacionada con el desarrollador o fabricante de un producto de Amazon.

object

opcional

images

Una lista de URLs que indican las imágenes del producto.

array

product_overview

Una lista de atributos clave y sus descripciones del producto, que proporciona detalles esenciales sobre las características del producto.

array

opcional

store_url

La URL de la tienda web del vendedor.

string

opcional

has_videos

Indica si el producto tiene videos.

booleano

entrega

Una lista de información sobre las opciones de entrega.

object

opcional

brand

La marca del producto.

string

opcional

item_form

Especifica la forma física o tipo del producto, detallando cómo se empaqueta o entrega para su uso.

string

opcional

sales_volume

La cantidad de unidades vendidas dentro de un período específico.

string

opcional

other_sellers

Detalles de otros vendedores que listan el producto, incluido el número de vendedores, el precio inicial entre ellos y la información básica de envío.

string

opcional

rating_stars_distribution

Una lista de detalles sobre las calificaciones del producto.

array

opcional

buybox

Una lista de detalles sobre los precios del producto.

array

opcional

lightning_deal

Indica si hay una oferta promocional por tiempo limitado disponible para el producto.

object

opcional

product_details

Una lista de información sobre los detalles del producto.

object

opcional

product_dimensions

Las dimensiones del producto.

string

opcional

max_quantity

El número máximo de unidades de un producto de Amazon que un cliente puede comprar en un solo pedido.

integer

opcional

warranty_and_support

Una lista de detalles sobre la garantía del producto.

object

opcional

discount.percentage

El porcentaje de reducción aplicado al precio original de un producto de Amazon.

integer

opcional

amazon_choice

Indica si el producto tiene la insignia Amazon's Choice.

booleano

opcional

coupon_discount_percentage

Indica el porcentaje de reducción aplicable con un cupón.

integer

opcional

parent_asin

El identificador principal de la familia de productos de Amazon a la que se atribuye un producto.

string

opcional

created_at

La marca de tiempo cuando se creó el trabajo de scraping.

timestamp

updated_at

La marca de tiempo cuando terminó el trabajo de scraping.

timestamp

job_id

El ID del trabajo asociado con el trabajo de scraping.

string

status_code

El código de estado del trabajo de scraping. Puedes ver los códigos de estado del scraper descritos aquí.

integer

parse_status_code

El código de estado del trabajo de análisis. Puedes ver los códigos de estado del analizador descritos aquí.

integer

Categoría

Este campo muestra la estructura jerárquica de las categorías de productos de un producto de Amazon. Cada categoría de la escalera es un objeto con un nombre y una URL, que representa la ruta desde la categoría más amplia hasta la subcategoría más específica.

Clave (categoría)
Descripción
Tipo

escalera

Una lista que contiene migas de pan del producto de Amazon.

array

ladder.name

El nombre de la miga de pan/categoría del producto de Amazon.

string

ladder.url

La URL de la miga de pan/categoría.

string

Anuncios

Este campo contiene información sobre los anuncios mostrados en una página de producto de Amazon. Cada anuncio se representa como un objeto con detalles como tipo, ubicación, título, ASIN, imágenes, posición, calificación, número de reseñas, elegibilidad Prime y precio.

Clave (anuncios)
Descripción
Tipo

type

El tipo del anuncio de Amazon.

string

ubicación

El nombre de la ubicación del anuncio de Amazon.

string

title

El título del producto.

string

asin

Número de identificación estándar de Amazon.

string

images

La URL de la(s) imagen(es) del producto.

string

pos

Un indicador único que denota la posición de un anuncio con respecto a todos los resultados de anuncios disponibles.

integer

rating

La calificación del producto.

integer

reviews_count

El número de reseñas del producto.

integer

is_prime_eligible

Indica si el producto es elegible para Amazon Prime.

booleano

price

El precio del producto.

float

price_upper

El límite superior del precio, si aplica.

float

Distribución de estrellas de calificación

Este campo contiene la distribución de las calificaciones por estrellas de un producto. Cada objeto representa una calificación por estrellas y el porcentaje de reseñas totales que otorgaron esa calificación.

Clave (rating_stars_distribution)
Descripción
Tipo

rating

Indica el número de calificación (escala de 5 a 1).

integer

porcentaje

Indica el porcentaje para esa calificación específica.

string

Reseñas

Contiene las reseñas de clientes del producto, y cada reseña se representa como un objeto con detalles relevantes.

Clave (reviews)
Descripción
Tipo

id

Un identificador alfanumérico de la reseña de Amazon.

string

title

La calificación y el título de la reseña.

string

author

El usuario que envió la reseña.

string

rating

La calificación por estrellas asignada al enviar la reseña, normalmente entre 1 y 5.

integer

contenido

El texto completo del contenido de la reseña.

string

timestamp

La fecha y ubicación de la reseña, con el formato proporcionado por Amazon.

string

profile_id

Identificador único del perfil del autor de la reseña, usado para vincularlo con su perfil de Amazon.

string

is_verified

Indica si la reseña proviene de una compra verificada.

booleano

review_from

Proporciona contexto adicional sobre el origen de la reseña (por ejemplo, reseñas específicas por ubicación o reseñas principales).

string

helpful_count (opcional)

Número de votos útiles recibidos para la reseña.

integer

product_attributes (opcional)

Identifica las características del producto.

string

Variaciones

Este campo contiene información sobre diferentes variaciones de un producto, como color, tamaño, estilo, etc. Cada variación se representa como un objeto con detalles que incluyen ASIN, estado de selección, dimensiones (atributos como color, tamaño, estilo) y una URL de imagen emergente.

Clave (variations)
Descripción
Tipo
Diseño

asin

El Número de Identificación Estándar de Amazon de la variante del producto.

array

selected

Identifica la variante del producto seleccionada.

booleano

dimensions

Las dimensiones del producto variante.

object

opcional

dimensions.size

El tamaño del producto variante.

string

opcional

dimensions.color

El color del producto variante.

string

opcional

dimensions.style

El estilo del producto variante.

string

opcional

dimensions.unit count

La cantidad estándar de unidades del producto variante.

string

opcional

tooltip_image

La URL de la imagen de la variante.

string

opcional

Garantía y soporte

Este campo contiene información sobre las opciones de garantía y soporte del producto. Incluye una descripción de la garantía del producto y enlaces para obtener información sobre la garantía.

Clave (warranty_and_support)
Descripción
Tipo

description

La descripción de la garantía disponible para el producto.

string

enlaces

Una lista que contiene más información sobre la garantía del producto.

array

links.title

El título de la garantía.

string

links.url

Una URL que contiene más información sobre la garantía del producto.

string

Vendedor destacado

Este campo proporciona información sobre el vendedor destacado que ofrece el producto. Incluye detalles como el nombre del vendedor, el ID del vendedor, el enlace a la página del vendedor, si el producto es gestionado por Amazon y el origen del envío.

Clave(featured_merchant)
Descripción
Tipo

name

El nombre del vendedor principal.

string

seller_id

El ID del vendedor.

string

link

La URL de la página del vendedor de Amazon.

string

is_amazon_fulfilled

Indica si un producto es gestionado por la propia red logística de Amazon

booleano

shipped_from (opcional)

Indica la ubicación de envío.

string

Ranking de ventas

Este campo proporciona información sobre el ranking de ventas del producto dentro de categorías específicas en Amazon. Cada objeto representa una entrada de ranking de ventas, incluido el ranking en sí y la escalera de categorías, que muestra la jerarquía de categorías que conduce a la categoría clasificada.

Clave(sales_rank)
Descripción
Tipo

rank

Indica la posición en el ranking.

integer

escalera

Una lista de información más detallada sobre la categoría en la que se ha clasificado el producto.

array

ladder.url

La URL de la página de la categoría de bestsellers correspondiente.

string

ladder.name

Indica la categoría en la que se ha clasificado el producto.

string

Entrega

Este campo proporciona información sobre las opciones de entrega del producto, como el método de entrega más rápido y las fechas estimadas de llegada.

Clave (delivery)
Descripción
Tipo

type

Indica el tipo de entrega.

string

date

Una lista de información sobre la fecha de entrega.

object

date.from

La ubicación de envío.

string

date.by

La fecha estimada de entrega.

string

Caja de compra

La sección de "buy box" en una página de producto de Amazon donde los clientes pueden comprar artículos directamente. Este campo proporciona información esencial para los compradores, incluyendo el precio del producto, la disponibilidad de stock, las opciones de entrega y las fechas estimadas de llegada.

Clave (buybox)
Descripción
Tipo
Diseño

name

El nombre de la opción de precio.

string

opcional

stock

El nivel de inventario del producto.

string

opcional

delivery_type

Indica el tipo de entrega.

string

opcional

delivery_details

Una lista de detalles sobre la entrega del producto.

array

opcional

date

Una lista de detalles sobre la fecha de entrega.

object

opcional

delivery_details.by

La fecha estimada de entrega.

string

opcional

delivery_details.from

La ubicación de envío del producto.

string

opcional

delivery_details.type

El tipo de entrega

string

opcional

condition

El estado del producto.

string

opcional

price

El precio del producto.

float

Oferta relámpago

Este campo proporciona detalles sobre una oferta relámpago en Amazon, ofreciendo un precio con descuento por tiempo limitado. Las ofertas relámpago son promociones limitadas en el tiempo con descuentos importantes en productos específicos, disponibles durante unas pocas horas en cantidades limitadas. Los clientes deben actuar con rapidez, ya que las ofertas expiran una vez que se agota el tiempo asignado o el inventario. Los detalles incluyen el porcentaje reclamado, el precio con descuento y el tiempo restante antes de que la oferta expire.

Clave(lightning_deal)
Descripción
Tipo

percent_claimed

La cantidad descontada en comparación con el precio predeterminado.

string

price_text

El precio del producto con descuento.

string

expires

Indica la fecha de finalización de la oferta relámpago.

string

Resumen del producto

Esta sección proporciona un resumen estructurado de varios atributos clave relacionados con un producto.

Clave(product_overview)
Descripción
Tipo

product_overview

Una lista de atributos clave y sus descripciones del producto.

Arreglo

title

El título del atributo del producto.

string

description

La descripción detallada del atributo del producto.

string

Última actualización

¿Te fue útil?