# Producto

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.

{% tabs %}
{% tab title="cURL" %}

```bash
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
            }
        ]
    }'
```

{% endtab %}

{% tab title="Python" %}

```python
import requests
from pprint import pprint


# Estructura la carga útil.
payload = {
    'source': 'amazon_product',
    'domain': 'nl',
    'query': 'B08Y72CH1F',
    'parse': True,
    'context': [
        {'key': 'autoselect_variant', 'value': True}
    ],
}


# Obtén la respuesta.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('USERNAME', 'PASSWORD'),
    json=payload,
)

# Imprime la respuesta con formato en stdout.
pprint(response.json())
```

{% endtab %}

{% tab title="Node.js" %}

```javascript
const https = require("https");

const username = "USERNAME";
const password = "PASSWORD";
const body = {
    source: "amazon_product",
    domain: "nl",
    query: "B08Y72CH1F",
    parse: true,
    context: [
        { key: "autoselect_variant", value: true },
    ],
};

const options = {
    hostname: "realtime.oxylabs.io",
    path: "/v1/queries",
    method: "POST",
    headers: {
        "Content-Type": "application/json",
        Authorization:
            "Basic " + Buffer.from(`${username}:${password}`).toString("base64"),
    },
};

const request = https.request(options, (response) => {
    let data = "";

    response.on("data", (chunk) => {
        data += chunk;
    });

    response.on("end", () => {
        const responseData = JSON.parse(data);
        console.log(JSON.stringify(responseData, null, 2));
    });
});

request.on("error", (error) => {
    console.error("Error:", error);
});

request.write(JSON.stringify(body));
request.end();
```

{% endtab %}

{% tab title="HTTP" %}

```http
https://realtime.oxylabs.io/v1/queries?source=amazon_product&domain=nl&query=B08Y72CH1F&parse=true&context[0][key]=autoselect_variant&context[0][value]=true&access_token=12345abcde
```

{% endtab %}

{% tab title="PHP" %}

```php
<?php

$params = array(
    'source' => 'amazon_product',
    'domain' => 'nl',
    'query' => 'B08Y72CH1F',
    'parse' => true,
    'context' => [
        ['key' => 'autoselect_variant', 'value' => true]
    ]
);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://realtime.oxylabs.io/v1/queries");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, "USERNAME" . ":" . "PASSWORD");

$headers = array();
$headers[] = "Content-Type: application/json";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
echo $result;

if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close($ch);
```

{% endtab %}

{% tab title="Golang" %}

```go
package main

import (
	"bytes"
	"encoding/json"
	"fmt"
	"io/ioutil"
	"net/http"
)

func main() {
	const Username = "USERNAME"
	const Password = "PASSWORD"

	payload := map[string]interface{}{
		"source": "amazon_product",
		"domain": "nl",
		"query":  "B08Y72CH1F",
		"parse":  true,
		"context": []map[string]interface{}{
			{"key": "autoselect_variant", "value": true},
		},
	}

	jsonValue, _ := json.Marshal(payload)

	client := &http.Client{}
	request, _ := http.NewRequest("POST",
		"https://realtime.oxylabs.io/v1/queries",
		bytes.NewBuffer(jsonValue),
	)

	request.SetBasicAuth(Username, Password)
	response, _ := client.Do(request)

	responseText, _ := ioutil.ReadAll(response.Body)
	fmt.Println(string(responseText))
}

```

{% endtab %}

{% tab title="C#" %}

```csharp
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Json;
using System.Threading.Tasks;

namespace OxyApi
{
    class Program
    {
        static async Task Main()
        {
            const string Username = "USERNAME";
            const string Password = "PASSWORD";

            var parameters = new {
                source = "amazon_product",
                domain = "nl",
                query = "B08Y72CH1F",
                parse = true,
                context = new dynamic [] {
                    new { key = "autoselect_variant", value = true },
                }
            };

            var client = new HttpClient();

            Uri baseUri = new Uri("https://realtime.oxylabs.io");
            client.BaseAddress = baseUri;

            var requestMessage = new HttpRequestMessage(HttpMethod.Post, "/v1/queries");
            requestMessage.Content = JsonContent.Create(parameters);

            var authenticationString = $"{Username}:{Password}";
            var base64EncodedAuthenticationString = Convert.ToBase64String(System.Text.ASCIIEncoding.UTF8.GetBytes(authenticationString));
            requestMessage.Headers.Add("Authorization", "Basic " + base64EncodedAuthenticationString);

            var response = await client.SendAsync(requestMessage);
            var contents = await response.Content.ReadAsStringAsync();

            Console.WriteLine(contents);
        }
    }
}
```

{% endtab %}

{% tab title="Java" %}

```java
package org.example;

import okhttp3.*;
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.concurrent.TimeUnit;

public class Main implements Runnable {
    private static final String AUTHORIZATION_HEADER = "Authorization";
    public static final String USERNAME = "USERNAME";
    public static final String PASSWORD = "PASSWORD";
    public void run() {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("source", "amazon_product");
        jsonObject.put("domain", "nl");
        jsonObject.put("query", "B08Y72CH1F");
        jsonObject.put("parse", true);
        jsonObject.put("context", new JSONArray().put(
                new JSONObject()
                        .put("key", "autoselect_variant")
                        .put("value", true)
        ));

        Authenticator authenticator = (route, response) -> {
            String credential = Credentials.basic(USERNAME, PASSWORD);

            return response
                    .request()
                    .newBuilder()
                    .header(AUTHORIZATION_HEADER, credential)
                    .build();
        };

        var client = new OkHttpClient.Builder()
                .authenticator(authenticator)
                .readTimeout(180, TimeUnit.SECONDS)
                .build();

        var mediaType = MediaType.parse("application/json; charset=utf-8");
        var body = RequestBody.create(jsonObject.toString(), mediaType);
        var request = new Request.Builder()
                .url("https://realtime.oxylabs.io/v1/queries")
                .post(body)
                .build();

        try (var response = client.newCall(request).execute()) {
            if (response.body() != null) {
                try (var responseBody = response.body()) {
                    System.out.println(responseBody.string());
                }
            }
        } catch (Exception exception) {
            System.out.println("Error: " + exception.getMessage());
        }

        System.exit(0);
    }

    public static void main(String[] args) {
        new Thread(new Main()).start();
    }
}
```

{% endtab %}

