# Compras

Las fuentes de Google Shopping están diseñadas para recopilar datos de SERP y de listados de productos a través de `google_shopping_search` y `google_shopping_product` fuentes, respectivamente. La extracción de datos es un proceso de dos pasos que se muestra a continuación.

### **Paso 1: Generar el token**

Primero, debes enviar una solicitud a la `google_shopping_search` [source](/api-targets/es/motores-de-busqueda/google/shopping/shopping-search.md). Este paso es esencial porque genera el **token de producto**, que se requiere para recopilar datos de productos más adelante. A continuación se muestra un JSON básico para `google_shopping_search` solicitud:

```json
{
  "source": "google_shopping_search",
  "query": "google_pixel",
  "render": "html",
  "parse": true
}
```

{% hint style="warning" %}
**Importante:** Solo los trabajos analizados renderizados devolverán tokens de producto.
{% endhint %}

Una vez que el trabajo se complete, encontrarás el token en la respuesta, en la `organic` sección:

```json
{
    "results": [
        {
            "content": {
                "url": "https://www.google.com/search?q=google_pixel&gl=us&hl=en&udm=28&sei=1uDkaLnMNPCNxc8P67XmqQg",
                "page": 1,
                "results": {
                    "paid": [],
                    "organic": [
                        {
                            "pos": 1,
                            "url": "https://www.google.com/shopping/product/547163035992318172?q=google_pixel&gl=us&hl=en&udm=28&sei=1uDkaLnMNPCNxc8P67XmqQg&gl=US",
                            "type": "grid",
                            "price": 899,
                            "title": "Google Pixel 9 Pro XL",
                            "token": "eyJjYXRhbG9naWQiOiAiNTQ3MTYzMDM1OTkyMzE4MTcyIiwgImdwY2lkIjogIjQ0MjYwMDg2MDY1MDIwNTc4NTkiLCAiaW1hZ2VEb2NpZCI6ICIxMjMwMTAyNDkzMzk0Mjg2MjY4IiwgIm1pZCI6ICI1NzY0NjI3ODc4NTM5Njc1NDAiLCAicHZvIjogIjIzIiwgInB2dCI6ICJoZyIsICJyZHMiOiAiUENfNDQyNjAwODYwNjUwMjA1Nzg1OXxQUk9EX1BDXzQ0MjYwMDg2MDY1MDIwNTc4NTkiLCAicXVlcnkiOiAiZ29vZ2xlX3BpeGVsIn0=",
```

Cada token de producto recopilado en los resultados analizados representa un único resultado orgánico.

{% hint style="info" %}
**Nota:** Sin un token generado, no es posible recuperar información de productos o precios.
{% endhint %}

### **Paso 2: Usa el token en la solicitud de producto**

Para empezar a recopilar datos de productos, usa el token generado en tu solicitud a la `google_shopping_product` [source](/api-targets/es/motores-de-busqueda/google/shopping/shopping-product.md):

```json

{
  "source": "google_shopping_product",
  "query": "eyJjYXRhbG9naWQiOiAiNTQ3MTYzMDM1OTkyMzE4MTcyIiwgImdwY2lkIjogIjQ0MjYwMDg2MDY1MDIwNTc4NTkiLCAiaW1hZ2VEb2NpZCI6ICIxMjMwMTAyNDkzMzk0Mjg2MjY4IiwgIm1pZCI6ICI1NzY0NjI3ODc4NTM5Njc1NDAiLCAicHZvIjogIjIzIiwgInB2dCI6ICJoZyIsICJyZHMiOiAiUENfNDQyNjAwODYwNjUwMjA1Nzg1OXxQUk9EX1BDXzQ0MjYwMDg2MDY1MDIwNTc4NTkiLCAicXVlcnkiOiAiZ29vZ2xlX3BpeGVsIn0=",
  "parse": true
}
```

{% hint style="warning" %}
**Importante:** Si se usa un token inválido o generado incorrectamente, el trabajo fallará.
{% endhint %}

Al usar parámetros de localización para `google_shopping_product` y `google_shopping_search` fuentes, asegúrate de usar las mismas configuraciones regionales (ninguna si no está definida). Un desajuste regional entre las fuentes puede dar como resultado datos incompletos o inexactos.


---

# 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/motores-de-busqueda/google/shopping.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.
