# Producto

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

## Ejemplos de solicitudes

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

{% 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",
        "context": [
        "key": "currency",
            {
                "key": "autoselect_variant",
                "value": true
            }
        ]
    }'
```

{% endtab %}

{% tab title="Python" %}

```python
import requests
from pprint import pprint


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


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

# Imprimir la respuesta formateada 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",
    "context": [ 
    "key": "currency",
        {
            "key": "autoselect_variant", 
            "value": true
        }
    ]
}
```

{% endtab %}
{% endtabs %}

Usamos el método de integración síncrono [**Realtime**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/integration-methods/realtime) en nuestros ejemplos. Si desea usar [**Proxy Endpoint**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/integration-methods/proxy-endpoint) o la integración asíncrona [**Push-Pull**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/integration-methods/push-pull) consulte los [**métodos de integración**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/integration-methods) sección.

## Valores de parámetros de solicitud

### Genérico

Configuración básica y opciones de 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 símbolos.</td><td>-</td></tr><tr><td><code>render</code></td><td>Habilita la renderización de JavaScript cuando se establece en <code>html</code>. <a href="../../features/js-rendering-and-browser-control/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>. Explorar salida <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 su endpoint de callback. <a href="../../../integration-methods/push-pull#callback"><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="../../features/http-context-and-job-management/user-agent-type"><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 específicas, dominios, idiomas.

| Parámetro      | Descripción                                                                                                                                                                                                                                                                  | Valor Predeterminado |
| -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- |
| `geo_location` | El *Entregar a* ubicación. Consulta nuestra guía sobre el uso de este parámetro [**aquí**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/features/localization/e-commerce-localization)**.**                                         | -                    |
| `domain`       | Localización de dominio para Amazon. La lista completa de dominios disponibles se puede encontrar [**aquí**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/features/localization/domain-locale-results-language#domain).                             | `com`                |
| `locale`       | `Valor del encabezado Accept-Language, que establece el idioma de la interfaz de la página de Amazon.` IMPORTANTE: [**Más información**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/features/localization/domain-locale-results-language#locale). | -                    |

{% hint style="warning" %}
**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, recomendamos usar el** parámetro para establecer tu ubicación de entrega preferida. Puedes leer más sobre el uso de `geo_location` con Amazon `geo_location` Paginación [**aquí**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/features/localization/e-commerce-localization).
{% endhint %}

### Configuraciones avanzadas adicionales y controles para requisitos especializados.

context

<table><thead><tr><th>Parámetro</th><th width="259.3333333333333">Descripción</th><th>Valor Predeterminado</th></tr></thead><tbody><tr><td><code>currency</code>:<br><code>autoselect_variant</code></td><td>Para obtener datos precisos de precios/buybox, establezca este parámetro en <code>true</code> (que nos indica que anexemos 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 de 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>currency</code>:<br><code>currency</code></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><td>Ejemplo de código <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>

#### "parse": true,

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

## Datos estructurados

Web Scraper API puede extraer ya sea 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> "results": [</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": "Size: Large | Unit Count: 128 New Pampers baby dry pants style diapers have 3 revolutionary extra absorb channels, that help distribute wetness evenly throughout the pants diapers, so wetness doesn't collect in one place. Their magic gel layer locks wetness inside and offers up to 12 hours of dryness to help your baby sleep soundly all night.",
    "bullet_points": "Revolutionary 3 extra absorb channels that help distribute wetness evenly\nThese diaper pants have magic gel that locks wetness away for up to 12 hours of dryness\nFlexible waist band on these diaper pants adapts to baby's movements for comfortable fit\nBreathable soft belt and leg cuffs to help air circulate and keep your baby's skin fresh\nBaby lotion that moisturizes and nourishes your baby's skin to protect it from diaper rash and irritation",
    "category": [
        {
            "ladder": [
                {
                    "name": "Baby",
                    "url": "/Baby/b/ref=dp_bc_1?ie=UTF8&node=1571274031"
                },
                ...
                {
                    "name": "Diaper 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": "Deal Price",
    "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": "In stock.",
    "other_sellers": "New & Open Box (50) from $46.61",
    "reviews_count": 13270,
    "top_review": "Baby feels comfortable wearing pampers during playtime as well as sleeping time. Induce far lesser rashes than any other brands in this range. Each diaper functions well for minimum 5 HRS depending upon pee frequency. Received original product with latest manufacturing date. I appreciate Amazon for maintaining high quality of product as well as services.Read more",
    "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 offers from 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": "Baby Products"
                }
            ]
        },
        {
            "rank": 10,
            "ladder": [
                {
                    "url": "https://www.amazon.in/gp/bestsellers/baby/ref=pd_zg_hrsr_baby_1_1",
                    "name": "Baby Products"
                },
                ...
                {
                    "url": "https://www.amazon.in/gp/bestsellers/baby/1953352031/ref=pd_zg_hrsr_baby_1_4_last",
                    "name": "Diaper 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  (Save 35%)",
        "expires": "Ends in  06h 44m 39s"
    },
    "max_quantity": 2,
    "amazon_choice": true,
    "ads": [
        {
            "type": "sponsored_products",
            "location": "carousel",
            "title": "Johnson's Baby Skincare Wipes, 2*80 cloth wipes (Pack of 2, Rs. 60 off)",
            "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

Navegue por los detalles usando la navegación del lado derecho o desplazándose hacia abajo en la página.

{% hint style="info" %}
En las secciones siguientes, los fragmentos de código JSON analizados se acortan 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 parseamos, incluyendo su descripción, tipo de dato y si el elemento está siempre presente en el diseño u opcional según el producto que elija 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>integer</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>Número estándar de identificación de Amazon.</code></td><td>page</td><td>string</td><td><br></td></tr><tr><td><code>Número estándar de identificación de Amazon extraído de la URL.</code></td><td>Extrae el Número de Identificación Estándar de Amazon (ASIN) de la URL.</td><td>string</td><td><br></td></tr><tr><td><code>title</code></td><td>pricing</td><td>string</td><td><br></td></tr><tr><td><code>manufacturer</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, parseada de la sección 'Product description'.</td><td>string</td><td><br></td></tr><tr><td><code>bullet_points</code></td><td>Los elementos de viñeta parseados de la sección 'About this product'.</td><td>string</td><td>opcional</td></tr><tr><td><code>category</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>variation</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>float</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 'Subscribe &#x26; Save'.</td><td>float</td><td><br></td></tr><tr><td><code>price_initial</code></td><td>El precio original, sin descuento, de un producto.</td><td>float</td><td><br></td></tr><tr><td><code>El precio del envío.</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>coupon</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>boolean</td><td><br></td></tr><tr><td><code>is_addon_item</code></td><td>Indica si un producto está disponible para compra solo cuando se incluye en pedidos que alcanzan un umbral mínimo de valor.</td><td>boolean</td><td>opcional</td></tr><tr><td><code>currency</code></td><td>delivery</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 recuento 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 recuento de ofertas para el producto.</td><td>integer</td><td>opcional</td></tr><tr><td><code>pricing_url</code></td><td>La URL para recuperar 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 para un producto de Amazon. Este atributo incluye información sobre el precio actual, cualquier descuento, promociones y ofertas especiales</td><td>string</td><td>opcional</td></tr><tr><td><code>featured_merchant</code></td><td>Una lista de detalles sobre el vendedor principal o proveedor 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 de clasificación de ventas de un producto de Amazon dentro de su categoría respectiva basada en 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 'Subscribe &#x26; Save'.</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 URL 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 para el 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 página de la tienda 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>boolean</td><td><br></td></tr><tr><td><code>delivery</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 el 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 de tiempo 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, incluyendo la cantidad de vendedores, el precio inicial entre ellos e 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 único 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>boolean</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 para 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 se 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. Puede ver los códigos de estado del scraper descritos <a href="../../../response-codes#api"><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. Puede ver los códigos de estado del parser descritos <a href="../../../response-codes#parsers"><strong>aquí</strong></a>.</td><td>integer</td><td><br></td></tr></tbody></table>

### Category

Este campo muestra la estructura jerárquica de categorías de producto para un producto de Amazon. Cada categoría en la ladder es un objeto con un nombre y 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 (category)</th><th width="352">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>ladder</code></td><td>Una lista que contiene las 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>

### Ads

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 (ads)</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>location</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>pricing</td><td>string</td></tr><tr><td><code>Número estándar de identificación de Amazon.</code></td><td>page</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 recuento 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>boolean</td></tr><tr><td><code>price</code></td><td>float</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 calificaciones por estrellas para un producto. Cada objeto representa una calificación por estrellas y el porcentaje del total de reseñas 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 la calificación (escala de 5 a 1).</td><td>integer</td></tr><tr><td><code>percentage</code></td><td>Indica el porcentaje correspondiente a la calificación específica.</td><td>string</td></tr></tbody></table>

### Reseñas

Contiene reseñas de clientes para el producto, con cada reseña representada como un objeto que contiene detalles relevantes.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FxPyFxE7sapivIEkXsiPZ%2FScreenshot%202024-11-18%20at%2017.25.56.png?alt=media&#x26;token=35068517-f443-44b4-9bfa-6a5b929d4718" alt="" width="551"><figcaption></figcaption></figure>

```json
"reviews": [
    {
        "id": "R22S287L9EGVTJ",
        "title": "5.0 out of 5 stars Good keyboard",
        "author": "JeffreyK",
        "rating": 5,
        "content": "Keyboard has been good so far. No problems. I read about the issue where the keyboard would spam keys. I think this is an issue with either messy macros and setting the actuation to low. I notice that sometimes, some of the keys are pressed around 0.2 mm without me pressing them. Might be the weight of the keycaps.If this is the case, if the actuation was set to 0.2mm, it would continuously register that press. Since I put my actuation at 1.4mm, it isn't a problem. However, I've only had the keyboard for a week. No issues so far.I'm used to tactile switches like MX Browns. The issue with linear switches like this one, is that sometimes I accidentally press keys because I can't feel the actuation of the keys. With these, since I can set their actuation. Accidental key press is not a problem. The rapid trigger is also pretty awesome. In games like Valorant/CS 2, it allows me to counterstrafe more consistently and quickly. I can juke right on the spot quickly. With a normal mech keyboard, it's not always spot on and consistent like that. Read more",
        "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>Una identificación alfanumérica para 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 ha enviado 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, típicamente entre 1 y 5.</td><td>integer</td></tr><tr><td><code>content</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, formateadas como las proporciona 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 enlazar a 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>boolean</td></tr><tr><td><code>review_from</code></td><td>Proporciona contexto adicional sobre el origen de la reseña (p. ej., reseñas destacadas o por ubicación).</td><td>string</td></tr><tr><td><code>helpful_count</code> (opcional)</td><td>Número de votos de útil 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>

### Variations

Este campo contiene información sobre las diferentes variaciones de un producto, como color, talla, estilo, etc. Cada variación se representa como un objeto con detalles que incluyen ASIN, estado de selección, dimensiones (atributos como color, talla, 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>Número estándar de identificación de Amazon.</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 de producto seleccionada.</td><td>boolean</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>El recuento de unidades estándar 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>

### Warranty and Support

Este campo contiene información sobre las opciones de garantía y soporte para el producto. Incluye una descripción de la garantía del producto y enlaces para obtener información de 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": "Product Warranty: For warranty information about this product, please click here",
        "links": [
            {
                "title": "click here",
                "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>links</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>

### Featured Merchant

Este campo proporciona información sobre el comerciante destacado que vende el producto. Incluye detalles como el nombre del comerciante, ID del vendedor, enlace a la página del comerciante, 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>La identificación del vendedor en Amazon.</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 en 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>boolean</td></tr><tr><td><code>shipped_from</code> (opcional)</td><td>Indica el lugar de envío.</td><td>string</td></tr></tbody></table>

### Sales Rank

Este campo proporciona información sobre la clasificación de ventas del producto dentro de categorías específicas en Amazon. Cada objeto representa una entrada de clasificación de ventas, incluyendo la posición y la ladder de categorías, mostrando 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>rango</code></td><td>Indica la posición en el ranking.</td><td>integer</td></tr><tr><td><code>ladder</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 a la página relevante de la categoría de Bestsellers.</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 para el producto, como el método de entrega más rápido y las fechas de llegada estimadas.

<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": "Fastest delivery",
            "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>fecha</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>El lugar de envío.</td><td>string</td></tr><tr><td><code>date.by</code></td><td>La fecha de entrega estimada.</td><td>string</td></tr></tbody></table>

### Buy Box

La sección "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, incluido el precio del producto, la disponibilidad de stock, las opciones de entrega y las fechas de llegada estimadas.

<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": "Only 1 left in stock - order soon.",
        "delivery_type": "Delivery",
        "delivery_details": [
            {
                "date": {
                    "by": "Thursday, June 6",
                    "from": null
                },
                "type": "FREE delivery"
            },
            {
                "date": {
                    "by": "Tuesday, June 4",
                    "from": null
                },
                "type": "Or fastest delivery"
            }
        ]
    },
...
```

<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>fecha</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 de entrega estimada.</td><td>string</td><td>opcional</td></tr><tr><td><code>delivery_details.from</code></td><td>condition</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>La condición del producto.</code></td><td>seller_id</td><td>string</td><td>opcional</td></tr><tr><td><code>price</code></td><td>float</td><td>float</td><td><br></td></tr></tbody></table>

### Oferta relámpago

Este campo proporciona detalles sobre una oferta relámpago en Amazon, que ofrece un precio con descuento por tiempo limitado. Las ofertas relámpago son promociones limitadas en el tiempo con descuentos significativos en productos específicos, disponibles por pocas horas y en cantidades limitadas. Los clientes deben actuar rápidamente ya que las ofertas expiran cuando 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  (Save 52%)",
        "expires": "Ends in  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 por defecto.</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="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2F4XY0tWQmB76dSUs3OJKd%2FScreenshot%202024-07-12%20at%2010.47.07.png?alt=media&#x26;token=4f025487-086a-4e34-9e2e-2c1555803136" alt=""><figcaption></figcaption></figure>

```json
...
"product_overview": [
    {
        "title": "Material",
        "description": "Rubber"
    },
    {
        "title": "Vehicle Service Type",
        "description": "Passenger Car"
    },
    {
        "title": "Auto Part Position",
        "description": "Unknown"
    },
    {
        "title": "Fit Type",
        "description": "Universal Fit"
    }
],
...
```

<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 para el producto.</td><td>Array</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>