{% tab title="JSON" %}

```json
{
    "source": "amazon_product", 
    "domain": "nl", 
    "query": "B08Y72CH1F",
    "parse": true, 
    "context": [
        {
            "key": "autoselect_variant", 
            "value": true
        }
    ]
}
```

{% endtab %}
{% endtabs %}

Usamos el método de integración síncrona [**Realtime**](/products/es/web-scraper-api/integration-methods/realtime.md) en nuestros ejemplos. Si deseas usar [**Proxy Endpoint**](/products/es/web-scraper-api/integration-methods/proxy-endpoint.md) o la integración asíncrona [**Push-Pull**](/products/es/web-scraper-api/integration-methods/push-pull.md) consulta la sección de [**métodos de integración**](/products/es/web-scraper-api/integration-methods.md) .

## 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.

<table><thead><tr><th width="222">Parámetro</th><th width="350.3333333333333">Descripción</th><th>Valor predeterminado</th></tr></thead><tbody><tr><td><mark style="background-color:green;"><strong>source</strong></mark></td><td>Establece el scraper.</td><td><code>amazon_product</code></td></tr><tr><td><mark style="background-color:green;"><strong>query</strong></mark></td><td>Código ASIN de 10 caracteres.</td><td>-</td></tr><tr><td><code>render</code></td><td>Habilita el renderizado de JavaScript cuando se establece en <code>html</code>. <a href="/spaces/xofNngbwiAAH0MB3lMAb/pages/47852075b446d7f11217f4c0334348f21fb197b8#javascript-rendering"><strong>Más información</strong></a><strong>.</strong></td><td>-</td></tr><tr><td><code>parse</code></td><td>Devuelve datos analizados cuando se establece en <code>true</code>. Explora el <a href="#output-data-dictionary"><strong>diccionario de datos</strong></a>.</td><td><code>false</code></td></tr><tr><td><code>callback_url</code></td><td>URL de tu endpoint de callback. <a href="/spaces/xofNngbwiAAH0MB3lMAb/pages/28181dba27c108c1684f7f17f5d8fef78bd80d90"><strong>Más información</strong></a>.</td><td>-</td></tr><tr><td><code>user_agent_type</code></td><td>Tipo de dispositivo y navegador. La lista completa se puede encontrar <a href="/spaces/xofNngbwiAAH0MB3lMAb/pages/c0794af77dadf44c32dae6894baaca0b93585869"><strong>aquí</strong></a>.</td><td><code>desktop</code></td></tr></tbody></table>

