# Búsqueda web

El `google_search` fuente está diseñada para recuperar resultados de Google Search (SERPs) y Google AI Overviews. Esta subpágina presenta específicamente información relacionada con Google Web Search. Para explorar otros tipos de resultados, lee [**Búsqueda de imágenes**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/targets/google/search/image-search) o[ **Búsqueda de noticias**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/targets/google/search/news-search).

## Ejemplos de solicitudes

En los ejemplos de abajo, hacemos una solicitud para obtener `2` páginas de resultados, desde el número `11` hasta el número `12` , para el término de búsqueda `adidas`. La SERP se filtrará para contener solo resultados en francés. La API devolverá resultados analizados.

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

```shell
curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "google_search",
        "query": "adidas",
        "start_page": 11,
        "pages": 2,
        "parse": true,
        "context": [
            {
                "key": "results_language",
                "value": "fr"
            }
        ]
    }'
```

{% endtab %}

{% tab title="Python" %}

```python
import requests
from pprint import pprint


# Estructura del payload.
payload = {
    'source': 'google_search',
    'query': 'adidas',
    'start_page': 11,
    'pages': 2,
    'parse': True,
    'context': [
        {'key': 'results_language', 'value': 'fr'},
    ],
}


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

# Imprime 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: "google_search",
    query: "adidas",
    start_page: 11,
    pages: 2,
    parse: true,
    context: [
        { key: "results_language", value: "fr" },
    ],
};

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=google_search&query=adidas&start_page=11&pages=2&parse=true&context[0][key]=results_language&context[0][value]=fr&access_token=12345abcde
```

{% endtab %}

{% tab title="PHP" %}

```php
<?php

$params = array(
    'source' => 'google_search',
    'query' => 'adidas',
    'start_page' => 11,
    'pages' => 2,
    'parse' => true,
    'context' => [
        [
            'key' => 'results_language',
            'value' => 'fr',
        ]
    ]
);

$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":     "google_search",
		"query":      "adidas",
		"start_page": 11,
		"pages":      2,
		"parse":      true,
		"context": []map[string]interface{}{
			{"key": "results_language", "value": "fr"},
		},
	}

	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 = "google_search",
                query = "adidas",
                start_page = 11,
                pages = 2,
                parse = true,
                context = new dynamic [] {
                    new { key = "results_language", value = "fr" },
                }
            };

            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", "google_search");
        jsonObject.put("query", "adidas");
        jsonObject.put("start_page", 11);
        jsonObject.put("pages", 2);
        jsonObject.put("parse", true);
        jsonObject.put("context", new JSONArray()
                .put(new JSONObject()
                        .put("key", "results_language")
                        .put("value", "fr"))
        );

        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": "google_search",
    "query": "adidas",
    "start_page": 11,
    "pages": 2,
    "parse": true,
    "context": [
        {
            "key": "results_language",
            "value": "fr"
        }
    ]
}
```

{% endtab %}
{% endtabs %}