&#x20;    \- 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í**](/products/es/web-scraper-api/features/localization/proxy-location.md#list-of-supported-geo_location-values).     | -                    |
| `dominio`      | Localización del dominio para Amazon. La lista completa de dominios disponibles se puede encontrar [**aquí**](/products/es/web-scraper-api/features/localization/domain-locale.md#domain).           | `com`                |
| `locale`       | `Accept-Language` valor de header, que establece el idioma de la interfaz de la página de Amazon. [**Más información**](/products/es/web-scraper-api/features/localization/domain-locale.md#amazon). | -                    |

{% hint style="warning" %}
**IMPORTANTE:** En la mayoría de los tipos de página, Amazon adapta los resultados devueltos según la ubicación de entrega de sus clientes. Por lo tanto, aconsejamos usar el `geo_location` parámetro para establecer tu ubicación de entrega preferida. Puedes leer más sobre el uso de `geo_location` con Amazon [**aquí**](broken://pages/f737df7296bc5ca683c1fd8faf1f0115ddce1385).
{% endhint %}

### Otros

Configuraciones y controles avanzados adicionales para requisitos especializados.

<table><thead><tr><th>Parámetro</th><th width="259.3333333333333">Descripción</th><th>Valor predeterminado</th></tr></thead><tbody><tr><td><code>context</code>:<br><code>autoselect_variant</code></td><td>Para obtener datos precisos de precios/buybox, establezca este parámetro en <code>true</code> (lo que nos indica que añadamos los <code>th=1&#x26;psc=1</code> 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 <code>false</code>.</td><td><code>false</code></td></tr><tr><td><code>context</code>:<br><code>moneda</code></td><td>Establece la moneda. Consulta los valores disponibles <a href="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FNNybEQaVnTrc9ymR1NGE%2Fcurrency_new.json?alt=media&#x26;token=a77440f9-50a5-4e07-9993-b2db2144800b"><strong>aquí</strong></a>.</td><td>Depende del marketplace. Consulta los valores predeterminados <a href="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FNNybEQaVnTrc9ymR1NGE%2Fcurrency_new.json?alt=media&#x26;token=a77440f9-50a5-4e07-9993-b2db2144800b"><strong>aquí</strong></a>.</td></tr></tbody></table>

#### Ejemplo de código

```json
{
    "source": "amazon_product",
    "domain": "de",
    "query": "B0CW1QC1V1",
    "parse": true,
    "context": [
        {
            "key": "currency",
            "value": "AUD"
        }
    ]
}
```

## 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.

<details>

<summary><code>amazon_product</code> salida estructurada</summary>

```json
{
    "url": "https://www.amazon.in/dp/B073GZNWL1",
    "page": 1,
    "page_type": "Product",
    "asin": "B073GZNWL1",
    "asin_in_url": "B073GZNWL1",
    "title": "Pampers Large Size Diapers Pants (128 Count)",
    "manufacturer": "Pampers",
    "product_name": "Pampers Large Size Diapers Pants (128 Count)",
    "description": "Tamaño: Large | Cantidad de unidades: 128 Los nuevos pañales tipo pants Baby Dry de Pampers tienen 3 canales extra de absorción revolucionarios, que ayudan a distribuir la humedad de manera uniforme por todo el pañal, para que no se acumule en un solo lugar. Su capa mágica de gel atrapa la humedad en el interior y ofrece hasta 12 horas de sequedad para ayudar a tu bebé a dormir plácidamente toda la noche.",
    "bullet_points": "3 canales extra de absorción revolucionarios que ayudan a distribuir la humedad de manera uniforme\nEstos pañales pants tienen gel mágico que retiene la humedad hasta por 12 horas de sequedad\nLa cintura flexible de estos pañales pants se adapta a los movimientos del bebé para un ajuste cómodo\nCinturón suave y transpirable y puños para las piernas que ayudan a circular el aire y mantienen la piel de tu bebé fresca\nLoción para bebé que hidrata y nutre la piel de tu bebé para protegerla de la dermatitis del pañal y la irritación",
    "category": [
        {
            "ladder": [
                {
                    "name": "Bebé",
                    "url": "/Baby/b/ref=dp_bc_1?ie=UTF8&node=1571274031"
                },
                ...
                {
                    "name": "Pañales pants",
                    "url": "/Training-Diapers/b/ref=dp_bc_4?ie=UTF8&node=1953352031"
                }
            ]
        }
    ],
    "variation": [
        {
            "asin": "B06XRGX8FC",
            "selected": false,
            "dimensions": {
                "Size": "Large",
                "Unit Count": "68"
            }
        },
        ...
        {
            "asin": "B01CFYRJTI",
            "selected": false,
            "dimensions": {
                "Size": "Small",
                "Unit Count": "42"
            }
        }
    ],
    "rating": 4.3,
    "price": 1299.0,
    "price_upper": 1299.0,
    "price_sns": 1299.6,
    "price_initial": 1999.0,
    "price_shipping": 0.0,
    "price_buybox": 1368.0,
    "deal_type": "Precio de oferta",
    "coupon": "",
    "is_prime_pantry": false,
    "is_prime_eligible": true,
    "is_addon_item": false,
    "currency": "INR",
    "discount_end": "2017-11-30T16:30:02+00:00",
    "stock": "En stock.",
    "other_sellers": "Nuevo y caja abierta (50) desde $46.61",
    "reviews_count": 13270,
    "top_review": "El bebé se siente cómodo usando Pampers tanto en el juego como al dormir. Provoca muchas menos erupciones que cualquier otra marca de este rango. Cada pañal funciona bien durante un mínimo de 5 horas, dependiendo de la frecuencia con la que orine. Recibí el producto original con la fecha de fabricación más reciente. Aprecio a Amazon por mantener una alta calidad tanto del producto como de los servicios.Leer más",
    "answered_questions_count": 152,
    "pricing_count": 4,
    "pricing_url": "https://www.amazon.in/gp/offer-listing/B073GZNWL1/ref=dp_olp_new?ie=UTF8&condition=new",
    "pricing_str": "4 ofertas desde 1,368.00",
    "featured_merchant": {
        "name": "Cloudtail India",
        "seller_id": "AT95IG9ONZD7S",
        "link": "/gp/help/seller/at-a-glance.html/ref=dp_merchant_link?ie=UTF8&seller=AT95IG9ONZD7S&isAmazonFulfilled=1",
        "is_amazon_fulfilled": true,
        "shipped_from": "Amazon"
    },
    "sales_rank": [
        {
            "rank": 11,
            "ladder": [
                {
                    "url": "https://www.amazon.in/gp/bestsellers/baby/ref=pd_dp_ts_baby_1",
                    "name": "Productos para bebés"
                }
            ]
        },
        {
            "rank": 10,
            "ladder": [
                {
                    "url": "https://www.amazon.in/gp/bestsellers/baby/ref=pd_zg_hrsr_baby_1_1",
                    "name": "Productos para bebés"
                },
                ...
                {
                    "url": "https://www.amazon.in/gp/bestsellers/baby/1953352031/ref=pd_zg_hrsr_baby_1_4_last",
                    "name": "Pañales pants"
                }
            ]
        }
    ],
    "sns_discounts": [],
    "developer_info": {},
    "images": [
        "https://images-na.ssl-images-amazon.com/images/I/81%2B12fymboL._SL1500_.jpg",
        ...
        "https://images-na.ssl-images-amazon.com/images/I/71vYb-QJA8L._SL1500_.jpg"
    ],
    "has_videos": false,
    "delivery": [],
    "parse_status_code": 12000,
    "rating_stars_distribution": [
        {
            "rating": 5,
            "percentage": 69
        },
        ...
    ],
    "lightning_deal": {
        "percent_claimed": "13%",
        "price_text": "1,299.00  (Ahorra 35%)",
        "expires": "Termina en  06h 44m 39s"
    },
    "max_quantity": 2,
    "amazon_choice": true,
    "ads": [
        {
            "type": "sponsored_products",
            "location": "carousel",
            "title": "Johnson's Baby Skincare Wipes, 2*80 toallitas de tela (Paquete de 2, Rs. 60 de descuento)",
            "asin": "B00EZQ5DD4",
            "images": [
                "https://images-eu.ssl-images-amazon.com/images/I/411DD3w9xLL._AC_SR150,150_.jpg"
            ],
            "pos": 1,
            "rating": 4.5,
            "reviews_count": 1864,
            "is_prime_eligible": true,
            "price": 310.0,
            "price_upper": 310.0
        },
        ...
        {
            "type": "sponsored_products_bottom",
            "location": "carousel",
            "title": "Pampers Extra Small Size Premium New Born Care Diaper Pants (24 Count)",
            "asin": "B01CFX8ELQ",
            "images": [
                "https://images-eu.ssl-images-amazon.com/images/I/51Iz8Ua9s5L._AC_SR150,150_.jpg"
            ],
            "pos": 1,
            "rating": 4.5,
            "reviews_count": 4881,
            "is_prime_eligible": true,
            "price": 221.0,
            "price_upper": 221.0
        },
        ...
        {
            "type": "organic_also_viewed",
            "location": "carousel",
            "title": "Mee Mee Caring Baby Wet Wipes with Aloe Vera (72 pcs) (Pack of 3)",
            "asin": "B00DRE0LQY",
            "images": [
                "https://images-na.ssl-images-amazon.com/images/I/61mtV3nCAjL._AC_UL160_SR120,160_.jpg"
            ],
            "pos": 1,
            "rating": 4.2,
            "reviews_count": 4243,
            "is_prime_eligible": true,
            "price": 275.0,
            "price_upper": 275.0
        },
        ...
        {
            "type": "organic_also_viewed",
            "location": "carousel",
            "title": "Pampers New Baby Diapers (24 Count)",
            "asin": "B00AWMBLZ4",
            "images": [
                "https://images-na.ssl-images-amazon.com/images/I/81dt5zb3ybL._AC_UL160_SR160,160_.jpg"
            ],
            "pos": 12,
            "rating": 4.1,
            "reviews_count": 9176,
            "is_prime_eligible": true,
            "price": 284.0,
            "price_upper": 284.0
        }
    ],
    "parent_asin": "B0752ZNPBR"
}
```

</details>

## 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.

{% hint style="info" %}
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.
{% endhint %}

#### Ejemplo HTML

<figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXfZfOFjFbSOaxVdAZ1xbMzSesn5V_Rhyrt9CTLQzVHkm-3qNDH9kblqmSKaEvVaMrxagZOaoXsxnSjG_TLZX_mlsSbeIKkBpqMeniQYAY6bex0ol7-sbLpP1LxNqaPK1Rs4zEJT5QuBo15VqF1oHiRUZxg?key=6Frx2zsHA3l2U3hK0m1qkw" alt=""><figcaption></figcaption></figure>

#### 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.

<table><thead><tr><th width="233">Clave</th><th width="301">Descripción</th><th width="107">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>url</code></td><td>La URL del producto de Amazon.</td><td>string</td><td><br></td></tr><tr><td><code>page</code></td><td>El número de página actual.</td><td>integer</td><td><br></td></tr><tr><td><code>page_type</code></td><td>Identifica el tipo de página de Amazon.</td><td>string</td><td><br></td></tr><tr><td><code>asin</code></td><td>Número de identificación estándar de Amazon.</td><td>string</td><td><br></td></tr><tr><td><code>asin_in_url</code></td><td>Extrae el Número de Identificación Estándar de Amazon de la URL.</td><td>string</td><td><br></td></tr><tr><td><code>title</code></td><td>El título del producto.</td><td>string</td><td><br></td></tr><tr><td><code>fabricante</code></td><td>El nombre del fabricante del producto.</td><td>string</td><td><br></td></tr><tr><td><code>product_name</code></td><td>El nombre del producto.</td><td>string</td><td><br></td></tr><tr><td><code>description</code></td><td>La descripción del producto, analizada desde la sección 'Descripción del producto'.</td><td>string</td><td><br></td></tr><tr><td><code>bullet_points</code></td><td>Los elementos de viñetas analizados desde la sección 'Acerca de este producto'.</td><td>string</td><td>opcional</td></tr><tr><td><code>categoría</code></td><td>Una lista que contiene más detalles sobre la categoría del producto de Amazon.</td><td>array</td><td>opcional</td></tr><tr><td><code>variación</code></td><td>Una lista que contiene más detalles sobre las variaciones del producto de Amazon.</td><td>array</td><td>opcional</td></tr><tr><td><code>rating</code></td><td>La calificación del producto.</td><td>integer</td><td><br></td></tr><tr><td><code>price</code></td><td>El precio del producto.</td><td>float</td><td><br></td></tr><tr><td><code>price_upper</code></td><td>El límite superior del precio.</td><td>float</td><td>opcional</td></tr><tr><td><code>price_sns</code></td><td>Identifica si el producto forma parte del programa 'Suscríbete y ahorra'.</td><td>float</td><td><br></td></tr><tr><td><code>price_initial</code></td><td>El precio original del producto, sin descuento.</td><td>float</td><td><br></td></tr><tr><td><code>price_shipping</code></td><td>El precio del envío.</td><td>float</td><td>opcional</td></tr><tr><td><code>price_buybox</code></td><td>El precio del producto tal como aparece en la buybox.</td><td>float</td><td><br></td></tr><tr><td><code>deal_type</code></td><td>Identifica la categoría de la oferta promocional.</td><td>string</td><td>opcional</td></tr><tr><td><code>cupón</code></td><td>Indica cualquier descuento digital disponible.</td><td>string</td><td>opcional</td></tr><tr><td><code>is_prime_eligible</code></td><td>Indica si el producto es elegible para Amazon Prime.</td><td>booleano</td><td><br></td></tr><tr><td><code>is_addon_item</code></td><td>Indica si un producto solo está disponible para compra cuando se incluye en pedidos que cumplen un umbral mínimo de valor.</td><td>booleano</td><td>opcional</td></tr><tr><td><code>moneda</code></td><td>La moneda en la que se expresa el precio.</td><td>string</td><td><br></td></tr><tr><td><code>discount_end</code></td><td>Indica la fecha final hasta la cual es válido un descuento promocional para un producto de Amazon.</td><td>string</td><td>opcional</td></tr><tr><td><code>stock</code></td><td>Indica el nivel de inventario del producto.</td><td>string</td><td><br></td></tr><tr><td><code>reviews_count</code></td><td>El número de reseñas del producto.</td><td>integer</td><td><br></td></tr><tr><td><code>reviews</code></td><td>Una lista de reseñas con sus respectivos detalles.</td><td>array</td><td></td></tr><tr><td><code>answered_questions_count</code></td><td>El número total de preguntas de clientes sobre un producto de Amazon que han sido respondidas.</td><td>integer</td><td>opcional</td></tr><tr><td><code>pricing_count</code></td><td>El número de ofertas del producto.</td><td>integer</td><td>opcional</td></tr><tr><td><code>pricing_url</code></td><td>La URL para recuperar los listados de ofertas de productos de Amazon.</td><td>string</td><td>opcional</td></tr><tr><td><code>pricing_str</code></td><td>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</td><td>string</td><td>opcional</td></tr><tr><td><code>featured_merchant</code></td><td>Una lista de detalles sobre el vendedor o proveedor principal destacado para un producto de Amazon.</td><td>object</td><td>opcional</td></tr><tr><td><code>sales_rank</code></td><td>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.</td><td>array</td><td>opcional</td></tr><tr><td><code>sns_discounts</code></td><td>Indica cualquier descuento disponible como parte del programa 'Suscríbete y ahorra'.</td><td>array</td><td><br></td></tr><tr><td><code>developer_info</code></td><td>Información relacionada con el desarrollador o fabricante de un producto de Amazon.</td><td>object</td><td>opcional</td></tr><tr><td><code>images</code></td><td>Una lista de URLs que indican las imágenes del producto.</td><td>array</td><td><br></td></tr><tr><td><code>product_overview</code></td><td>Una lista de atributos clave y sus descripciones del producto, que proporciona detalles esenciales sobre las características del producto.</td><td>array</td><td>opcional</td></tr><tr><td><code>store_url</code></td><td>La URL de la tienda web del vendedor.</td><td>string</td><td>opcional</td></tr><tr><td><code>has_videos</code></td><td>Indica si el producto tiene videos.</td><td>booleano</td><td><br></td></tr><tr><td><code>entrega</code></td><td>Una lista de información sobre las opciones de entrega.</td><td>object</td><td>opcional</td></tr><tr><td><code>brand</code></td><td>La marca del producto.</td><td>string</td><td>opcional</td></tr><tr><td><code>item_form</code></td><td>Especifica la forma física o tipo del producto, detallando cómo se empaqueta o entrega para su uso.</td><td>string</td><td>opcional</td></tr><tr><td><code>sales_volume</code></td><td>La cantidad de unidades vendidas dentro de un período específico.</td><td>string</td><td>opcional</td></tr><tr><td><code>other_sellers</code></td><td>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.</td><td>string</td><td>opcional</td></tr><tr><td><code>rating_stars_distribution</code></td><td>Una lista de detalles sobre las calificaciones del producto.</td><td>array</td><td>opcional</td></tr><tr><td><code>buybox</code></td><td>Una lista de detalles sobre los precios del producto.</td><td>array</td><td>opcional</td></tr><tr><td><code>lightning_deal</code></td><td>Indica si hay una oferta promocional por tiempo limitado disponible para el producto.</td><td>object</td><td>opcional</td></tr><tr><td><code>product_details</code></td><td>Una lista de información sobre los detalles del producto.</td><td>object</td><td>opcional</td></tr><tr><td><code>product_dimensions</code></td><td>Las dimensiones del producto.</td><td>string</td><td>opcional</td></tr><tr><td><code>max_quantity</code></td><td>El número máximo de unidades de un producto de Amazon que un cliente puede comprar en un solo pedido.</td><td>integer</td><td>opcional</td></tr><tr><td><code>warranty_and_support</code></td><td>Una lista de detalles sobre la garantía del producto.</td><td>object</td><td>opcional</td></tr><tr><td><code>discount.percentage</code></td><td>El porcentaje de reducción aplicado al precio original de un producto de Amazon.</td><td>integer</td><td>opcional</td></tr><tr><td><code>amazon_choice</code></td><td>Indica si el producto tiene la insignia Amazon's Choice.</td><td>booleano</td><td>opcional</td></tr><tr><td><code>coupon_discount_percentage</code></td><td>Indica el porcentaje de reducción aplicable con un cupón.</td><td>integer</td><td>opcional</td></tr><tr><td><code>parent_asin</code></td><td>El identificador principal de la familia de productos de Amazon a la que se atribuye un producto.</td><td>string</td><td>opcional</td></tr><tr><td><code>created_at</code></td><td>La marca de tiempo cuando se creó el trabajo de scraping.</td><td>timestamp</td><td><br></td></tr><tr><td><code>updated_at</code></td><td>La marca de tiempo cuando terminó el trabajo de scraping.</td><td>timestamp<br></td><td><br></td></tr><tr><td><code>job_id</code></td><td>El ID del trabajo asociado con el trabajo de scraping.</td><td>string</td><td><br></td></tr><tr><td><code>status_code</code></td><td>El código de estado del trabajo de scraping. Puedes ver los códigos de estado del scraper descritos <a href="/spaces/xofNngbwiAAH0MB3lMAb/pages/78dd394ebf4ec5dea020480e645bc2a8d9e54694"><strong>aquí</strong></a>.</td><td>integer</td><td><br></td></tr><tr><td><code>parse_status_code</code></td><td>El código de estado del trabajo de análisis. Puedes ver los códigos de estado del analizador descritos <a href="/spaces/xofNngbwiAAH0MB3lMAb/pages/78dd394ebf4ec5dea020480e645bc2a8d9e54694#parsers"><strong>aquí</strong></a>.</td><td>integer</td><td><br></td></tr></tbody></table>

### 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.

<figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXdK4sTM7yRyVzp0Ie1eZ312F-n0B5ew61C2GK_yeX5KKQQpwUvFCaIlSVlQW1zlVialMLnErf1wqcdCpdKgVB4a1lLz1XhjbtSIgmcOQWZBlr8PYPD107e5yb-iJhb6t_GIQXhRmccljF1zC5BEsLZQSfob?key=6Frx2zsHA3l2U3hK0m1qkw" alt="" width="375"><figcaption></figcaption></figure>

```json
 "category": [
        {
            "ladder": [
                {
                    "name": "Office Products",
                    "url": "/office-products-supplies-electronics-furniture/b/ref=dp_bc_aui_C_1/133-6156367-1346746?ie=UTF8&node=1064954"
                },
                {
                    "name": "Office & School Supplies",
                    "url": "/Office-Supplies/b/ref=dp_bc_aui_C_2/133-6156367-1346746?ie=UTF8&node=1069242"
                },
                {
                    "name": "Paper",
                    "url": "/b/ref=dp_bc_aui_C_3/133-6156367-1346746?ie=UTF8&node=1069664"
                },
                {
                    "name": "Notebooks & Writing Pads",
                    "url": "/Notebooks-Writing-Pads/b/ref=dp_bc_aui_C_4/133-6156367-1346746?ie=UTF8&node=1069756"
                },
                {
                    "name": "Hardcover Executive Notebooks",
                    "url": "/Hardcover-Executive-Notebooks/b/ref=dp_bc_aui_C_5/133-6156367-1346746?ie=UTF8&node=490755011"
                }
            ]
        }
    ],
```

<table><thead><tr><th>Clave (categoría)</th><th width="352">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>escalera</code></td><td>Una lista que contiene migas de pan del producto de Amazon.</td><td>array</td></tr><tr><td><code>ladder.name</code></td><td>El nombre de la miga de pan/categoría del producto de Amazon.</td><td>string</td></tr><tr><td><code>ladder.url</code></td><td>La URL de la miga de pan/categoría.</td><td>string</td></tr></tbody></table>

### 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.

<figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXdxp_sgouBLpzRZ77q730hJJan57OYKkoY_5hemT2kOR_7tWwO0IoHGd41UFoITH3I10mHbtvypEUaehf7t4pgNnEGbaV8phw0-r92ih2-Y_y5a4HAU1SOvwd2t6l_bxI4O85p8c9OS_1yyEmoFEbxWgSOo?key=6Frx2zsHA3l2U3hK0m1qkw" alt="" width="563"><figcaption></figcaption></figure>

```json
...                   
  "ads": [
        {
            "type": "organic_also_viewed",
            "location": "carousel",
            "title": "Camkix Tangentbordsrengöringssats – 1 x miniborste, 1 x rengöringsborste, 1 x tangentbordslockborttagare, 1 x luftfläkt och 1 x rengöringsduk – även för bärbara datorer, kameralinser, glasögon – hem och kontor",
            "asin": "B07SRV9HQ4",
            "images": [
                "https://images-eu.ssl-images-amazon.com/images/I/81t5eLB69SL._AC_UL160_SR160,160_.jpg"
            ],
            "pos": 1,
            "rating": 4.3,
            "reviews_count": 840,
            "is_prime_eligible": false,
            "price": 134.99,
            "price_upper": 134.99
        },
...
]
...
```

<table><thead><tr><th width="224">Clave (anuncios)</th><th width="372">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>type</code></td><td>El tipo del anuncio de Amazon.</td><td>string</td></tr><tr><td><code>ubicación</code></td><td>El nombre de la ubicación del anuncio de Amazon.</td><td>string</td></tr><tr><td><code>title</code></td><td>El título del producto.</td><td>string</td></tr><tr><td><code>asin</code></td><td>Número de identificación estándar de Amazon.</td><td>string</td></tr><tr><td><code>images</code></td><td>La URL de la(s) imagen(es) del producto.</td><td>string</td></tr><tr><td><code>pos</code></td><td>Un indicador único que denota la posición de un anuncio con respecto a todos los resultados de anuncios disponibles.</td><td>integer</td></tr><tr><td><code>rating</code></td><td>La calificación del producto.</td><td>integer</td></tr><tr><td><code>reviews_count</code></td><td>El número de reseñas del producto.</td><td>integer</td></tr><tr><td><code>is_prime_eligible</code></td><td>Indica si el producto es elegible para Amazon Prime.</td><td>booleano</td></tr><tr><td><code>price</code></td><td>El precio del producto.</td><td>float</td></tr><tr><td><code>price_upper</code></td><td>El límite superior del precio, si aplica.</td><td>float</td></tr></tbody></table>

### 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.

<figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXcn5S9A_dM-Lv0NYIxZ26LjXsQwB08jjaiOLL2MFWqqNG3LvFq0YvmSxztIlD1uHjPDUu171MCzsrS50TiMDkPpNXF6wxF_lMVxu8UGpYtOVwMDRgTbo_vGl64K_hpDpXkNCAJNCaNb4KsqH-Arx7jEvw?key=6Frx2zsHA3l2U3hK0m1qkw" alt="" width="375"><figcaption></figcaption></figure>

```json
...
 "rating_stars_distribution": [
        {
            "rating": 5,
            "percentage": 87
        },
        {
            "rating": 4,
            "percentage": 8
        },
        {
            "rating": 3,
            "percentage": 2
        },
        {
            "rating": 2,
            "percentage": 1
        },
        {
            "rating": 1,
            "percentage": 2
        }
    ],
...

```

<table><thead><tr><th>Clave (rating_stars_distribution)</th><th width="338">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>rating</code></td><td>Indica el número de calificación (escala de 5 a 1).</td><td>integer</td></tr><tr><td><code>porcentaje</code></td><td>Indica el porcentaje para esa calificación específica.</td><td>string</td></tr></tbody></table>

### Reseñas

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

<figure><img src="/files/cf5ebf9d87c5856e1ee6b92c9be7ff79f5a4b4af" alt="" width="551"><figcaption></figcaption></figure>

```json
"reviews": [
    {
        "id": "R22S287L9EGVTJ",
        "title": "5.0 out of 5 stars Good keyboard",
        "author": "JeffreyK",
        "rating": 5,
        "content": "El teclado ha estado bien hasta ahora. Sin problemas. Leí sobre el problema en el que el teclado enviaba pulsaciones de teclas de forma automática. Creo que es un problema con macros desordenadas y con establecer la activación en un valor bajo. Noto que a veces algunas teclas se presionan alrededor de 0.2 mm sin que yo las pulse. Podría ser el peso de las keycaps. Si ese es el caso, si la activación estuviera establecida en 0.2 mm, registraría esa pulsación continuamente. Como puse mi activación en 1.4 mm, no es un problema. Sin embargo, solo he tenido el teclado durante una semana. Sin problemas hasta ahora. Estoy acostumbrado a interruptores táctiles como los MX Browns. El problema con interruptores lineales como este es que a veces pulso teclas accidentalmente porque no puedo sentir la activación de las teclas. Con estos, como puedo configurar su activación, las pulsaciones accidentales no son un problema. El disparador rápido también es bastante increíble. En juegos como Valorant/CS 2, me permite hacer counter-strafe de forma más consistente y rápida. Puedo hacer un juke a la derecha en el acto rápidamente. Con un teclado mecánico normal, no siempre es tan preciso y consistente. Leer más",
        "timestamp": "Reviewed in the United States May 9, 2024",
        "profile_id": "AH6T74ODE6XN2YQULBDPYJW7LNUQ",
        "is_verified": false,
        "review_from": "Top reviews from the United States"
    },
...
```

<table><thead><tr><th width="230">Clave (reviews)</th><th width="399">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>id</code></td><td>Un identificador alfanumérico de la reseña de Amazon.</td><td>string</td></tr><tr><td><code>title</code></td><td>La calificación y el título de la reseña.</td><td>string</td></tr><tr><td><code>author</code></td><td>El usuario que envió la reseña.</td><td>string</td></tr><tr><td><code>rating</code></td><td>La calificación por estrellas asignada al enviar la reseña, normalmente entre 1 y 5.</td><td>integer</td></tr><tr><td><code>contenido</code></td><td>El texto completo del contenido de la reseña.</td><td>string</td></tr><tr><td><code>timestamp</code></td><td>La fecha y ubicación de la reseña, con el formato proporcionado por Amazon.</td><td>string</td></tr><tr><td><code>profile_id</code></td><td>Identificador único del perfil del autor de la reseña, usado para vincularlo con su perfil de Amazon.</td><td>string</td></tr><tr><td><code>is_verified</code></td><td>Indica si la reseña proviene de una compra verificada.</td><td>booleano</td></tr><tr><td><code>review_from</code></td><td>Proporciona contexto adicional sobre el origen de la reseña (por ejemplo, reseñas específicas por ubicación o reseñas principales).</td><td>string</td></tr><tr><td><code>helpful_count</code> (opcional)</td><td>Número de votos útiles recibidos para la reseña.</td><td>integer</td></tr><tr><td><code>product_attributes</code> (opcional)</td><td>Identifica las características del producto.</td><td>string</td></tr></tbody></table>

### 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.

<figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXcdyaS6IpS2iBt2vh-DnjB2s3dY-5cXIHFJgo979WpKtEznbMjWA9KlHYZD0saQRRqfGKfvm3obeU21QUiUleA8PsA9cNRQKndluRbtmqNiNBMzBXAeSBKalIlIbd69A4_clyW3QqJmEHjRHwOKqTmhZSye?key=6Frx2zsHA3l2U3hK0m1qkw" alt="" width="563"><figcaption></figcaption></figure>

```json
 ...
"variation": [
        {
            "asin": "B07RM6QYWC",
            "selected": false,
            "dimensions": {
                "Color": "Ocean Blue",
                "Size": "128GB",
                "Style": "Verizon"
            },
            "tooltip_image": "https://m.media-amazon.com/images/I/41zzpCgao9L._SS36_.jpg"
        },
...

```

<table><thead><tr><th width="221">Clave (variations)</th><th width="314">Descripción</th><th width="113">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>asin</code></td><td>El Número de Identificación Estándar de Amazon de la variante del producto.</td><td>array</td><td><br></td></tr><tr><td><code>selected</code></td><td>Identifica la variante del producto seleccionada.</td><td>booleano</td><td><br></td></tr><tr><td><code>dimensions</code></td><td>Las dimensiones del producto variante.</td><td>object</td><td>opcional</td></tr><tr><td><code>dimensions.size</code></td><td>El tamaño del producto variante.</td><td>string</td><td>opcional</td></tr><tr><td><code>dimensions.color</code></td><td>El color del producto variante.</td><td>string</td><td>opcional</td></tr><tr><td><code>dimensions.style</code></td><td>El estilo del producto variante.</td><td>string</td><td>opcional</td></tr><tr><td><code>dimensions.unit count</code></td><td>La cantidad estándar de unidades del producto variante.</td><td>string</td><td>opcional</td></tr><tr><td><code>tooltip_image</code></td><td>La URL de la imagen de la variante.</td><td>string</td><td>opcional</td></tr></tbody></table>

### 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.

<figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXeRe9qQgXsdQtDWUtHepG_gPwe_lsddFN3p8T38W9OK2wAUhS5UQL_r3VnImSEUUfM1ungUxJtcfph-Bl_WJzF2pMmw83UfqNk65G4Ev76fuiOXdYrA0UXf6F-e80JWV-DhSW4zlFkKGTF_jtH97JblBKKM?key=6Frx2zsHA3l2U3hK0m1qkw" alt="" width="563"><figcaption></figcaption></figure>

```json
...
 "warranty_and_support": {
        "description": "Garantía del producto: para obtener información sobre la garantía de este producto, haga clic aquí",
        "links": [
            {
                "title": "haga clic aquí",
                "url": "/gp/feature.html/ref=dp_warranty_request_3P?docId=1002406021"
            }
        ]
    },
...
```

<table><thead><tr><th width="205">Clave (warranty_and_support)</th><th width="397">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>description</code></td><td>La descripción de la garantía disponible para el producto.</td><td>string</td></tr><tr><td><code>enlaces</code></td><td>Una lista que contiene más información sobre la garantía del producto.</td><td>array</td></tr><tr><td><code>links.title</code></td><td>El título de la garantía.</td><td>string</td></tr><tr><td><code>links.url</code></td><td>Una URL que contiene más información sobre la garantía del producto.</td><td>string</td></tr></tbody></table>

### 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.

<figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXfnw74lgnMoekfj4gORU5v3OMfi8t07KqvTutlCjmvs4mjcsvyhF4lfGcnXoUcyDzl4QK4hkQUZzzJFB2AS3Hn6Q8gB8gCJoMJhn8rYb4_g37i32zJgZTd33qMHZPHq4H3SuXgKc6md6CYuQHxKhvOesedU?key=6Frx2zsHA3l2U3hK0m1qkw" alt="" width="188"><figcaption></figcaption></figure>

```json
... 
 "featured_merchant": {
        "name": "LYTEK LLC",
        "seller_id": "A2OL0VKAHK1LYK",
        "link": "/gp/help/seller/at-a-glance.html/ref=dp_merchant_link?ie=UTF8&seller=A2OL0VKAHK1LYK&isAmazonFulfilled=1",
        "is_amazon_fulfilled": true,
        "shipped_from": "Amazon"
    },
...
```

<table><thead><tr><th width="254">Clave(featured_merchant)</th><th width="322">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>name</code></td><td>El nombre del vendedor principal.</td><td>string</td></tr><tr><td><code>seller_id</code></td><td>El ID del vendedor.</td><td>string</td></tr><tr><td><code>link</code></td><td>La URL de la página del vendedor de Amazon.</td><td>string</td></tr><tr><td><code>is_amazon_fulfilled</code></td><td>Indica si un producto es gestionado por la propia red logística de Amazon</td><td>booleano</td></tr><tr><td><code>shipped_from</code> (opcional)</td><td>Indica la ubicación de envío.</td><td>string</td></tr></tbody></table>

### 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.

<figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXeF-77XJS7SjDIqPMKqibsSLLVIMJ0ccoHimn32eBYB91kgq_EaYAkFLsaGJ4qBPzm9Rlt0TtlVCd-HgkPMEmBjUQMVwO6OfC76PCuFWcU-1fUs8qQoWirbY_3SM3qurHBy4FKQqjkqteL_Ml8FUkEkJYEI?key=6Frx2zsHA3l2U3hK0m1qkw" alt=""><figcaption></figcaption></figure>

```json
...
"sales_rank": [
        {
            "rank": 1366,
            "ladder": [
                {
                    "url": "/gp/bestsellers/office-products/ref=pd_zg_ts_office-products",
                    "name": "Office Products "
                }
            ]
        },
        {
            "rank": 18,
            "ladder": [
                {
                    "url": "/gp/bestsellers/office-products/490755011/ref=pd_zg_hrsr_office-products",
                    "name": "Hardcover Executive Notebooks"
                }
            ]
        }
    ],
...
```

<table><thead><tr><th>Clave(sales_rank)</th><th width="376">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>rank</code></td><td>Indica la posición en el ranking.</td><td>integer</td></tr><tr><td><code>escalera</code></td><td>Una lista de información más detallada sobre la categoría en la que se ha clasificado el producto.</td><td>array</td></tr><tr><td><code>ladder.url</code></td><td>La URL de la página de la categoría de bestsellers correspondiente.</td><td>string</td></tr><tr><td><code>ladder.name</code></td><td>Indica la categoría en la que se ha clasificado el producto.</td><td>string</td></tr></tbody></table>

### 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.

<figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXc7xIMuzh_ifIyliSjqUyxf-S_ZzmFmx14ehEe3Ezbf2LarOVdGOYtoriq_gZWMAOnMZHL436DiBBeBzPif64z4wUtAH_2iJYtORulBb9Q4_MI9L-6IrxTZxRFq440lAESMZ4_SeQLLmvZkUyCa25_Nuqoy?key=6Frx2zsHA3l2U3hK0m1qkw" alt="" width="188"><figcaption></figcaption></figure>

```json
...
    "delivery": [
        {
            "type": "Entrega más rápida",
            "date": {
                "from": null,
                "by": "Thursday, Jan 28"
            }
        }
    ],
...
```

<table><thead><tr><th>Clave (delivery)</th><th width="357">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>type</code></td><td>Indica el tipo de entrega.</td><td>string</td></tr><tr><td><code>date</code></td><td>Una lista de información sobre la fecha de entrega.</td><td>object</td></tr><tr><td><code>date.from</code></td><td>La ubicación de envío.</td><td>string</td></tr><tr><td><code>date.by</code></td><td>La fecha estimada de entrega.</td><td>string</td></tr></tbody></table>

### 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.

<figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXflQBjJQXgVIeLfTgTRQwPX_RFvm2umWb27Gbc_faJJDgpPtXe7iIoyhsScxJE9UYuPoorJ8r0vrLBy_aFKAeanR2Wg6pmJMVwepbr3g5eC5-Madbcjp8RjsTMnO2JPaEjYMA0lU0TAXmXW-TM-AlaQHk2H?key=6Frx2zsHA3l2U3hK0m1qkw" alt="" width="188"><figcaption></figcaption></figure>

```json
...
"buybox": [
    {
        "price": 199.99,
        "stock": "Solo queda 1 en stock: pide pronto.",
        "delivery_type": "Entrega",
        "delivery_details": [
            {
                "date": {
                    "by": "Thursday, June 6",
                    "from": null
                },
                "type": "Entrega GRATIS"
            },
            {
                "date": {
                    "by": "Tuesday, June 4",
                    "from": null
                },
                "type": "O entrega más rápida"
            }
        ]
    },
...
```

<table><thead><tr><th width="264">Clave (buybox)</th><th width="279">Descripción</th><th width="93">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>name</code></td><td>El nombre de la opción de precio.</td><td>string</td><td>opcional</td></tr><tr><td><code>stock</code></td><td>El nivel de inventario del producto.</td><td>string</td><td>opcional</td></tr><tr><td><code>delivery_type</code></td><td>Indica el tipo de entrega.</td><td>string</td><td>opcional</td></tr><tr><td><code>delivery_details</code></td><td>Una lista de detalles sobre la entrega del producto.</td><td>array</td><td>opcional</td></tr><tr><td><code>date</code></td><td>Una lista de detalles sobre la fecha de entrega.</td><td>object</td><td>opcional</td></tr><tr><td><code>delivery_details.by</code></td><td>La fecha estimada de entrega.</td><td>string</td><td>opcional</td></tr><tr><td><code>delivery_details.from</code></td><td>La ubicación de envío del producto.</td><td>string</td><td>opcional</td></tr><tr><td><code>delivery_details.type</code></td><td>El tipo de entrega</td><td>string</td><td>opcional</td></tr><tr><td><code>condition</code></td><td>El estado del producto.</td><td>string</td><td>opcional</td></tr><tr><td><code>price</code></td><td>El precio del producto.</td><td>float</td><td><br></td></tr></tbody></table>

### 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.

<figure><img src="https://lh7-us.googleusercontent.com/docsz/AD_4nXd0clhk0XWfT1yJJ7ozVFOEPQ3pi1F65Yjpz6H-ZksvBMrRrnMuld8Ab0k-o-DFK-oxNU16oaU6jMaTYRliU_YbLqK1mD3ZADdz-lBFdzaU8QsVSaM7438mQZiJ4N5sjnrFcvGCl32KPV94oaKGhx5ibOc?key=6Frx2zsHA3l2U3hK0m1qkw" alt="" width="375"><figcaption></figcaption></figure>

```json
...
"lightning_deal": {
        "percent_claimed": "0%",
        "price_text": "10,999.00  (Ahorra 52%)",
        "expires": "Termina en  06h 30m 56s"
    },
...
```

<table><thead><tr><th width="212">Clave(lightning_deal)</th><th width="409">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>percent_claimed</code></td><td>La cantidad descontada en comparación con el precio predeterminado.</td><td>string</td></tr><tr><td><code>price_text</code></td><td>El precio del producto con descuento.</td><td>string</td></tr><tr><td><code>expires</code></td><td>Indica la fecha de finalización de la oferta relámpago.</td><td>string</td></tr></tbody></table>

### Resumen del producto

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

<figure><img src="/files/46301a1b281b59964b12ad9b42e98449a8847440" alt=""><figcaption></figcaption></figure>

```json
...
"product_overview": [
    {
        "title": "Material",
        "description": "Caucho"
    },
    {
        "title": "Vehicle Service Type",
        "description": "Automóvil de pasajeros"
    },
    {
        "title": "Auto Part Position",
        "description": "Desconocido"
    },
    {
        "title": "Fit Type",
        "description": "Ajuste universal"
    }
],
...
```

<table><thead><tr><th width="251">Clave(product_overview)</th><th width="351">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>product_overview</code></td><td>Una lista de atributos clave y sus descripciones del producto.</td><td>Arreglo</td></tr><tr><td><code>title</code></td><td>El título del atributo del producto.</td><td>string</td></tr><tr><td><code>description</code></td><td>La descripción detallada del atributo del producto.</td><td>string</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.oxylabs.io/api-targets/es/comercio-electronico/amazon/product.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