Usamos el método de integración sincrónica [**Realtime**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/integration-methods/realtime) en nuestros ejemplos. Si quieres usar [**Proxy Endpoint**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/integration-methods/proxy-endpoint) o la integración asincrónica [**Push-Pull**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/integration-methods/push-pull) consulta la sección [**métodos de integración**](https://developers.oxylabs.io/documentation/es/soluciones-de-scraping/web-scraper-api/integration-methods) .

## Valores de los parámetros de solicitud

### General

Opciones básicas de configuración y personalización para extraer resultados de Google Web Search.

<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>Define el scraper.</td><td><code>google_search</code></td></tr><tr><td><mark style="background-color:green;"><strong>query</strong></mark></td><td>La palabra clave o frase que se va a buscar.</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>. Explora la 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 tu 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

#### Operadores avanzados de búsqueda de Google

Al extraer datos, puede ser útil combinar los operadores avanzados de búsqueda de Google con tu consulta. Te permite personalizar el alcance de la búsqueda, asegurando que los resultados sean más relevantes y específicos. Explora estos comandos especiales [**aquí**](https://ahrefs.com/blog/google-advanced-search-operators/) y [**aquí**](https://www.semrush.com/kb/831-how-to-use-google-advanced-search-operators). Mira un ejemplo abajo.

```json
{
    "source": "google_search",
    "query": "iphone 15 launch inurl:apple",
}
```

### Localización

Adapta los resultados de búsqueda a ubicaciones geográficas, configuraciones regionales e idiomas específicos.

<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><code>geo_location</code></td><td>La ubicación geográfica para la que se deben adaptar los resultados. Usar correctamente este parámetro es extremadamente importante para obtener los datos correctos. Para más información, lee sobre nuestras <code>geo_location</code> estructuras de parámetros<a href="../../../../features/localization/serp-localization#google"> <strong>aquí</strong></a><strong>.</strong></td><td>-</td></tr><tr><td><code>locale</code></td><td><code>Valor del encabezado Accept-Language que cambia el idioma de la interfaz web de tu página de búsqueda de Google.</code> context <a href="../../../../features/localization/domain-locale-results-language#locale-1"><strong>Más información</strong></a>.</td><td>-</td></tr><tr><td><code>results_language</code>:<br><code>Idioma de los resultados. La lista de idiomas de Google compatibles se puede encontrar</code></td><td>.<br>Aprende a usar los parámetros de contexto <a href="../../../../features/localization/domain-locale-results-language#results-language"><strong>aquí</strong></a>.. <a href="#context-parameters"><strong>aquí</strong></a>.</td><td>-</td></tr></tbody></table>

### Paginación

Controles para gestionar la paginación y la recuperación de resultados de búsqueda.

<table><thead><tr><th width="222">Parámetro</th><th width="350.3333333333333">Descripción</th><th width="167">Valor predeterminado</th></tr></thead><tbody><tr><td><code>start_page</code></td><td>Número de la página inicial.</td><td><code>1</code></td></tr><tr><td><code>pages</code></td><td>Número de páginas a recuperar.</td><td><code>1</code></td></tr><tr><td><code>limit</code></td><td>Número de resultados a recuperar en cada página.</td><td><code>10</code></td></tr><tr><td><code>results_language</code>:<code>limit_per_page</code></td><td>Extrae varias páginas usando la misma dirección IP y sesión (conjunto de cookies). Al especificar los números de página en un array JSON con la clave <code>page</code> y al indicar el número de resultados orgánicos por página usando la clave <code>limit</code> , puedes minimizar la posibilidad de ver resultados orgánicos superpuestos entre páginas (por ejemplo, que el último resultado orgánico de la primera página sea el mismo que el primer resultado orgánico de la segunda página). <a href="#request-sample"><strong>Ver ejemplo</strong></a><strong>.</strong></td><td>-</td></tr></tbody></table>

#### Compatibilidad con desplazamiento continuo

Web Scraper API admite completamente el desplazamiento continuo de Google Search. Detecta automáticamente diseños de desplazamiento continuo y carga eficientemente los resultados orgánicos solicitados sin requerir parámetros adicionales.

#### Límite por página

{% hint style="warning" %}
Debido a los recientes cambios en el límite de Google, hemos ajustado el comportamiento de Web Scraper API. El máximo de resultados por página coincidirá con la salida orgánica de Google, que normalmente es de 10 resultados.
{% endhint %}

Para usar esta función, incluye un array JSON con objetos JSON que contengan los siguientes datos:

<table><thead><tr><th width="142">Parámetro</th><th width="446.3333333333333">Descripción</th><th>Ejemplo</th></tr></thead><tbody><tr><td><code>page</code></td><td>El número de la página que te gustaría extraer. Cualquier valor entero mayor que <code>0</code> funcionará</td><td><code>1</code></td></tr><tr><td><code>limit</code></td><td>El número de resultados en la página en cuestión. Cualquier valor entero entre <code>1</code> y <code>100</code> (inclusive) funcionará.</td><td><code>90</code></td></tr></tbody></table>

#### Ejemplo de solicitud

```json
{
    "source": "google_search",
    "query": "adidas",
    "parse": true,
    "context": [
        {
            "key": "limit_per_page",
            "value": [
                {"page": 1, "limit": 10},
                {"page": 2, "limit": 90}
                    ]
        }]
}
```

### Filtrado

Opciones para filtrar y refinar resultados de búsqueda según varios criterios. Aprende a usar los parámetros de contexto [**aquí**](#context-parameters).

<table><thead><tr><th width="245">Parámetro</th><th width="350.3333333333333">Descripción</th><th>Valor predeterminado</th></tr></thead><tbody><tr><td><code>results_language</code>:<br><code>filter</code></td><td>Establecer el valor de este parámetro en <code>0</code> te permite ver resultados que de otro modo se excluirían por similitud con otros resultados.</td><td><code>1</code></td></tr><tr><td><code>results_language</code>:<br><code>safe_search</code></td><td>Búsqueda segura. Establécelo en <code>true</code> para habilitarla.</td><td><code>false</code></td></tr><tr><td><code>results_language</code>:<br><code>udm</code></td><td><code>udm</code> El parámetro permite cambiar entre diferentes pestañas de búsqueda, como imágenes, lugares o videos, para personalizar el tipo de resultados mostrados. Encuentra los valores aceptados <a href="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FeoShpvYuZlb4hGpCIXNG%2Fudm_values%20(eu%2Bus).json?alt=media&#x26;token=a6b77fab-b170-478c-b06f-b8fbf7ab64c7"><strong>aquí</strong></a>.</td><td>-</td></tr><tr><td><code>results_language</code>:<br><code>tbm</code></td><td>To-be-matched o <code>tbm</code> parámetro. Los valores aceptados son: <code>app</code>, <code>blg</code>, <code>bks</code>, <code>dsc</code>, <code>isch</code>, <code>nws</code>, <code>pts</code>, <code>plcs</code>, <code>rcp</code>, <code>lcl</code></td><td>-</td></tr><tr><td><code>results_language</code>:<br><code>tbs</code></td><td>Este parámetro es como un contenedor para parámetros de Google más oscuros, como limitar/ordenar resultados por fecha, así como otros filtros, algunos de los cuales dependen del parámetro <code>tbm</code> (por ejemplo, <code>tbs=app_os:1</code> solo está disponible con el valor <code>tbm</code> ). Más información <code>app</code>.. <a href="https://stenevang.wordpress.com/2013/02/22/google-advanced-power-search-url-request-parameters/"><strong>aquí</strong></a>.</td><td>-</td></tr></tbody></table>

{% hint style="warning" %}
`udm` y `tbm` Los parámetros de contexto no se pueden usar juntos en una sola solicitud de scraping; selecciona solo uno. Usar ambos al mismo tiempo puede provocar conflictos o un comportamiento inesperado.
{% endhint %}

### Otros

Configuraciones y controles adicionales avanzados para requisitos especializados.

<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><code>results_language</code>:<br><code>fpstate</code></td><td>Establecer el valor de <code>fpstate</code> en <code>aig</code> hará que Google cargue más aplicaciones. Este parámetro solo es útil si se usa junto con el parámetro <code>render</code> .</td><td>-</td></tr><tr><td><code>results_language</code>:<br><code>nfpr</code></td><td><code>true</code> desactivará la autocorrección ortográfica</td><td><code>false</code></td></tr></tbody></table>

### Parámetros de contexto

Todos los parámetros de contexto deben añadirse al `results_language` array como objetos con pares `key` y `). Más información` , por ejemplo:

```json
...
"context": [
    {
        "key": "filter",
        "value": "0"
    }
]
...
```

## Datos estructurados

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

<details>

<summary><code>google_search</code> salida estructurada</summary>

```json
{
    "results": [
        {
            "content": {
                "url": "https://www.google.com/search?q=adidas&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en",
                "page": 1,
                "results": {
                    "pla": {
                        "items": [
                            {
                                "pos": 1,
                                "url": "https://www.adidas.com/us/nmd_r1-primeblue-shoes/GZ9257.html?dfw_tracker=24819-GZ9257-0010",
                                "price": "$150.00",
                                "title": "NMD_R1 Primeblue Shoes Black M 8.5 / W 9.5 - Mens Originals Shoes",
                                "seller": "adidas",
                                "url_image": "https://encrypted-tbn1.gstatic.com/shopping?q=tbn:ANd9GcSZALnENHKXERktsOCnUSscRd4v0cSUw9E0XPaZwgyruM0Wuw-MhWcchAVzZRBdS-OP3_167R3jCg&usqp=CAc",
                                "image_data": "iVBORw0KGgoAAAANSUhEU...JRU5ErkJggg=="
                            },
                            {
                                "pos": 22,
                                "url": "https://www.adidas.com/us/ultraboost-5.0-dna-shoes/GY6452.html?dfw_tracker=24819-GY6452-0006",
                                "price": "$90.00",
                                "title": "Ultraboost 5.0 DNA Shoes Magic Grey 13K - Kids Originals Shoes",
                                "seller": "adidas",
                                "url_image": "https://encrypted-tbn3.gstatic.com/shopping?q=tbn:ANd9GcSTCgTZ1im_6ZX9YSCrjQfjVEnTmpmiqqYAHAhXzA9VhJdrokOeOnWsbEOxqA8zPkaos192xPF5ogA&usqp=CAc",
                                "image_data": "iVBORw0KGgoAAAANSUhEU...kJggg=="
                            }
                        ],
                        "pos_overall": 1
                    },
                    "paid": [],
                    "images": {
                        "items": [
                            {
                                "alt": "Resultado de imagen para adidas",
                                "pos": 1,
                                "url": "/search?q=adidas&gl=us&h...E#imgrc=Dw-CBW17i8BqsM",
                                "source": "https://www.britannica.com/topic/Adidas-AG"
                            },
                            {
                                "alt": "Resultado de imagen para adidas",
                                "pos": 10,
                                "url": "/search?q=adidas&gl=us&hl=en&tbm=isch&sourXRM%252Cvz-MIh...QF6BAhLEAE#imgrc=_oOH_rR4W_-X-M",
                                "source": "https://www.shutterstock.com/search/adidas"
                            }
                        ],
                        "pos_overall": 11
                    },
                    "organic": [
                        {
                            "pos": 1,
                            "url": "https://www.adidas.com/us",
                            "desc": "adidas is about more than sportswear and workout clothes. We partner with the best in the industry to co-create. This way we offer our fans the sporting goods, ...",
                            "title": "Sitio web oficial de adidas | adidas US",
                            "sitelinks": {
                                "expanded": [
                                    {
                                        "url": "https://www.adidas.com/us/women",
                                        "title": "Mujeres"
                                    },
                                    {
                                        "url": "https://www.adidas.com/us/sale",
                                        "title": "Rebajas"
                                    }
                                ]
                            },
                            "url_shown": "https://www.adidas.com› ...",
                            "pos_overall": 2
                        },
                        {
                            "pos": 5,
                            "url": "https://play.google.com/store/apps/details?id=com.adidas.app&hl=en_US&gl=US",
                            "desc": "TU ADIDAS - MÁS QUE UNA APLICACIÓN DE COMPRAS El hogar del deporte y las zapatillas, la app de adidas te acerca más a la acción con acceso a lanzamientos de zapatillas, ...Tamaño: 115MActualizado: 3 de mayo de 2022 Calificación: 4.8 · ‎322,391 votos · ‎Gratis · ‎Android · ‎Deportes",
                            "title": "adidas - Apps en Google Play",
                            "url_shown": "https://play.google.com› store › apps › details › id=com....",
                            "pos_overall": 12
                        }
                    ],
                    "twitter": {
                        "pos": 1,
                        "url": "https://twitter.com/adidas",
                        "items": [
                            {
                                "pos": 1,
                                "url": "https://twitter.com/adidas/status/1521901157064531968?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Etweet",
                                "content": "¿Qué te gusta escuchar más durante los entrenamientos?",
                                "timeframe": "Hace 5 días"
                            },
                            {
                                "pos": 3,
                                "url": "https://twitter.com/adidas/status/1519345069366652928?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Etweet",
                                "content": "¿Cómo describirías tu deporte favorito a un alienígena?",
                                "timeframe": "27 abr 2022"
                            }
                        ],
                        "title": "",
                        "pos_overall": 7
                    },
                    "knowledge": {
                        "title": "Adidas",
                        "factoids": [
                            {
                                "title": "Chat de atención al cliente",
                                "content": "Chat en línea"
                            },
                            {
                                "title": "Sitio web",
                                "content": "http://www.adidas-group.com/"
                            }
                        ],
                        "profiles": [
                            {
                                "url": "https://www.instagram.com/adidas",
                                "title": "Instagram"
                            },
                            {
                                "url": "https://www.youtube.com/user/adidas",
                                "title": "YouTube"
                            }
                        ],
                        "subtitle": "Empresa de diseño",
                        "description": "Adidas AG es una corporación multinacional alemana, fundada y con sede en Herzogenaurach, Baviera, que diseña y fabrica zapatos, ropa y accesorios. Es el mayor fabricante de ropa deportiva en Europa y el segundo más grande del mundo, después de Nike.",
                        "related_searches": [
                            {
                                "url": "/search?gl=us&hl=en&q=Nike&si=AC1wQDCwN61-ebmuwbQCO5QCrgOvEq5bkWeIzJ5JczItzAKNdbIxoHfFJ8UFY3e1CorwNJXI6gTWniM6aVu3nEoseblyAI-5N39_1F3DTWWABELjIdJa9ZgI_g5n-c9ZUZdzEZeV2VGOkDNPl5DwiBeyifKPveoCnBsiT3wVpKdr52FPqK5rzQSzspA-sjztjVcZy2WfOwFITo5EfSXyZ5AsknO1X-dzXUCOlIIGCvFWqi9OKgK5PaWp7EcXls7n8Ag_L7HC3Pgg2k5FWR631X7Hvi1268shAg%3D%3D&sa=X&ved=2ahUKEwiLlsjE8dH3AhUQkGoFHT2IBUQQxA16BAhdEAU",
                                "title": "Nike"
                            },
                            {
                                "url": "/search?gl=us&hl=en&q=Asics&si=AC1wQDDagiMg03ncxeOQZbwVe-CJxRCchC-jr2hCPTxjc9wbgNZ1pCnWqLo_0N5RPhArBCY1qCgzESLe6Y9hB2HKnzquQNjJW9iLV6gQvDXzTwkl6LZHjq2aOuZII0W5uCWjpc0oOVU5JzyOjRUNEYoe_N_KsbL4xn4A0Fl2S4JMYAeaBZmu8jPX8EFVl_C3gerS4CRTyrfcL2bL-VhUNLEXVUlkFxrLlAyeZfUMVYSDo4WqV1c8-Bgp-rBwBzqW73Q7s1kOZHBtCQ8aBNfbfulPCljSG9vXBrcj9RqQRA8pD8TlH1rz8qE%3D&sa=X&ved=2ahUKEwiLlsjE8dH3AhUQkGoFHT2IBUQQxA16BAhdEAs",
                                "title": "Asics"
                            }
                        ]
                    },
                    "top_stories": {
                        "items": [
                            {
                                "pos": 1,
                                "url": "https://www.adidas.com/us/adilette-comfort-slides/GZ5898.html",
                                "title": "adidas Adilette Comfort Slides - Beige | women swim | adidas US",
                                "source": "",
                                "timeframe": "Hace 8 horas"
                            },
                            {
                                "pos": 3,
                                "url": "https://www.adidas.com/us/women-clothing-sale",
                                "title": "Oferta de ropa para mujer hasta 50% de descuento | adidas US",
                                "source": "",
                                "timeframe": "30 sep. 2021"
                            }
                        ],
                        "pos_overall": 3
                    },
                    "instant_answers": [
                        {
                            "type": "desconocido",
                            "_parsed": false,
                            "pos_overall": 5
                        }
                    ],
                    "popular_products": {
                        "items": [
                            {
                                "pos": 1,
                                "title": "Adidas Yeezy Kids Foam Runner",
                                "image_data": "UklGRhwJAABXRUJQVlA...rAZNVIAAA"
                            },
                            {
                                "pos": 10,
                                "title": "Adidas Men's Kaptir 2.0",
                                "image_data": "UklGRhQNAAB...+wTh1cLB/uQAAAAAAAAA="
                            }
                        ],
                        "pos_overall": 4
                    },
                    "related_searches": {
                        "pos_overall": 14,
                        "related_searches": [
                            "adidas shoes",
                            "adidas yeezy",
                            "adidas outlet",
                            "adidas pants",
                            "adidas sneakers",
                            "adidas superstar",
                            "adidas wikipedia"
                        ]
                    },
                    "search_information": {
                        "query": "adidas",
                        "showing_results_for": "adidas",
                        "total_results_count": 1440000000
                    },
                    "total_results_count": 1440000000,
                    "related_searches_categorized": [
                        {
                            "category": {
                                "name": "Logotipo de Adidas",
                                "type": "collapsed"
                            },
                            "pos_overall": 13
                        }
                    ]
                },
                "last_visible_page": 10,
                "parse_status_code": 12000
            },
            "created_at": "2022-05-09 07:24:16",
            "updated_at": "2022-05-09 07:24:20",
            "page": 1,
            "url": "https://www.google.com/search?q=adidas&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en",
            "job_id": "6929330182268395521",
            "status_code": 200,
            "parser_type": "v2"
        }
    ]
}
```

</details>

{% hint style="info" %}
La composición de los elementos puede diferir según si fue una **desktop** o **móvil** búsqueda.
{% endhint %}

Para ayudarte a identificar ciertos elementos, consulta los diccionarios de datos para cada tipo de resultado de búsqueda de Google, ya sea obtenido desde búsquedas de escritorio o móviles.

## Diccionario de datos de salida

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

**Ejemplo HTML**

<figure><img src="https://lh7-us.googleusercontent.com/3R1boJs4sRlfCxUF-hCW5LkvivMlEKWS1kCzAjAF8GnFEd7z0m9ME8pI-ZUQxhkIj6cNVb6LvCDWNGAJB8hlKEjNlR3J84_0e6sFzCA15eNgf9EX_aZ_cK9cnir1fFSNBnPSgDziKw_tmDxyrMGU5Wc" alt=""><figcaption></figcaption></figure>

#### **Estructura JSON**

La salida estructurada de Google Web Search incluye campos como `URL`, `page`, `resultados`, y otros. La tabla siguiente presenta una lista detallada de cada función SERP que analizamos, junto con su descripción y tipo de dato. La tabla también incluye algunos metadatos.

{% hint style="info" %}
El número de elementos y campos para un tipo de resultado específico puede variar según la consulta de búsqueda.
{% endhint %}

<table data-full-width="false"><thead><tr><th width="289">Nombre de clave</th><th width="337.3333333333333">Descripción</th><th>Tipo</th></tr></thead><tbody><tr><td><code>url</code></td><td>La URL de la página de búsqueda de Google.</td><td>cadena</td></tr><tr><td><code>page</code></td><td>Número de página relativo a la paginación de la SERP de Google.</td><td>entero</td></tr><tr><td><code>resultados</code></td><td>Un diccionario que contiene los resultados de la búsqueda.</td><td>objeto</td></tr><tr><td><code>results.pla</code></td><td>Una lista de anuncios de productos con sus detalles respectivos.</td><td>objeto</td></tr><tr><td><code>results.paid</code></td><td>Una lista de resultados patrocinados con sus detalles respectivos.</td><td>array</td></tr><tr><td><code>results.images</code></td><td>Una lista de resultados de imágenes con sus detalles respectivos.</td><td>objeto</td></tr><tr><td><code>results.flights</code></td><td>Una lista de vuelos con sus detalles respectivos.</td><td>objeto</td></tr><tr><td><code>results.organic</code></td><td>Una lista de listados no pagados con sus detalles respectivos.</td><td>array</td></tr><tr><td><code>results.organic_videos</code></td><td>Una lista de videos orgánicos con sus detalles respectivos.</td><td>array</td></tr><tr><td><code>results.top_sights</code></td><td>Una lista de lugares emblemáticos o atracciones notables con sus detalles respectivos.</td><td>array</td></tr><tr><td><code>results.jobs</code></td><td>Una lista de ofertas de empleo con sus detalles respectivos.</td><td>objeto</td></tr><tr><td><code>results.local_service_ads</code></td><td>Una lista de proveedores locales patrocinados.</td><td>objeto</td></tr><tr><td><code>results.video_boxes</code></td><td>Cajas de video en la SERP con sus detalles respectivos.</td><td>array</td></tr><tr><td><code>results.recipes</code></td><td>Una lista de recetas con sus detalles respectivos.</td><td>objeto</td></tr><tr><td><code>results.twitter</code></td><td>Una lista de resultados de Twitter (X) con sus detalles respectivos.</td><td>array</td></tr><tr><td><code>results.knowledge</code></td><td>Una lista de información relevante recuperada del panel de conocimiento.</td><td>objeto</td></tr><tr><td><code>results.local_pack</code></td><td>Una lista que contiene listados de negocios locales relevantes para la búsqueda.</td><td>objeto</td></tr><tr><td><code>results.item_carousel</code></td><td>Una lista de elementos ilustrativos para consultas informativas con sus detalles respectivos.</td><td>objeto</td></tr><tr><td><code>results.videos</code></td><td>Una lista de videos con sus detalles respectivos.</td><td>objeto</td></tr><tr><td><code>results.hotels</code></td><td>Una lista de hoteles relevantes para la ubicación usada en la consulta de búsqueda.</td><td>objeto</td></tr><tr><td><code>results.apps</code></td><td>Una lista de aplicaciones con sus detalles respectivos.</td><td>array</td></tr><tr><td><code>results.finance</code></td><td>Un resumen de datos financieros de empresas, incluidos precios de acciones, capitalización de mercado y otras métricas clave.</td><td>objeto</td></tr><tr><td><code>results.sports_games</code></td><td>Información sobre juegos deportivos recientes, detallando puntuaciones, equipos, tipos de juego y destacados.</td><td>objeto</td></tr><tr><td><code>results.discussions_and_forums</code></td><td>Una lista de hilos de discusión y publicaciones de foros con URL, títulos, fuentes y recuentos de comentarios.</td><td>objeto</td></tr><tr><td><code>results.featured_snippet</code></td><td>Una lista de resultados específicos recuperados de la parte orgánica de las SERP.</td><td>array</td></tr><tr><td><code>results.top_stories</code></td><td>Una lista de artículos con sus detalles respectivos cuando una consulta de búsqueda se identifica como orientada a noticias.</td><td>objeto</td></tr><tr><td><code>results.popular_products</code></td><td>Una lista de exhibiciones orgánicas y no pagadas de listados de productos de Google Shopping con sus detalles respectivos.</td><td>objeto</td></tr><tr><td><code>results.related_searches</code></td><td>Una lista de uno o más bloques de búsquedas relacionadas presentados en diferentes posiciones en la página de búsqueda.</td><td>array</td></tr><tr><td><code>results.related_questions</code></td><td>Una lista de consultas de búsqueda interrogativas relacionadas con sus detalles respectivos.</td><td>objeto</td></tr><tr><td><code>results.what_people_are_saying</code></td><td>Una lista de hilos de discusión y publicaciones de foros con URL, títulos, fuentes, comentarios principales, nivel de interacción y plazos.</td><td>array</td></tr><tr><td><code>results.search_information</code></td><td>Una lista de detalles para la consulta de búsqueda enviada.</td><td>objeto</td></tr><tr><td><code>total_results_count</code></td><td>El número total de resultados encontrados para la consulta de búsqueda.</td><td>cadena</td></tr><tr><td><code>last_visible_page</code></td><td>Valor que identifica el número máximo de página visible en la página de resultados de la consulta de búsqueda. (-1 cuando la carga de más resultados se inicia al desplazarse).</td><td>entero</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="https://developers.oxylabs.io/scraper-apis/web-scraper-api/response-codes#parsers"><strong>aquí</strong></a>.</td><td>entero</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></tr><tr><td><code>updated_at</code></td><td>La marca de tiempo cuando se terminó el trabajo de scraping.</td><td>timestamp</td></tr><tr><td><code>job_id</code></td><td>El ID del trabajo asociado con el trabajo de scraping.</td><td>cadena</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="../../../response-codes"><strong>aquí</strong></a>.</td><td>entero</td></tr><tr><td><code>parser_type</code></td><td>El tipo de analizador usado para desglosar el contenido HTML.</td><td>cadena</td></tr></tbody></table>

{% hint style="info" %}
En las siguientes secciones, los fragmentos de código JSON analizado se acortan cuando hay más de un elemento disponible para el tipo de resultado.
{% endhint %}

### Anuncios de listado de productos (PLA)

El `pla` la sección de resultados de búsqueda se refiere a los Anuncios de listado de productos, también conocidos como anuncios de Google Shopping, mostrados de forma destacada en la parte superior de la página de búsqueda en formato carrusel.

<figure><img src="https://lh7-us.googleusercontent.com/NbkZMAjFT16XTvDpnm0BcTGd992td20fwIHOfY4zcl9uqGe9LLnCWukha1eZ67zYZAFF0OfTh36rtHjhB4zF022EuF7Ya_Ud3xYqDDQEynL6zeHe6H9BYiWvq0ismzAZdWtEyKDNxWGOH_5WB_t-Ljs" alt=""><figcaption></figcaption></figure>

```json
...
"pla": {
    "items": [
        {
            "pos": 1,
            "url": "https://www.amazon.com/Switch-Controllers-Wildcat-Touchscreen-Bluetooth/dp/B09N4S9TWV?source=ps-sl-shoppingads-lpcontext&ref_=fplfs&psc=1&smid=A1GYW88KAZG2FO",
            "price": "$675.49",
            "title": "Switch PURTCH Newest w/Yellow & Blue controllers Wildcat Bundle(2000 V-Bucks and Code for Wildcat Bundle Included), 6.2\" Touchscreen LCD Display, 802.11",
            "seller": "Amazon.com",
            "url_image": "https://encrypted-tbn0.gstatic.com/shopping?q=tbn:ANd9GcSdvbTlG8SxMmPAm6cjeiFXvrNCIF0ZIBUUqz4B4Uww2fY7sHhaEQxbDv_JP78tu-YO3kWFbTESJPcAx5h2zezUK3bpZJnVriMGOi7Tx7nJNA8&usqp=CAc",
            "image_data": "/9j/4AAQSkZJRgABAQAAAQABAAD/..."
        },
        ...
    ],
    "pos_overall": 1
},
...
```

<table><thead><tr><th width="217">Clave (results.pla)</th><th width="298">Descripción</th><th width="95">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Todos los PLA disponibles dentro de la página.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>items.pos</code></td><td>Un indicador que denota la posición de un elemento dado entre los resultados PLA.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>items.url</code></td><td>La URL del producto.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.price</code></td><td>El precio del producto en el anuncio de listado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.title</code></td><td>El título del producto en el anuncio de listado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.seller</code></td><td>El vendedor del producto en el anuncio de listado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.url_image</code></td><td>La URL de la imagen del producto.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.image_data</code></td><td>La imagen en miniatura del producto codificada en base64.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición de la función SERP PLA dentro de la SERP.</td><td>entero</td><td>Escritorio y móvil</td></tr></tbody></table>

### Patrocinados

El `paid` la sección se refiere a anuncios impulsados por Google Ads, que normalmente aparecen encima de los resultados orgánicos (no pagados).

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FF7uTtNca83uZidKvMMeu%2Fgoogle_search_9.png?alt=media&#x26;token=d226899a-0ae3-4054-b735-ad84f114ef14" alt=""><figcaption></figcaption></figure>

```json
... 
"paid": [
    {
        "pos": 1,
        "url": "https://www.adidas.com/us/cyber_monday",
        "desc": "Última oportunidad para las ofertas Cyber. 45% de descuento adicional en productos en oferta y de precio completo con el código CYBERSALE. Compra hoy en el sitio oficial de adidas®. Únete a nuestro programa de fidelidad adiClub. Recompensas solo para miembros. Exclusivos de adiClub.",
        "title": "Sitio web oficial de adidas | 45% de descuento adicional | Código CYBERSALE",
        "data_rw": "https://www.google.com/aclk?...",
        "sitelinks": {
            "expanded": [
                {
                    "url": "https://www.adidas.com/us/shop",
                    "desc": "Última oportunidad para las ofertas Cyber. 45% de descuento adicional con el código CYBERSALE.",
                    "title": "Oferta de Cyber Monday"
                },
                {
                    "url": "https://www.adidas.com/us/shoes",
                    "desc": "Encuentra hoy los zapatos adecuados. Zapatos deportivos y de estilo de vida disponibles en línea.",
                    "title": "Zapatos adidas®"
                },
                {
                    "url": "https://www.adidas.com/us/ultraboost",
                    "desc": "Increíble retorno de energía. Compra hoy el nuevo Ultraboost™ Light.",
                    "title": "adidas® Ultraboost™ Light"
                },
                {
                    "url": "https://www.adidas.com/us/nmd",
                    "desc": "Compra hoy en línea los últimos lanzamientos de zapatillas NMD de adidas Originals.",
                    "title": "adidas® NMD"
                }
            ]
        },
        "url_shown": "https://www.adidas.com \u203a official \u203a site",
        "pos_overall": 1
    }
],
... 
```

<table><thead><tr><th width="216">Clave (results.paid)</th><th width="281">Descripción</th><th width="118">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>pos</code></td><td>Un indicador que denota la posición de un elemento dado entre los resultados patrocinados.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>url</code></td><td>La URL del resultado patrocinado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>desc</code></td><td>Una breve descripción del resultado patrocinado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>title</code></td><td>El título del resultado patrocinado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>data_rw</code></td><td>URL de redirección del resultado patrocinado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>sitelinks</code></td><td>Un objeto que contiene información sobre enlaces internos a un sitio web que aparece debajo del primer resultado de búsqueda en Google.</td><td>objeto</td><td>Escritorio y móvil</td></tr><tr><td><code>sitelinks.inline/expanded</code></td><td>Una lista de URLs con sus detalles respectivos. El nombre de la clave (`inline`/`expanded`) especifica el tipo del <code>sitelinks</code> elemento.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>sitelinks.inline.url</code></td><td>La URL del sitio enlazado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>sitelinks.inline.title</code></td><td>El título del sitio enlazado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>sitelinks.inline.description</code></td><td>Una breve descripción del sitio enlazado.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>url_shown</code></td><td>La URL abreviada visible justo debajo de la descripción.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado patrocinado dentro de la SERP.</td><td>entero</td><td>Escritorio y móvil</td></tr></tbody></table>

### Imágenes

El `images` la sección se refiere a los resultados de imágenes mostrados en diferentes secciones de una página SERP, ya sea como una sección dedicada o en la parte superior. Es importante tener en cuenta que la estructura de los datos extraídos de los resultados de Google Search puede diferir de la de los datos extraídos de Google Image Search.

<figure><img src="https://lh7-us.googleusercontent.com/30Yq-Z8cmckFz0daXsOts4a6YfUsgtHDGwbZ_HA6zDqhMAmubS_lgzUERt8eHkRq8bheH1clYw2Ye8WuGS3q05xJ6CrplufydlqEz45p97YaXwHWgjZJA-ttQxwSwNAOMdggvo2PZ9EYsNWm6EdrBEw" alt=""><figcaption></figcaption></figure>

```json
...
"images": {
    "items": [
        {
            "alt": "Adidas | History, Products, & Facts | Britannica",
            "pos": 1,
            "url": "https://www.britannica.com/topic/Adidas-AG"
        },
        {
            "alt": "Superstar x Indigo Herz Shoes",
            "pos": 2,
            "url": "https://www.adidas.com/us/superstar-x-indigo-herz-shoes/IE1842.html"
        },
        {
            "alt": "adidas (@adidas) / X",
            "pos": 3,
            "url": "https://twitter.com/adidas"
        }
    ],
    "pos_overall": 4
},
...
```

<table><thead><tr><th width="205">Clave (results.images)</th><th width="295">Descripción</th><th width="112">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Una lista de imágenes con sus detalles respectivos.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>items.alt</code></td><td>El texto alt de la imagen.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.pos</code></td><td>Un indicador único que denota la posición de la imagen en la lista.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>items.url</code></td><td>La URL de la página web que contiene la imagen.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición de la función SERP de Imágenes dentro de la SERP.</td><td>entero</td><td>Escritorio y móvil</td></tr></tbody></table>

### Orgánico

El `organic` la sección se refiere a listados no pagados en resultados orgánicos de Google, determinados por la relevancia a través del algoritmo de Google. Estos listados aparecen debajo de los anuncios pagados en las páginas de búsqueda.

#### Ejemplo 1

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FbKpC1DjvJr33s20zY4Pb%2Fgoogle_search_10.png?alt=media&#x26;token=5c25ef7c-b9c4-4cbe-b8f3-788740fefd79" alt=""><figcaption></figcaption></figure>

```json
...
"organic": [
    {
        "pos": 1,
        "url": "https://www.loveandlemons.com/brownies-recipe/",
        "desc": "¡La mejor receta de brownies! Hechos con cacao en polvo y chispas de chocolate, estos brownies caseros son fudgy, pegajosos, súper chocolatosos y fáciles de hacer!",
        "title": "Mejor receta de brownies caseros",
        "images": [
            "/9j/4AAQSkZJRgABAQAAAQABAAD/..."
        ],
        "sitelinks": {
            "inline": [
                {
                    "url": "https://www.loveandlemons.com/recipes/vegetarian-recipes/",
                    "title": "Recetas vegetarianas"
                },
                {
                    "url": "https://www.loveandlemons.com/baking-recipes/",
                    "title": "25 recetas de repostería súper divertidas"
                },
                {
                    "url": "https://www.loveandlemons.com/oatmeal-cookies/",
                    "title": "Galletas de avena perfectas"
                }
            ]
        },
        "url_shown": "https://www.loveandlemons.com\u203a Recipes",
        "pos_overall": 2
    },
...
```

#### Ejemplo 2

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FReI8Qq1iUkaeCeCfWHXU%2FScreenshot%202024-12-02%20at%2016.28.05.png?alt=media&#x26;token=d5588af8-6143-443b-92d8-ffd9616d3aef" alt=""><figcaption></figcaption></figure>

```json
...
"organic": [
    {
        "pos": 9,
        "pos_overall": 13,
        "title": "Chaqueta de entrenamiento Classics Winter - Verde ejército",
        "url": "https://www.reebok.com/p/100030586/classics-winter-track-jacket",
        "url_shown": "https://www.reebok.com\u203a classics-winter-track-jacket",
        "desc": "Una suave chaqueta de entrenamiento sherpa basada en deportes de invierno al aire libre · El ajuste relajado es suelto, casual y totalmente no restrictivo · Exterior: 70% poliéster / 30% reciclado ...",
        "favicon_text": "Reebok",
        "images": [
            "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS7NvhUuvYcmAxmRNswAEkR6HZo-KYMwmNcynhHjwa2UE1l8cjy4isr&s"
        ],
        "rating": 3.9,
        "review_count": 7,
        "additional_info": [
            "$23.99$80",
            "En stock",
            "3.9(7)",
            "Entrega gratis en compras superiores a $75",
            "Devoluciones gratis durante 30 días"
        ]
    },
...
```

<table><thead><tr><th width="229">Clave (results.organic)</th><th width="309">Descripción</th><th width="85">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>pos</code></td><td>Un indicador que denota la posición de un elemento dado entre los resultados orgánicos.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>url</code></td><td>La URL del resultado orgánico.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>desc</code></td><td>Una breve descripción del resultado orgánico.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>title</code></td><td>El título del resultado orgánico.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>images</code></td><td>Las imágenes en miniatura del resultado orgánico codificadas en base64.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>sitelinks</code></td><td>El objeto contiene un elemento `expanded` o `inline` con más detalles sobre los sitelinks.</td><td>objeto</td><td>Escritorio y móvil</td></tr><tr><td><code>sitelinks.expanded/inline</code></td><td>Una lista de sitelinks del resultado orgánico. El nombre de la clave (<code>inline</code>/<code>expanded</code>) especifica el tipo del elemento sitelinks.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>sitelinks.expanded.url</code></td><td>La URL del sitio enlazado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>sitelinks.expanded.title</code></td><td>El título del sitio enlazado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>url_shown</code></td><td>La URL abreviada visible justo debajo de la descripción.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado orgánico dentro de la SERP.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>favicon_text</code></td><td>El texto o nombre asociado con el favicon (icono del sitio web).</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>rating</code></td><td>La calificación promedio del producto o contenido.</td><td>float</td><td>Escritorio</td></tr><tr><td><code>review_count</code></td><td>El número de reseñas asociadas con el producto o contenido.</td><td>entero</td><td>Escritorio</td></tr><tr><td><code>additional_info</code></td><td>Contiene detalles sobre precios, disponibilidad, calificaciones del producto, opciones de entrega y políticas de devolución.</td><td>lista de cadenas</td><td>Escritorio</td></tr></tbody></table>

### Videos orgánicos

El `results.organic_videos` contiene una matriz de listados de videos que se muestran de forma orgánica en los resultados de búsqueda, lo que significa que no son anuncios pagados. Cada listado de video incluye detalles relevantes como el título del video, URL y descripción.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FSXKUApTgu3DRXIXo5r27%2Fgoogle_search_1.png?alt=media&#x26;token=32e1095e-d7af-4564-ba2e-ddc758cb8b95" alt=""><figcaption></figcaption></figure>

```json
...
 "organic_videos": [
    {
        "pos": 1,
        "url": "https://www.youtube.com/watch?v=XHTrLYShBRQ",
        "desc": "Tu navegador no puede reproducir este video. Más información.",
        "title": "Introducing iPhone 15 | WOW | Apple - YouTube",
        "pos_overall": 6
    },
...
```

<table><thead><tr><th width="259">Clave (results.organic_videos)</th><th width="294">Descripción</th><th width="100">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>pos</code></td><td>Un indicador que denota la posición de un elemento dado entre los resultados de Videos orgánicos.</td><td>entero</td><td>Escritorio</td></tr><tr><td><code>url</code></td><td>La URL del video.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>desc</code></td><td>Breve descripción del video.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>title</code></td><td>El título del video.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado de Video orgánico dentro de la SERP.</td><td>entero</td><td>Escritorio</td></tr></tbody></table>

### Principales atracciones

El `results.top_sights` contiene una lista de lugares emblemáticos o atracciones prominentes normalmente asociados con la ubicación o tema de búsqueda. Cada elemento incluye detalles como la posición en la lista y el título.

<figure><img src="https://lh7-us.googleusercontent.com/XjD5XFwXvm3TOvuc697ZR7RCSMje--l9RVjFnFKqBhT0ZvASTZCfnaB8RoDDAmLDcZzotKxMeUh4UglWZgnre3Q6ocP7P2cIGq0gtYJigCI2L5ymuVvgp47fpMqP3gxzottT-7ehxraqhRN9gX_ch7o" alt=""><figcaption></figcaption></figure>

```json
...
"top_sights": {
    "items": [
        {
            "pos": 1,
            "title": "Catedral de Vilna"
        },
        {
            "pos": 2,
            "title": "Torre del Castillo de Gediminas"
        },
        {
            "pos": 3,
            "title": "Puertas del Alba"
        }
    ],
    "pos_overall": 1
},
...
```

<table><thead><tr><th width="227">Clave (results.top_sights)</th><th width="339">Descripción</th><th width="90">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Una lista de principales atracciones con sus detalles respectivos.</td><td>array</td><td>Escritorio</td></tr><tr><td><code>items.pos</code></td><td>La posición del resultado de Principales atracciones dentro de la función SERP de Principales atracciones.</td><td>entero</td><td>Escritorio</td></tr><tr><td><code>items.title</code></td><td>El título del sitio turístico.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado de Principales atracciones dentro de la SERP.</td><td>entero</td><td>Escritorio</td></tr></tbody></table>

### Empleos

El `results.jobs` contiene ofertas de empleo extraídas de los resultados de búsqueda. Cada listado incluye detalles como la URL que dirige a la oferta de empleo, el título del puesto, la fuente, el empleador y la ubicación. Los listados provienen de varios portales de empleo, sitios web de carreras y otras plataformas indexadas por Google.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2Fq1DKIRNoA4jUaM7aaZdz%2Fgoogle_search_3.png?alt=media&#x26;token=77e1b8f2-4bec-4bb9-8e58-2e225bc6942f" alt=""><figcaption></figcaption></figure>

```json
...
"jobs": {
    "listings": [
        {
            "url": "https://www.google.com/search?q=divorce+lawyer+jobs&filter=1&safe=off&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&ibp=htl;jobs&sa=X&ved=2ahUKEwjI1ZPX2sGEAxVrcGwGHcEpAjAQkd0GegQIIRAB#fpstate=tldetail&htivrt=jobs&htiq=divorce+lawyer+jobs&htidocid=PezDD3LkXHvbWvM-AAAAAA%3D%3D",
            "title": "Abogado",
            "source": "a través de LinkedIn",
            "employer": "Men's & Fathers' Rights Divorce Lawyers, Schultz & Associates, LLC",
            "location": "Estados Unidos"
        },
                            ...
    ],
    "pos_overall": 1
},
...
```

<table><thead><tr><th width="222">Clave (results.jobs)</th><th width="318">Descripción</th><th width="94">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>listings</code></td><td>Una matriz de todos los listados de empleos disponibles dentro de la página.</td><td>array</td><td>Escritorio</td></tr><tr><td><code>listings.url</code></td><td>La URL del listado completo del empleo.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>listings.title</code></td><td>El título del puesto de trabajo.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>listings.source</code></td><td>La fuente que contiene la publicación original del empleo.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>listings.employer</code></td><td>La organización que contrata para el puesto identificado.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>listings.location</code></td><td>La ubicación del puesto.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición de la función SERP de Empleos dentro de la SERP.</td><td>entero</td><td>Escritorio</td></tr></tbody></table>

### Twitter (X)

El `twitter` la función aparece con frecuencia para marcas, películas, músicos y otras celebridades, normalmente ubicada justo debajo del resultado de búsqueda del sitio web de la marca. Esta función ofrece un enlace directo al feed de Twitter de la marca, mostrando un carrusel de sus tweets más recientes.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FItNqXw4micHcdRSLuPzZ%2Fgoogle_search_13.png?alt=media&#x26;token=48abfd7e-9d6a-42e6-a684-7b8cbd020029" alt=""><figcaption></figcaption></figure>

```json
...
"twitter": {
    "pos": 1,
    "url": "https://twitter.com/NintendoAmerica",
    "items": [
        {
            "pos": 1,
            "url": "https://twitter.com/NintendoAmerica/status/1729311652984623440?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Etweet",
            "content": "Ahora puedes canjear tus puntos Platinum de #MyNintendo para coleccionar iconos personalizados con temática navideña, disponibles hasta el 25/12 a las 5 p. m. PT. #NintendoSwitchOnline #MissionsAndRewards\n\nMás información: ninten.do/6017iHF1b",
            "timeframe": "Hace 12 horas"
        },
        ...
    ],
    "title": "Nintendo of America (@NintendoAmerica) \u00b7 X",
    "pos_overall": 4
},
...
```

<table><thead><tr><th width="201">Clave (results.twitter)</th><th width="329">Descripción</th><th width="108">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>pos</code></td><td>Un indicador que denota la posición de un elemento dado entre los resultados orgánicos.</td><td>entero</td><td>Escritorio</td></tr><tr><td><code>url</code></td><td>La URL del perfil que contiene las publicaciones de Twitter (X).</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>elementos</code></td><td>Una lista de publicaciones de Twitter (X) con sus detalles respectivos.</td><td>array</td><td>Escritorio</td></tr><tr><td><code>items.pos</code></td><td>Un indicador que denota la posición de un tuit dado dentro de la función SERP de Twitter (X).</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.url</code></td><td>La URL de la publicación de Twitter (X).</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.content</code></td><td>Una breve descripción que denota todo el texto de la publicación relevante de Twitter (X).</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.timeframe</code></td><td>Describe hace cuánto tiempo se creó el tuit.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>title</code></td><td>El título del perfil de Twitter (X).</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado de Twitter dentro de la SERP.</td><td>entero</td><td>Escritorio</td></tr></tbody></table>

### Conocimiento

El `knowledge` la sección dentro de los resultados de búsqueda muestra datos del panel de conocimiento de Google en el lado derecho al buscar personas, lugares, organizaciones o entidades integradas en el Knowledge Graph.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FZ5rAKJjOGYm02UuTznnf%2Fgoogle_search.png?alt=media&#x26;token=efa054c7-bfc1-4354-afab-a490e29abbc5" alt=""><figcaption></figcaption></figure>

```json
...
"knowledge": {
    "title": "Adidas",
    "images": [
        "iVBORw0KGgoAAAANSUhEUgAAAHcAAABUCAMAAACP31ggAAAAY1BMVEX/..."
    ],
    "factoids": [
        {
            "links": [
                {
                    "href": "/search?safe=off&sca_esv=586315320...",
                    "title": "Fundador"
                },
                {
                    "href": "/search?safe=off&sca_esv=586315320...",
                    "title": "Adolf Dassler"
                }
            ],
            "title": "Fundador",
            "content": "Adolf Dassler"
        },
        ...
    ],
    "profiles": [
        {
            "url": "https://www.instagram.com/adidas",
            "title": "Instagram"
        },
        ...
    ],
    "subtitle": "Empresa de ropa",
    "description": "DescriptionAdidas AG es una corporación alemana de ropa y calzado deportivo con sede en Herzogenaurach, Baviera, Alemania. Es el mayor fabricante de ropa deportiva en Europa y el segundo más grande del mundo, después de Nike. Wikipedia",
    "related_searches": [
        {
            "url": "/search?safe=off&sca_esv=586315320...",
            "title": "Nike",
            "section_title": "La gente también busca"
        },
        ...
    ]
},
...
```

<table><thead><tr><th width="270">Clave (results.knowledge)</th><th width="272">Descripción</th><th width="90">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>title</code></td><td>El título del panel de conocimiento.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>images</code></td><td>Una lista de imágenes usadas justo al lado del título.</td><td>array</td><td>Escritorio</td></tr><tr><td><code>factoids</code></td><td>Una lista de todos los hechos usados en el panel de conocimiento.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>factoids.links</code></td><td>Una lista de todos los enlaces relacionados con un factoid dado.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>factoids.links.href</code></td><td>Un hipervínculo a la página de resultados de Google Search para el factoid dado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>factoids.links.title</code></td><td>La descripción de cualquier página vinculada relacionada con el factoid.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>factoids.title</code></td><td>El nombre de la sección del factoid.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>factoids.content</code></td><td>La descripción del factoid.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>profiles</code></td><td>Una lista de perfiles de redes sociales incluidos en el panel de conocimiento.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>profiles.url</code></td><td>Un enlace al perfil de la red social.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>profiles.title</code></td><td>El título del perfil de la red social.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>subtitle</code></td><td>Una breve explicación sobre la entidad descrita en el título.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>description</code></td><td>Una descripción que indica la información principal sobre la entidad en el panel de conocimiento.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>related_searches</code></td><td>Una lista de búsquedas relacionadas con sus respectivos detalles.</td><td>array</td><td>Escritorio</td></tr><tr><td><code>related_searches.url</code></td><td>La URL de la página de búsqueda relacionada.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>related_searches.title</code></td><td>El título de la página de búsqueda relacionada.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>related_searches.section_title</code></td><td>El nombre de la sección de búsquedas relacionadas.</td><td>cadena</td><td>Escritorio</td></tr></tbody></table>

### Local Pack

El `local_pack` muestra los tres principales resultados de búsqueda local basados en la ubicación del usuario o en la ubicación de búsqueda especificada, incluyendo un mapa e información adicional.

<figure><img src="https://lh7-us.googleusercontent.com/J8nVUQzYARU51Hik66lXTk838wwpT8NSCOET09XuSsmbsMkiU58ziGkhWcV0SNqgJGeuHmMMU9ja8UrcPG9HAA-EKtu_bUMq90cVyP-luaJWiJdS_2izil7XLYorkJYcD-U4A3eocIxAn71vGq0eGY8" alt=""><figcaption></figcaption></figure>

```json
...
"local_pack": {
                        "items": [
                            {
                                "cid": "1100080596967423812",
                                "pos": 1,	
                                "title": "Pizza Hut",
                                "rating": 3.8,
                                "address": "Independence, KS",
                                "subtitle": "Pizza",
                                "rating_count": 435
                            },
                            ...
                        ],
                        "pos_overall": 1
                    },
...
```

<table><thead><tr><th width="230">Clave (results.local_pack)</th><th width="277">Descripción</th><th>Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Una lista de ubicaciones con sus respectivos detalles.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>items.cid</code></td><td>Un número de identificación único asignado a una ficha comercial específica.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.pos</code></td><td>La posición del resultado local dentro del local pack.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>items.title</code></td><td>El título de la entidad local.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.rating</code></td><td>La calificación de la entidad local.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>items.address</code></td><td>La dirección de la entidad local.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.rating_count</code></td><td>El número de calificaciones de la entidad local.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado de Local Pack dentro de la SERP.</td><td>entero</td><td>Escritorio y móvil</td></tr></tbody></table>

### Top Stories

`top_stories` es una sección dedicada que aparece en Google Search para consultas orientadas a noticias.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FgzGXqltr7QgOUTEVXm5y%2Fgoogle_search_12.png?alt=media&#x26;token=a06829ab-9ec2-4593-9c2c-99a1c0eba767" alt=""><figcaption></figcaption></figure>

```json
...
"top_stories": {
    "items": [
        {
            "pos": 1,
            "url": "https://www.independent.co.uk/arts-entertainment/films/news/elon-musk-leave-the-world-behind-b2462401.html",
            "title": "Netflix users mock 'triggered' Elon Musk over Leave the World Behind \ncomplaint11 hours ago",
            "source": "The Independent",
            "timeframe": "11 hours ago"
        },
        ...
    ],
    "pos_overall": 3
},
...
```

<table><thead><tr><th width="233">Clave (results.top_stories)</th><th width="295">Descripción</th><th width="100">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Una lista de artículos de noticias seleccionados con sus respectivos detalles.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>items.pos</code></td><td>La posición del artículo dentro de la función SERP de Top Stories.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>items.url</code></td><td>La URL del artículo completo.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.title</code></td><td>El título del artículo.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.section</code></td><td>El nombre de la sección de Top Stories.</td><td>cadena</td><td>Móvil</td></tr><tr><td><code>items.source</code></td><td>El nombre del sitio donde se publica el artículo.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.timeframe</code></td><td>Describe cuánto tiempo ha pasado desde que se publicó el artículo.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>pos_overall</code></td><td>Indica la posición general de la función SERP de Top Stories dentro de la SERP.</td><td>entero</td><td>Escritorio y móvil</td></tr></tbody></table>

### Popular Products

El `popular_products` la función SERP presenta un carrusel de varios productos determinados por su popularidad y relevancia para la consulta del usuario. Esto se diferencia de los anuncios de listado de productos (PLA), que están influidos por los anunciantes. Cabe señalar que varios `popular_products` carruseles pueden aparecer en una sola página SERP.\\

<figure><img src="https://lh7-us.googleusercontent.com/DEOa71XwMl0sdxQsp_A95Jun--DTl4wsxQ01IFS7cR__-zmOsCCUBnEnZc1jCXVin1R4MtD3qGbYJYb5hTJrWiRzCm4gYG2Oc7b6E5nYgGDwxUzk4zp92jxW0_o1SA4eQikmD2p1AQLeZMVNlXCxFhc" alt=""><figcaption></figcaption></figure>

```json
...
"popular_products":[
   {
      "items":[
         {
            "pos":1,
            "price":"$109.99",
            "title":"adidas Gazelle Herren",
            "seller":"Footlocker.de",
            "image_data":"/9j/4AAQSkZJRgABAQAAAQABAAD/..."
         },
         {
            "pos":2,
            "price":"$120.00",
            "title":"Herren adidas Gazelle Schuh",
            "rating":"4.9",
            "seller":"JD Sports Deutschland",
            "image_data":"/9j/4AAQSkZJRgABAQAAAQABAAD/..."
         },
         ...
      ],
      "pos_overall":4
   },
   ...
]
...
```

<table><thead><tr><th width="277">Clave (results.popular_products)</th><th width="257">Descripción</th><th width="97">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Una lista de productos populares con sus respectivos detalles.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>items.pos</code></td><td>Un indicador único que denota la posición de un producto popular dentro de la función SERP de Popular Products.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>items.price</code></td><td>El precio de un producto popular dado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.title</code></td><td>El título de un producto popular dado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.rating</code></td><td>La calificación de un producto popular dado.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.seller</code></td><td>El vendedor de un producto popular dado.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.image_data</code></td><td>La imagen en miniatura del producto codificada en base64.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>pos_overall</code></td><td>Indica la posición general de la función SERP de Popular Products dentro de la SERP.</td><td>entero</td><td>Escritorio y móvil</td></tr></tbody></table>

### Related Searches

El `related_searches` La función SERP muestra consultas de búsqueda alternativas relacionadas con la palabra clave de búsqueda inicial, normalmente ubicadas en la parte inferior de la SERP.

<figure><img src="https://lh7-us.googleusercontent.com/mPOehSe_0VrQn9PhohC3ydDSzoUna26yd81Dr2RVU_3JASnNOJLIsix2gi-8qXmU0VoRaxCNZ7HGaLDDf2mt_Y17Un6-fDJVyra_if4rc5Zut5E9Ozz7z4Hn_Y7IG0MgGbT17CrEAI7Nm50RAcRizuA" alt=""><figcaption></figcaption></figure>

```json
"related_searches": [
   {
       "pos_overall": 12,
       "related_searches": [
           "tesla model 3",
           "tesla car price", 
           "tesla model y",
           "tesla owner",
           "tesla - wikipedia", 
           "tesla cybertruck",
           "tesla 2023",
           "tesla logo"
       ]
   }
],
```

<table><thead><tr><th width="274">Clave (results.related_searches)</th><th width="252">Descripción</th><th width="93">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>pos_overall</code></td><td>Indica la posición general de este bloque de búsquedas relacionadas dentro de la página de búsqueda.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>related_searches</code></td><td>Una lista de cadenas de búsqueda relacionadas dentro de este bloque.</td><td>array</td><td>Escritorio y móvil</td></tr></tbody></table>

### Related Questions

El `related_questions` la función se coloca debajo de los resultados de búsqueda principales y presenta una lista de preguntas directamente relacionadas con la consulta original del usuario. Al ofrecer un conjunto seleccionado de preguntas relacionadas, los usuarios pueden explorar diferentes aspectos de su tema, mejorando su experiencia general de búsqueda.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FD5WkAIK6kCRhI9EQwdJ0%2Fgoogle_search_5.png?alt=media&#x26;token=8910184d-23e6-45d9-8b00-328d6558d215" alt=""><figcaption></figcaption></figure>

```json
...
"related_questions": {
    "items": [
        {
            "pos": 1,
            "answer": "According to Guinness World Records as of 1995, the Bible is the best selling book of all time with an estimated 5 billion copies sold and distributed.",
            "source": {
                "url": "https://en.wikipedia.org/wiki/List_of_best-selling_books#:~:text=According%20to%20Guinness%20World%20Records,billion%20copies%20sold%20and%20distributed.",
                "title": "List of best-selling books - Wikipedia",
                "url_shown": "Wikipediahttps://en.wikipedia.org \u203a wiki \u203a List_of_best-selling_..."
            },
            "question": "Which book is No 1 in the world?"
        },
        ...
    ],
    "pos_overall": 2
},
...
```

<table><thead><tr><th width="279">Clave (results.related_questions)</th><th width="256">Descripción</th><th width="91">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Una lista que contiene todas las preguntas relacionadas.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>items.pos</code></td><td>Un indicador único que denota la posición de cualquier pregunta relacionada dentro de la función SERP de Related Questions.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>items.answer</code></td><td>La respuesta a la pregunta relacionada.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.source</code></td><td>Contiene valores que describen la fuente de la respuesta a la pregunta.</td><td>objeto</td><td>Escritorio y móvil</td></tr><tr><td><code>items.source.url</code></td><td>La URL del sitio que se usa para obtener la respuesta.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.source.title</code></td><td>El título del sitio que contiene la respuesta.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.source.url_shown</code></td><td>La URL abreviada visible justo debajo de la respuesta.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.question</code></td><td>La pregunta de la sección de preguntas relacionadas.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>pos_overall</code></td><td>Indica la posición general de la función SERP de Related Questions dentro de la SERP.</td><td>entero</td><td>Escritorio y móvil</td></tr></tbody></table>

### What people are saying

El `what_people_are_saying` la sección aparece en los resultados de búsqueda de Google cuando hay publicaciones relevantes de foros, redes sociales o plataformas comunitarias relacionadas con la consulta de búsqueda. Esta sección suele mostrar contenido de plataformas como Reddit, TikTok y otros foros de discusión.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FSo9YHXUhjP2h3KoF2skX%2FScreenshot%202025-05-30%20at%2010.24.15.png?alt=media&#x26;token=94fcb3c5-d98d-4a60-ab4a-f77a1a2d335c" alt=""><figcaption></figcaption></figure>

```json
...
"what_people_are_saying": {
                        "items": [
                            {
                                "pos": 1,
                                "url": "https://www.reddit.com/r/travel/comments/1kxf875/san_francisco_hotels/",
                                "title": "San Francisco hotels",
                                "top_comments": "Welcome to SF! A couple of notes.\n* October is normally our best weather all year. Great plan! (Anyone else reading this: \"summer\" in SF is typically very, very foggy and cold.)\n* (This is probably super obvious, so apologies in advance. Maybe it'll be helpful for someone else reading this.) The Niners don't actually play anywhere near SF. With no traffic, the drive from downtown SF to Levi's is about an hour. On public transit (maybe with Uber/Lyft assisting) it's 90-120 minutes.\n* I'd recommend staying in the city of SF itself. If you don't want to be in SF, then somewhere close to BART will allow you to sightsee without spending much money.\n* Within SF, be aware that the Tenderloin is a very rough neighborhood. That's the place you always see on Fox News with \"out of control San Francisco\" stories. The rest of the city is safe and fairly clean.\n* The west side of SF, and especially the Sunset, is less connected to public transit. You can definitely get around without a car, but it'll take you a bit longer to get downtown or to train systems.\nCongrats on the retirement! Sounds like a nice reward.",
                                "source": "Reddit",
                                "engagement_timeframe": "10+ comments, 1 week ago"
                            },
                            {
                                "pos": 2,
                                "url": "https://www.tiktok.com/@kaorihatsusee/video/7501124173717065006",
                                "title": "Honestly enjoyed our stay here 🫶🏼 @maya hangai 📍Kasa La Monarca, San Francisco #affordable #affordablehotel #hotel #sanfrancisco"
                                "source": "TikTok",
                                "engagement_timeframe": "45.3K+views, 3 weeks ago"
                            },
                            {
                                "pos": 3,
                                "url": "https://www.cntraveler.com/gallery/best-hotels-in-san-francisco",
                                "title": "23 Best Hotels in San Francisco, From Mission Bay to the Castro District"
                                "source": "Condé Nast Traveller",
                                "engagement_timeframe": "1 month ago"
                            }
                        ]
                    }
...
```

<table><thead><tr><th width="279">Clave (results.what_people_are_saying)</th><th width="256">Descripción</th><th width="91">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Una lista que contiene todos los elementos de contenido de foros de discusión o redes sociales.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>items.url</code></td><td>La URL del hilo de discusión o de la página de contenido de redes sociales.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>items.title</code></td><td>El título del hilo de discusión o del contenido.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.top_comments</code></td><td>El comentario principal del hilo de discusión, si se muestra.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.source</code></td><td>El nombre de la plataforma o sitio web que aloja el contenido.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.engagement_timeframe</code></td><td>Cantidad de comentarios y período de actividad (por ejemplo, "45 comentarios, hace 2 días").</td><td>cadena</td><td>Escritorio y móvil</td></tr></tbody></table>

### Search Information

El `search_information` la función proporciona información estructurada sobre la consulta de búsqueda.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FDQoKm9RqVg3tcjEnWAoQ%2FScreenshot%202024-10-29%20at%2013.56.26.png?alt=media&#x26;token=ef04518c-bde0-4411-aeda-968efcae26b2" alt=""><figcaption></figcaption></figure>

```json
...
"search_information": {
    "query": "restaurants",
    "geo_location": "10007, New York, NY",
    "showing_results_for": "restaurants",
    "total_results_count": 3200000000
},
...
```

<table><thead><tr><th width="290">Clave (results.search_information)</th><th width="242">Descripción</th><th width="95">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>query</code></td><td>El término de búsqueda original.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>geo_location</code> *</td><td>Indica el área geográfica específica asociada con la búsqueda.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>showing_results_for</code></td><td>El término de búsqueda para el que se muestran los resultados. `query` y `showing_results_for` pueden diferir si Google autocorrigió el término de búsqueda proporcionado.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>total_results_count</code></td><td>El número total de resultados encontrados para el término de búsqueda.</td><td>entero</td><td>Escritorio y móvil</td></tr></tbody></table>

\*Funciona solo con renderizado JS

### Item Carousel

Un carrusel (`item_carousel`) de imágenes o enlaces relacionados con un tipo específico de elemento se muestra en la parte superior de la SERP. El contenido y el diseño varían según la consulta de búsqueda del usuario, mostrando una selección de elementos relevantes. Esto puede ir desde productos y noticias hasta imágenes, creando una experiencia visualmente atractiva y adaptada para los usuarios.

<figure><img src="https://lh7-us.googleusercontent.com/6YYs9-sKUuWwqFenkyqlNQVpzA60wY1dTSU2YOB0-5Y8-QU-3ed7IPFmjUbWtrbsewBO37BAQVwlGr9iRk1izSKIfZDgPr1GyZYZK4D5QLySs1jTYuQGfEVBxsdtPrUQXAWuOMStLbtCRjiBN7s7g70" alt=""><figcaption></figcaption></figure>

```json
...
"item_carousel": {
    "items": [
        {
            "pos": 1,
            "href": "/search?safe=off&sca_esv=589070032...",
            "title": "Burj Khalifa 828\u00a0m, 830\u00a0m to tip",
            "subtitle": "828m, 830m to tip"
        },
        {
            "pos": 2,
            "href": "/search?safe=off&sca_esv=589070032...",
            "title": "Warisan Merdeka Tower 679\u00a0m",
            "subtitle": "679m"
        },
...
     ],
    "title": "Buildings (by Height)",
    "pos_overall": 1
},
...
```

<table><thead><tr><th width="252">Clave (results.item_carousel)</th><th width="293">Descripción</th><th width="93">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Una lista de elementos colocados en un carrusel con sus respectivos detalles.</td><td>array</td><td>Escritorio</td></tr><tr><td><code>items.pos</code></td><td>La posición del elemento dentro del carrusel.</td><td>entero</td><td>Escritorio</td></tr><tr><td><code>items.href</code></td><td>Un hipervínculo a la SERP de Google del elemento en el carrusel.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.title</code></td><td>El nombre/título de la entidad en el carrusel.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.subtitle</code></td><td>Detalles adicionales sobre la entidad del título.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>title</code></td><td>El título de la sección del carrusel. El título está relacionado con la consulta de búsqueda.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado de Item Carousel dentro de la SERP.</td><td>entero</td><td>Escritorio</td></tr></tbody></table>

### Recipes

El `recipes` la función SERP de Google presenta instrucciones de cocina, ingredientes, calificaciones y fuentes para platos específicos en la parte superior de los resultados de búsqueda.

<figure><img src="https://lh7-us.googleusercontent.com/0ZyTLJUnZp70QpENO34_Z6ti-M7xlCDmkc3opFsId3uIP9ce7nBwyiAyVN1z-3XK-S0ZDjXMkFq1QBfamVHEBxYi1JZlXuzB9lMRjeOfLeNVRTX6U_6rDi4e9Nxp5-c4eSh71osP1HtMMmauBdpgLrY" alt=""><figcaption></figcaption></figure>

```json
...
"recipes": {
    "items": [
        {
            "pos": 1,
            "url": "https://handletheheat.com/chewy-brownies/",
            "desc": "Unsweetened cocoa powder, chocolate chips, baking soda, egg yolk, all purpose flour",
            "title": "Best Ever Chewy Brownies",
            "rating": 4.8,
            "source": "Handle the Heat",
            "duration": "45 mins"
        },
...
    ],
    "pos_overall": 1
},
...
```

<table><thead><tr><th width="199">Clave (results.recipes)</th><th width="299">Descripción</th><th width="119">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Una lista de recetas seleccionadas con sus respectivos detalles.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>items.pos</code></td><td>La posición de la receta dentro de la función SERP de Recipes.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>items.url</code></td><td>La URL de la receta completa.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.desc</code></td><td>Una breve descripción de la receta obtenida del artículo original.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.title</code></td><td>El título de la receta.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.rating</code></td><td>La calificación de la receta.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>items.source</code></td><td>El nombre del sitio web donde se encuentra la receta.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.duration</code></td><td>El tiempo necesario para preparar el plato.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado de Recipes dentro de la SERP.</td><td>entero</td><td>Escritorio y móvil</td></tr></tbody></table>

### Videos

El `videos` la función en la página de resultados del motor de búsqueda de Google muestra una selección curada de contenido de video relacionado con la consulta de búsqueda del usuario, incluyendo miniaturas, títulos e información de la fuente.

<figure><img src="https://lh7-us.googleusercontent.com/9L4k95MzrvQYTronwCU7re362ROCizIeN9deJb2Kg58pLOn87_07ABu0x1Ui5iFGTi83ouCsqYPMsnksyn0xRKsJbJg-I9VOLBu6ryK3Jv8nv-upjmHhilTBh5Angr-4OX9ZxGMp8Wh2OAeTgRi8Mh4" alt=""><figcaption></figcaption></figure>

```json
...
"videos": {
    "items": [
        {
            "pos": 1,
            "url": "https://www.youtube.com/watch?v=xFrGuyw1V8s",
            "title": "Abba - Dancing Queen (Official Music Video Remastered)",
            "author": "AbbaVEVO",
            "source": "YouTube"
        },
        {
            "pos": 2,
            "url": "https://www.youtube.com/watch?v=-crgQGdpZR0",
            "title": "ABBA - Take A Chance On Me (Official Music Video)",
            "author": "AbbaVEVO",
            "source": "YouTube"
        },
...
    ],
    "pos_overall": 4
},
...
```

<table><thead><tr><th width="193">Clave (results.videos)</th><th width="325">Descripción</th><th width="90">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Una lista que contiene todos los resultados de la sección de video.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>items.pos</code></td><td>La posición del video dentro de la lista.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>items.url</code></td><td>Un enlace al video.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.title</code></td><td>El título del video.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.author</code></td><td>El nombre del perfil donde se subió el video.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>items.source</code></td><td>El nombre de la plataforma que aloja el video.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado de Videos dentro de la SERP.</td><td>entero</td><td>Escritorio y móvil</td></tr></tbody></table>

### Featured Snippet

El `featured_snippet` es un resultado único de búsqueda de Google en el que se muestra un fragmento conciso que describe una página antes de un enlace a esa página. Estos resultados destacados se muestran de forma prominente en la parte superior de los resultados orgánicos de búsqueda, brindando a los usuarios acceso rápido a información relevante.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2Fk2Q0yt85qLxYgDpXx8Uc%2Fgoogle_search_11.png?alt=media&#x26;token=f50d90a5-7e30-47c8-9bb4-ed6f4b7d14d4" alt=""><figcaption></figcaption></figure>

```json
...
"featured_snippet": [
    {
        "url": "https://www.fs.usda.gov/visit/fall-colors/science-of-fall-colors",
        "desc": "As night length increases in the autumn, chlorophyll production slows down and then stops and eventually all the chlorophyll is destroyed. The carotenoids and anthocyanin that are present in the leaf are then unmasked and show their colors.",
        "title": "Science of Fall Colors | US Forest Service",
        "url_shown": "https://www.fs.usda.gov\u203a visit \u203a science-of-fall-colors",
        "pos_overall": 1
    }
],
...
```

<table><thead><tr><th width="272">Clave (results.featured_snippet)</th><th width="263">Descripción</th><th width="98">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>url</code></td><td>La URL del sitio web del que se obtiene el fragmento que describe la página.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>desc</code></td><td>El fragmento que contiene una descripción de un resultado de búsqueda específico.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>title</code></td><td>El nombre del artículo del que se obtiene el fragmento que describe una página.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>url_shown</code></td><td>La URL del sitio web que contiene el fragmento destacado y que es visible en la SERP.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado de Featured Snippet dentro de la SERP.</td><td>entero</td><td>Escritorio y móvil</td></tr></tbody></table>

<table><thead><tr><th width="252">Clave (results.related_searches_categorized)</th><th width="307">Descripción</th><th width="88">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Una lista que contiene todos los elementos de búsquedas relacionadas obtenidos de un carrusel horizontal dentro de la SERP.</td><td>array</td><td>Escritorio</td></tr><tr><td><code>items.url</code></td><td>La URL de la página de búsqueda relacionada.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.title</code></td><td>El nombre del resultado de búsqueda relacionado renderizado en el navegador.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>category</code></td><td>Un objeto que contiene más detalles sobre la categoría de los resultados de búsqueda relacionados.</td><td>objeto</td><td>Escritorio</td></tr><tr><td><code>category.name</code></td><td>El nombre de la categoría.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>category.type</code></td><td>El tipo de la sección de búsqueda relacionada.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado de Related Searches Categorized dentro de la SERP.</td><td>entero</td><td>Escritorio</td></tr></tbody></table>

### Hotels

Google `hotels` es una función que muestra información de hoteles directamente en los resultados de búsqueda. Cuando los usuarios buscan hoteles o consultas relacionadas con alojamiento en Google, el motor de búsqueda puede mostrar un módulo de hoteles dedicado en la parte superior de la página de resultados, ofreciendo una vista general cómoda y destacada de las opciones relevantes.

<figure><img src="https://lh7-us.googleusercontent.com/iPDd_EcJghCWQBCzYfx8ZAUx4C6ueDoKYzfJYcjg_5fBCzwzp2ifJ-8z6-Pxyob_Uoh6SSDXILq0pXki-0PMG80zvq7v8aRZ1rBxJlK1_7lEElNF84VghCnyeKxV2acKFfXuergKmOtsYd_uYUmzBAc" alt=""><figcaption></figcaption></figure>

```json
...
"hotels": {
    "date_to": "Mon, 11 Dec",
    "results": [
        {
            "price": "£54",
            "title": "Hilton Garden Inn Vilnius City Centre",
            "description": "Modern hotel with a restaurant/bar"
        },
        {
            "price": "£57",
            "title": "Radisson Blu Hotel Lietuva",
            "description": "Modern high-rise with a spa & dining"
        },
       ...
    ],
    "date_from": "Sun, 10 Dec",
    "pos_overall": 5
},
...
```

<table><thead><tr><th width="241">Clave (results.hotels)</th><th width="309">Descripción</th><th width="89">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>date_to</code></td><td>La fecha de salida.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>resultados</code></td><td>Una lista con todos los detalles del hotel.</td><td>array</td><td>Escritorio</td></tr><tr><td><code>results.price</code></td><td>El precio del hotel.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>results.title</code></td><td>El nombre del hotel.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>results.description</code></td><td>Una breve descripción del hotel visible justo debajo del nombre del hotel.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>date_from</code></td><td>La fecha de entrada.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado de Hotels dentro de la SERP.</td><td>entero</td><td>Escritorio</td></tr></tbody></table>

### Flights

El `flights` la función presenta un bloque que contiene opciones de vuelo organizadas asociadas con una consulta de búsqueda relevante, permitiendo a los usuarios comparar opciones directamente en los resultados de búsqueda.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2Fy6hcizKsZQyVVDvsRjzu%2Fgoogle_search_6.png?alt=media&#x26;token=2148ed44-a97f-4080-987b-bda820700003" alt=""><figcaption></figcaption></figure>

```json
...
"flights": {
    "to": "London, United Kingdom (all airports)",
    "from": "New York, NY (all airports)",
    "date_to": "Mon, Jan 29",
    "results": [
        {
            "url": "https://www.google.com/travel/flights?safe=off&sca_esv=590053957&source=flun&uitype=cuAA&hl=en&gl=us&curr=USD&tfs=CAEQAhotEgoyMDI0LTAxLTIyMgJaMGoNCAISCS9tLzAyXzI4NnIMCAISCC9tLzA0anBsGi0SCjIwMjQtMDEtMjkyAlowagwIAhIIL20vMDRqcGxyDQgCEgkvbS8wMl8yODZ6aENqUklUVmxrYjA1V2RubE9kazFCUkRSM2RrRkNSeTB0TFMwdExTMHRMWGxzWm5FeU9FRkJRVUZCUjFZMFNrMXpTVXhTTTJ0QkVnTnVXakFhQ3dpOHlnSVFBaG9EVlZORU9EQnd2TW9D",
            "type": "Nonstop",
            "price": "$423",
            "airline": "Norse Atlantic UK",
            "duration": "6h 50m"
        },
       ...
    ],
    "date_from": "Mon, Jan 22",
    "pos_overall": 1
},
...
```

<table><thead><tr><th width="210">Clave (results.flights)</th><th width="311">Descripción</th><th width="105">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>to</code></td><td>El aeropuerto de llegada.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>from</code></td><td>El aeropuerto de salida.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>date_to</code></td><td>El día de la llegada.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>resultados</code></td><td>Una lista de vuelos seleccionados con sus respectivos detalles.</td><td>array</td><td>Escritorio y móvil</td></tr><tr><td><code>results.url</code></td><td>Un enlace a la página de Google Flights que enumera todos los vuelos de una sola aerolínea.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>results.type</code></td><td>El tipo de vuelo.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>results.price</code></td><td>El precio del vuelo.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>results.airline</code></td><td>El nombre de la aerolínea.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>results.duration</code></td><td>La duración del vuelo.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>date_from</code></td><td>La fecha de salida.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado de Flights dentro de la SERP.</td><td>entero</td><td>Escritorio y móvil</td></tr></tbody></table>

### Video Box

El `video_boxes` la matriz incluye resultados de video específicos en la parte superior de la página de resultados de búsqueda, seleccionados por Google como los más relevantes para la consulta.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FGDDDPHbstDzMpXFHtPaR%2Fgoogle_video_box.png?alt=media&#x26;token=475ce02f-9419-4c33-a32b-e73977c642c1" alt=""><figcaption></figcaption></figure>

```json
...
"video_boxes": [
  {
    "pos_overall": 1,
    "title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K ...",
    "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
  },
  {
    "pos_overall": 2,
    "title": "Rick Astley - Never Gonna Give You Up 1987 (Official Music ...",
    "url": "https://www.youtube.com/watch?v=jzmz6K8K4L0"
  }
]
...
```

<table><thead><tr><th width="223">Clave (results.video_boxes)</th><th width="294">Descripción</th><th width="93">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>pos_overall</code></td><td>La posición general de Video Box.</td><td>entero</td><td>Escritorio y móvil</td></tr><tr><td><code>title</code></td><td>El título del video.</td><td>cadena</td><td>Escritorio y móvil</td></tr><tr><td><code>url</code></td><td>La URL del video.</td><td>cadena</td><td>Escritorio y móvil</td></tr></tbody></table>

### Local Service Ads

El `local_service_ads` la función permite a profesionales orientados a servicios, como plomeros, electricistas, cerrajeros y otros proveedores locales, promocionar sus servicios en la página de resultados de Google Search.

<figure><img src="https://lh7-us.googleusercontent.com/yadrS_2-ZIIAUn3iwOUzStEs9VFSgW5w_BaipvjB1ms-ltGE3-HZA3EUTCw5f_adQAOeiq8eXxtehBW9PEfiastiJWvOCPGige8dq___mWUuHd7jQ3SkWuXlfz6hRyYr0CLP09y-CvObwwIz2Xu1uFI" alt=""><figcaption></figcaption></figure>

<pre class="language-json"><code class="lang-json"><strong>...
</strong><strong>"local_service_ads": {
</strong>    "items": [
        {
            "pos": 1,
            "url": "/localservices/prolist?g2lbs=...=accident+lawyer",
            "title": "Crandall &#x26; Katt, Attorneys at Law",
            "rating": 4.4,
            "reviews_count": 254,
        },
       ...
    ],
    "pos_overall": 2
},
...
</code></pre>

<table><thead><tr><th width="278">Clave (results.local_service_ads)</th><th width="264">Descripción</th><th width="106">Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Una lista de proveedores de servicios con sus respectivos detalles.</td><td>array</td><td>Escritorio</td></tr><tr><td><code>items.pos</code></td><td>La posición del anuncio de servicio dentro de la función SERP de Local Services Ads.</td><td>entero</td><td>Escritorio</td></tr><tr><td><code>items.url</code></td><td>Un enlace al servicio en la página de búsqueda de Local Services.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.title</code></td><td>El título del proveedor de servicios.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.rating</code></td><td>La calificación del proveedor de servicios.</td><td>entero</td><td>Escritorio</td></tr><tr><td><code>items.reviews_count</code></td><td>El número de reseñas del proveedor de servicios.</td><td>entero</td><td>Escritorio</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición del resultado de Local Service Ads dentro de la SERP.</td><td>entero</td><td>Escritorio</td></tr></tbody></table>

### Apps

El `apps` la función SERP muestra aplicaciones relevantes según la consulta del usuario, proporcionando detalles clave como precio, calificación y más. Esta función sirve como una plataforma valiosa para desarrolladores y editores de aplicaciones para mejorar la visibilidad y la interacción de sus aplicaciones móviles directamente en la página de resultados de Google Search.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2F9MNgnHvySSfMUGRbSFJ7%2Fgoogle_search_8.png?alt=media&#x26;token=e4cb60a5-8fb8-4dce-939d-ad58a256efad" alt=""><figcaption></figcaption></figure>

```json
...
"apps": [
    {
        "id": "com.instagram.android",
        "url": "https://play.google.com/store/apps/details?id=com.instagram.android&hl=en_US&gl=US&referrer=utm_source%3Dgoogle%26utm_medium%3Dorganic%26utm_term%3Dinstagram&pcampaignid=APPU_1_WsivZdzUFMbZ1sQPrf-yoAU",
        "title": "Instagram",
        "rating": "4.4",
        "reviews_count": "151M"
    }
],
...
```

<table><thead><tr><th width="241">Clave (results.apps)</th><th width="304">Descripción</th><th>Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>id</code></td><td>El id de la aplicación dentro de la tienda de aplicaciones disponible.</td><td>cadena</td><td>Móvil</td></tr><tr><td><code>url</code></td><td>La URL de la tienda de aplicaciones que contiene información completa sobre la aplicación en la SERP.</td><td>cadena</td><td>Móvil</td></tr><tr><td><code>title</code></td><td>El título de la aplicación.</td><td>cadena</td><td>Móvil</td></tr><tr><td><code>rating</code></td><td>La calificación de la aplicación.</td><td>entero</td><td>Móvil</td></tr><tr><td><code>reviews_count</code></td><td>El número total de reseñas disponibles para el resultado de Apps SERP en la tienda de aplicaciones.</td><td>entero</td><td>Móvil</td></tr><tr><td><code>items.reviews_count</code></td><td>El número de reseñas del proveedor de servicios.</td><td>cadena</td><td>Móvil</td></tr></tbody></table>

### **Finance**

Un resumen de datos financieros de empresas, incluidos precios de acciones, capitalización de mercado y otras métricas clave.

#### **Ejemplo HTML**

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FO1Jyvvgepz6EPjVR2JVl%2Fgoogle_search_2.png?alt=media&#x26;token=f778870d-7121-4158-9dd8-626fdfce1a1e" alt=""><figcaption></figcaption></figure>

| Clave (results.finance) | Descripción                                                                                               | Tipo   | Diseño     |
| ----------------------- | --------------------------------------------------------------------------------------------------------- | ------ | ---------- |
| `bajo`                  | El precio bajo para la fecha especificada.                                                                | float  | Escritorio |
| `date`                  | La fecha en la que se informó el valor neto de los activos.                                               | cadena | Escritorio |
| `alto`                  | El precio alto para la fecha especificada                                                                 | float  | Escritorio |
| `open`                  | El precio de apertura para la fecha especificada                                                          | float  | Escritorio |
| `source`                | La URL del sitio web de la fuente de Google Finance correspondiente.                                      | cadena | Escritorio |
| `diferencia`            | El cambio entre el valor neto de los activos reportado más recientemente y el inmediatamente anterior.    | cadena | Escritorio |
| `market_cap`            | El valor total en dólares de las acciones en circulación de una empresa                                   | cadena | Escritorio |
| `stock_name`            | El nombre de la acción.                                                                                   | cadena | Escritorio |
| `52_week_low`           | El precio mínimo de 52 semanas                                                                            | float  | Escritorio |
| `52_week_high`          | El precio máximo de 52 semanas                                                                            | float  | Escritorio |
| `current_price`         | Cotización de precio en tiempo real.                                                                      | cadena | Escritorio |
| `dividend_yield`        | La relación dividendo-precio de una acción es el dividendo por acción dividido entre el precio por acción | float  | Escritorio |
| `price_earning_ratio`   | La relación precio-beneficio de la acción                                                                 | float  | Escritorio |

#### Muestra JSON

```json
...                   
"finance": {
    "low": 157.51,
    "date": "Apr 25, 8:09AM EDT",
    "high": 167.97,
    "open": 162.84,
    "source": "https://www.google.com/finance/quote/TSLA:NASDAQ?sa=X&ved=2ahUKEwjl29u-qt2FAxWFLbkGHUyiCt0Q3ecFegQIfhAX",
    "difference": "+17.45 (12.06%)",
    "market_cap": "508.03B",
    "stock_name": "NASDAQ: TSLA",
    "52_week_low": 138.8,
    "52_week_high": 299.29,
    "current_price": "162.13 USD",
    "dividend_yield": 0,
    "price_earnings_ratio": 41.47
},
...
```

### Juegos deportivos

Información sobre juegos deportivos recientes, detallando puntuaciones, equipos, tipos de juego y destacados.

#### **Ejemplo HTML**

<figure><img src="https://lh7-us.googleusercontent.com/k9sU3gTgnIWx2WvAP7-TvMvinUfmLrq2HVOHo-z5Ol51T1th9gYNxuxDv72ZV-m2tLMhM1xqNktZD7VJ5N3FFcour8jMaJlc3z4F3sdKhZppBbPz-NQCfZWn9ONwL0NXBg_8c6z26kaGNF8sz9hP1K8" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="231">Clave (results.sports_games)</th><th width="271">Descripción</th><th>Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>games</code></td><td>Un array que proporciona información sobre varios juegos deportivos</td><td>array</td><td>Escritorio</td></tr><tr><td><code>games.date</code></td><td>La fecha y hora en que está programado que tenga lugar el juego o en que ocurrió</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>games.teams</code></td><td>Los equipos involucrados en el juego</td><td>array</td><td>Escritorio</td></tr><tr><td><code>games.game_type</code></td><td>El tipo de juego que se juega, como un partido de temporada regular, un partido de playoff, un partido de campeonato, etc.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>games.highlight</code></td><td>Un enlace a los momentos destacados notables del juego, como jugadas clave, goles, etc.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>games.teams.score</code></td><td>Las puntuaciones o puntos obtenidos por cada equipo durante el juego</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>games.teams.winner</code></td><td>Especifica qué equipo ganó el juego</td><td>booleano</td><td>Escritorio</td></tr><tr><td><code>games.teams.team_name</code></td><td>Muestra los nombres de los equipos involucrados en el juego</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>stage</code></td><td>La fase o etapa específica de una competición o torneo deportivo.</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>league</code></td><td>Se refiere a la liga deportiva u organización que supervisa la competición</td><td>cadena</td><td>Escritorio</td></tr></tbody></table>

#### **Muestra JSON**

```json
...                 
"sports_games": {
    "games": [
  		...
                {
            "date": "Yesterday",
            "teams": [
                {
                    "score": "75",
                    "winner": false,
                    "team_name": "Barcelona"
                },
                {
                    "score": "77",
                    "winner": true,
                    "team_name": "Olympiacos"
                }
            ],
            "game_type": "Final",
            "highlight": "https://stories.euroleague.net/games/329003-20240424-Barcelona-vs-Olympiacos-Piraeus.html"
        },
    				...
    ],
    "stage": "Quarter-final",
    "league": "EuroLeague"
},
...
```

### Discusiones y foros

Una lista de hilos de discusión y publicaciones de foros con URL, títulos, fuentes y recuentos de comentarios.

#### **Muestra HTML**

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FJTphtInu1D3srKRr3GUf%2Fgoogle_search_4.png?alt=media&#x26;token=fa8e5f97-e2c0-4171-9135-238d4903eb17" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="202">Clave (results.discussions_and_forums)</th><th width="360">Descripción</th><th>Tipo</th><th>Diseño</th></tr></thead><tbody><tr><td><code>elementos</code></td><td>Un array de elementos o entradas dentro de un foro o hilo de discusión que Google ha indexado</td><td>array</td><td>Escritorio</td></tr><tr><td><code>items.pos</code></td><td>Un indicador que denota la posición de un elemento dado entre todos los resultados de Discusiones y foros.</td><td>entero</td><td>Escritorio</td></tr><tr><td><code>items.url</code></td><td>El enlace URL a la publicación específica del foro o hilo de discusión</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.title</code></td><td>El título o encabezado de la publicación del foro o tema de discusión</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.source</code></td><td>La fuente que aloja el foro o la discusión</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.timeframe</code></td><td>El periodo de tiempo o la fecha de la publicación del foro o discusión</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>items.comments_count</code></td><td>El número de comentarios o respuestas que ha recibido la publicación del foro o hilo de discusión</td><td>cadena</td><td>Escritorio</td></tr><tr><td><code>pos_overall</code></td><td>Una indicación de la posición de la función SERP de Discusiones y foros dentro de la SERP.</td><td>entero</td><td>Escritorio</td></tr></tbody></table>

#### **Muestra JSON**

```json
...
"discussions_and_forums": {
    "items": [
        {
            "pos": 1,
            "url": "https://www.reddit.com/r/webscraping/comments/y4v5ws/free_http_proxy/",
            "title": "Free HTTP Proxy? : r/webscraping - Reddit",
            "source": "Reddit",
            "timeframe": "1y",
            "comments_count": "20+ comments"
        },
        ...
    ],
    "pos_overall": 7
}
},
...
```
