> For the complete documentation index, see [llms.txt](https://developers.oxylabs.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.oxylabs.io/api-targets/pt-br/e-commerce/walmart/product.md).

# Produto

Extraia páginas de produto do Walmart pelo ID do produto com dados parseados incluindo preços, avaliações, informações do vendedor, especificações, variações, opções de fulfillment, breadcrumbs e muito mais.

O `walmart_product` foi desenvolvido para recuperar páginas de resultados de produtos da Walmart. Podemos retornar o HTML de qualquer página da Walmart que você quiser. Além disso, podemos fornecer **saída estruturada (parseada) para páginas de produto da Walmart**.

## Exemplos de requisição

O exemplo abaixo ilustra como você pode obter um resultado parseado da página de produto da Walmart.

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

```shell
curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "walmart_product", 
        "product_id": "11601059297",
        "parse": true
    }'
```

{% endtab %}

{% tab title="Python" %}

```python
import requests
from pprint import pprint


# Structure payload.
payload = {
    'source': 'walmart_product',
    'product_id': '11601059297',
    'parse': True,
}

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

# Instead of response with job status and results url, this will return the
# JSON response with the result.
pprint(response.json())
```

{% endtab %}

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

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

const username = "USERNAME";
const password = "PASSWORD";
const body = {
    source: "walmart_product",
    product_id: "11601059297",
    parse: true,
};

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

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

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

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

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

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

{% endtab %}

{% tab title="HTTP" %}

```http
# The whole string you submit has to be URL-encoded.

https://realtime.oxylabs.io/v1/queries?source=walmart_product&product_id=11601059297&parse=true&access_token=12345abcde
```

{% endtab %}

{% tab title="PHP" %}

```php
<?php

$params = array(
    'source' => 'walmart_product',
    'product_id' => '11601059297',
    'parse' => true
);

$ch = curl_init();

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

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

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

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

{% endtab %}

{% tab title="Golang" %}

```go
package main

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

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

	payload := map[string]interface{}{
		"source":       "walmart_product",
		"product_id":   "11601059297",
		"parse":        true,
	}

	jsonValue, _ := json.Marshal(payload)

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

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

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

```

{% endtab %}

{% tab title="C#" %}

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

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

            var parameters = new {
                source = "walmart_product",
                product_id = "11601059297",
                parse = true
            };

            var client = new HttpClient();

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

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

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

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

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

{% endtab %}

{% tab title="Java" %}

```java
package org.example;

import okhttp3.*;
import org.json.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", "walmart_product");
        jsonObject.put("product_id", "11601059297");
        jsonObject.put("parse", true);

        Authenticator authenticator = (route, response) -> {
            String credential = Credentials.basic(USERNAME, PASSWORD);
            return response
                    .request()
                    .newBuilder()
                    .header(AUTHORIZATION_HEADER, credential)
                    .build();
        };

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

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

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

        System.exit(0);
    }

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

{% endtab %}

{% tab title="JSON" %}

```json
{
    "source": "walmart_product", 
    "product_id": "11601059297", 
    "parse": true
}
```

{% endtab %}
{% endtabs %}

Usamos o método de integração síncrona [**Realtime**](/products/pt-br/web-scraper-api/integration-methods/realtime.md) em nossos exemplos. Se você quiser usar [**Proxy Endpoint**](/products/pt-br/web-scraper-api/integration-methods/proxy-endpoint.md) ou a integração assíncrona [**Push-Pull**](/products/pt-br/web-scraper-api/integration-methods/push-pull.md) , consulte a [**seção de métodos de integração**](/products/pt-br/web-scraper-api/integration-methods.md) .

## Valores dos parâmetros da requisição

### Genérico

<table><thead><tr><th width="185">Parâmetro</th><th width="340.3333333333333">Descrição</th><th>Valor padrão</th></tr></thead><tbody><tr><td><mark style="background-color:green;"><strong><code>source</code></strong></mark></td><td>Define o raspador.</td><td><code>walmart_product</code></td></tr><tr><td><mark style="background-color:green;"><strong><code>product_id</code></strong></mark></td><td>ID do produto da Walmart.</td><td>-</td></tr><tr><td><code>render</code></td><td>Ativa a renderização de JavaScript quando definido como <code>html</code>. <a href="/products/pt-br/web-scraper-api/features/js-rendering-and-browser-control.md#javascript-rendering"><strong>Mais informações</strong></a><strong>.</strong></td><td>-</td></tr><tr><td><code>parse</code></td><td>Retorna dados parseados quando definido como <code>true</code>.</td><td><code>false</code></td></tr><tr><td><code>callback_url</code></td><td>URL do seu endpoint de callback. <a href="/products/pt-br/web-scraper-api/integration-methods/push-pull.md"><strong>Mais informações</strong></a></td><td>-</td></tr><tr><td><code>user_agent_type</code></td><td>Tipo de dispositivo e navegador. A lista completa pode ser encontrada <a href="/products/pt-br/web-scraper-api/features/http-context-and-job-management/user-agent-type.md"><strong>aqui</strong></a>.</td><td><code>desktop</code></td></tr></tbody></table>

\- parâmetro obrigatório

### Localização

Adapte os resultados para lojas específicas e locais de entrega. Encontre a lista de IDs das lojas da Walmart aqui:

{% file src="/files/65de1a93acc5f3a36ae9ea7ca5958298bd9e221a" %}

Você também pode encontrar a página oficial das lojas Walmart [**aqui**](https://www.walmart.com/store-directory)**.**

<table><thead><tr><th width="164">Parâmetro</th><th width="398">Descrição</th><th>Tipo</th></tr></thead><tbody><tr><td><code>domínio</code></td><td>Localização de domínio da Walmart. Valores disponíveis: <code>com</code>, <code>com.mx</code>, <code>ca</code>, <code>co.cr</code>. Padrão: <code>com</code>.</td><td>string</td></tr><tr><td><code>fulfillment_type</code></td><td>Defina o tipo de fulfillment. Valores suportados: <code>pickup</code>, <code>delivery</code>, <code>shipping</code>.</td><td>string</td></tr><tr><td><code>delivery_zip</code></td><td>Defina o local de entrega.</td><td>string</td></tr><tr><td><code>store_id</code></td><td>Defina o local da loja.</td><td>string</td></tr></tbody></table>

A disponibilidade do parâmetro de tipo de fulfillment varia conforme o domínio da Walmart:

<table><thead><tr><th width="341">Domínio</th><th>Tipos de fulfillment suportados</th></tr></thead><tbody><tr><td><code>walmart.com</code></td><td><code>pickup</code>, <code>delivery</code>, <code>shipping</code></td></tr><tr><td><code>walmart.com.mx</code></td><td><code>pickup</code>, <code>delivery</code></td></tr><tr><td><code>walmart.ca</code></td><td><code>pickup</code>, <code>delivery</code></td></tr><tr><td><code>walmart.co.cr</code></td><td><code>pickup</code></td></tr></tbody></table>

Para listas internacionais `store_id` veja os arquivos abaixo:

{% file src="/files/7217aae64c16624a687d683eb9e94ab19b79cf7b" %}

{% file src="/files/2ba55e80cdfd1c6ec200093930c82898bb13a164" %}

{% file src="/files/288e1d9cbe7c2681117e09be2b698d968c1ba801" %}

{% hint style="info" %}
Se a loja de destino estiver muito longe do CEP informado, tentaremos usar o CEP da loja de destino; caso contrário, a localização não será definida corretamente. Caso não consigamos definir a `delivery_zip` - a Walmart retornará seus resultados padrão sem segmentação por loja.
{% endhint %}

## Dados estruturados

{% hint style="info" %}
Nas seções a seguir, os trechos de código JSON parseado são abreviados quando há mais de um item disponível para o tipo de resultado.
{% endhint %}

<details>

<summary>Saída estruturada da página de produto da Walmart</summary>

```json
{
    "results": [
        {
            "content": {
                "price": {
                    "currency": "USD",
                    "price": 629
                },
                "rating": {
                    "count": 745,
                    "rating": 4.4
                },
                "seller": {
                    "id": "F55CDC31AB754BB68FE0B39041159D63",
                    "name": "Walmart.com",
                    "official_name": "Walmart.com"
                },
                "cheapest_seller_name": null,
                "sold_by_walmart_price": null,
                "general": {
                    "url": "https://www.walmart.com/ip/Straight-Talk-Apple-iPhone-16-128GB-White-Prepaid-Smartphone-Locked-to-Straight-Talk/11601059297",
                    "meta": {
                        "gtin": "616960552697",
                        "sku": "11632865509"
                    },
                    "badge": [
                        "Nos carrinhos de mais de 25 pessoas",
                        "Mais vendido"
                    ],
                    "brand": "Apple",
                    "title": "Straight Talk Apple iPhone 16, 128GB, Branco - Smartphone pré-pago [bloqueado para Straight Talk]",
                    "images": [
                        "https://i5.walmartimages.com/seo/Straight-Talk-Apple-iPhone-16-128GB-White-Prepaid-Smartphone-Locked-to-Straight-Talk_7f52d4b1-47ea-40cc-ae62-2b5edf40f29b.8ef1f8d28ce70177fbc03331f9fa9064.jpeg?odnHeight=117&odnWidth=117&odnBg=FFFFFF",
                        ...
                    ],
                    "main_image": "https://i5.walmartimages.com/seo/Straight-Talk-Apple-iPhone-16-128GB-White-Prepaid-Smartphone-Locked-to-Straight-Talk_7f52d4b1-47ea-40cc-ae62-2b5edf40f29b.8ef1f8d28ce70177fbc03331f9fa9064.jpeg?odnHeight=573&odnWidth=573&odnBg=FFFFFF",
                    "description": "<p>Super-rápido. Superinteligente. Tenha o primeiro iPhone criado para Apple Intelligence<sup>1</sup> com o iPhone 16 da Straight Talk.</p> <p>Com um chip A18 superinteligente, avance duas gerações em relação ao chip A16 Bionic do iPhone 15 para habilitar a Apple Intelligence, impulsionando recursos avançados de foto e vídeo e jogos de nível de console, com eficiência energética excepcional.</p> <p>A Apple Intelligence ajuda você a escrever, se expressar e realizar tarefas sem esforço, e uma proteção de privacidade revolucionária lhe dá a tranquilidade de saber que ninguém mais pode acessar seus dados.</p> <p>Assuma o controle total da câmera com uma forma mais fácil de acessar rapidamente ferramentas da câmera, como zoom ou profundidade de campo, para tirar a foto perfeita em tempo recorde. O sistema avançado de câmera dupla conta com uma câmera Fusion de 48 MP, para capturar imagens impressionantes em alta resolução, com Telefoto 2x de qualidade óptica e uma Ultra Wide aprimorada de 12 MP com autofocus.</p> <p>Além disso, o iPhone 16 trabalha junto com o chip A18 para oferecer um grande aumento na duração da bateria, com até 22 horas de reprodução de vídeo.2 Carregue via USB-C ou encaixe um carregador MagSafe para carregamento sem fio mais rápido.<sup>3</sup></p> <p>Tudo isso com um design durável - já que o iPhone 16 tem uma construção robusta em alumínio de nível aeroespacial com uma tela Super Retina XDR de 6,1 polegadas.4 Ele é notavelmente durável, com o material Ceramic Shield da última geração, 2x mais resistente que qualquer vidro de smartphone.</p> <p>Combine o iPhone 16 com um plano sem contrato da Straight Talk com ligações e mensagens ilimitadas, além de 10GB de dados de alta velocidade, a partir de apenas $35/mês para uma linha, tudo na rede 5G mais confiável da América.&nbsp;</p> <p>Para ativar este dispositivo, é necessário um plano Straight Talk Wireless. Compre o iPhone 16 online ou na sua loja Walmart local.</p><ul>  <li>   <ul>    <li>A Apple Intelligence ajuda você a escrever, se expressar e realizar tarefas sem esforço.&nbsp;</li>    <li>Proteções de privacidade revolucionárias para lhe dar a tranquilidade de saber que ninguém mais pode acessar seus dados.&nbsp;</li>    <li>A câmera Ultra Wide de 12 MP aprimorada com autofocus permite tirar fotos e vídeos macro incrivelmente detalhados. Use a câmera Fusion de 48 MP para imagens impressionantes em alta resolução e faça zoom com a Telefoto 2x de qualidade óptica.</li>    <li>Trabalha junto com o chip A18 para oferecer um grande aumento na duração da bateria, com até 22 horas de reprodução de vídeo. Carregue via USB-C ou encaixe um carregador MagSafe para carregamento sem fio mais rápido.</li>    <li>Construção robusta em alumínio de nível aeroespacial com tela Super Retina XDR de 6,1 polegadas<sup>4</sup>, com o material Ceramic Shield da última geração, 2x mais resistente que qualquer vidro de smartphone.</li>   </ul></li>  <li>   <ul>    <li>Fique conectado na rede 5G† mais confiável da América</li>    <li>Planos de linha única com ligações e mensagens ilimitadas + dados de alta velocidade começam em apenas $35/linha/mês.</li>   </ul></li>  <li>Combine este telefone com um <a href=\"https://www.walmart.com/browse/straight-talk-plans/0/0/?_refineresult=true&amp;_be_shelf_id=4905483&amp;search_sort=100&amp;facet=shelf_id:4905483\" rel=\"nofollow\">plano Straight Talk</a> sem contrato, campeão de vendas</li>  <li>Saiba mais sobre a Straight Talk visitando nossa <a href=\"https://www.walmart.com/cp/1045119\" rel=\"nofollow\">Página da marca</a></li>  <li>   <ul>    <li><sup>1</sup>A Apple Intelligence estará disponível em beta em todos os modelos de iPhone 16, iPhone 15 Pro e iPhone 15 Pro Max, com a Siri e o idioma do dispositivo definidos para inglês dos EUA, como uma atualização do iOS 18 no outono de 2024. Alguns recursos e idiomas adicionais chegarão ao longo do próximo ano.</li>    <li><sup>2</sup>A duração da bateria varia conforme o uso e a configuração. Consulte o site da Apple para mais informações.</li>    <li><sup>3</sup>Acessórios vendidos separadamente.</li>    <li><sup>4</sup>As telas têm cantos arredondados. Quando medido como retângulo, a tela tem 6,12 polegadas (iPhone 16), 6,69 polegadas (iPhone 16 Plus), 6,27 polegadas (iPhone 16 Pro) ou 6,86 polegadas (iPhone Pro Max) na diagonal. A área visível real é menor.</li>    <li>†O acesso 5G requer um dispositivo compatível com 5G em uma área com cobertura 5G.</li>   </ul></li> </ul>"
                },
                "location": {
                    "city": "Sacramento",
                    "state": "CA",
                    "store_id": "3081",
                    "zip_code": "95829"
                },
                "variations": [
                    {
                        "price": {
                            "currency": "USD",
                            "price": 629
                        },
                        "product_id": "3VYN46XFXQYH",
                        "selected_options": [
                            {
                                "key": "Capacity",
                                "value": "128GB"
                            },
                            {
                                "key": "Series",
                                "value": "iPhone 16"
                            },
                            {
                                "key": "Color",
                                "value": "White"
                            }
                        ],
                        "state": "IN_STOCK"
                    },
                    ...
                ],
                "breadcrumbs": [
                    {
                        "category_name": "Celulares",
                        "url": "/cp/cell-phones/1105910"
                    },
                    {
                        "category_name": "Compre celulares por marca",
                        "url": "/cp/shop-phones-by-brand/7551331"
                    },
                    {
                        "category_name": "Apple iPhone",
                        "url": "/cp/apple-iphone/1127173"
                    },
                    {
                        "category_name": "iPhone da Straight Talk",
                        "url": "/cp/straight-talk-iphone/1101612"
                    }
                ],
                "fulfillment": {
                    "delivery": false,
                    "delivery_information": ", Entrega, Não disponível",
                    "free_shipping": false,
                    "fulfilled_by": "",
                    "out_of_stock": false,
                    "pickup": false,
                    "pickup_information": ", Retirada, Não disponível",
                    "shipping": true,
                    "shipping_information": ", Envio, chega em 21 de set., grátis"
                },
                "specifications": [
                    {
                        "key": "Edição",
                        "value": "Apple iPhone 16"
                    },
                    {
                        "key": "Capacidade de armazenamento",
                        "value": "128 GB"
                    },
                    {
                        "key": "Capacidade da bateria",
                        "value": "3561 mAh"
                    },
                    ...
                ],
                "parse_status_code": 12000
            },
            "created_at": "2026-09-17 12:50:19",
            "updated_at": "2026-09-17 12:50:21",
            "page": 1,
            "url": "https://www.walmart.com/ip/EDXSVtRlIsxQtrBh/11601059297",
            "job_id": "7506333719238586369",
            "is_render_forced": false,
            "status_code": 200,
            "parser_type": "walmart_product_new"
        }
    ]
}
```

</details>

## Dicionário de dados de saída

#### Exemplo de HTML

<figure><img src="https://3537372600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBaJCXoqO1zdFnaMnCKrg%2Fuploads%2Fgit-blob-594d284dbfc053eaf3bc5765fdc40324ee78a1de%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

**Estrutura JSON**

A tabela abaixo apresenta uma lista detalhada de cada elemento da página do produto que analisamos, junto com sua descrição e tipo de dado. A tabela também inclui alguns metadados.

<table><thead><tr><th width="235">Chave</th><th width="327">Descrição</th><th>Tipo</th></tr></thead><tbody><tr><td><code>geral</code></td><td>Um objeto com detalhes gerais do resultado da página do produto.</td><td>objeto</td></tr><tr><td><code>preço</code></td><td>O objeto contém detalhes sobre o preço do produto.</td><td>objeto</td></tr><tr><td><code>avaliação</code></td><td>Informações de avaliação do produto.</td><td>objeto</td></tr><tr><td><code>vendedor</code></td><td>Informações sobre o vendedor.</td><td>objeto</td></tr><tr><td><code>variações</code> (opcional)</td><td>Lista de variações do produto.</td><td>matriz</td></tr><tr><td><code>Trilha de navegação</code></td><td>Hierarquia de categorias que leva ao produto.</td><td>objeto</td></tr><tr><td><code>localização</code></td><td>Fornece informações sobre o local em que a requisição foi executada.</td><td>objeto</td></tr><tr><td><code>atendimento</code></td><td>O objeto contém informações sobre as opções de atendimento do produto.</td><td>objeto</td></tr><tr><td><code>especificações</code></td><td>Matriz de pares chave-valor que detalham atributos ou recursos específicos do produto.</td><td>matriz</td></tr><tr><td><code>parse_status_code</code></td><td>O código de status do job de parsing. Você pode ver os códigos de status do parser descritos <a href="https://github.com/oxylabs/gitbook-public-english/blob/master/scraping-solutions/web-scraper-api/targets/walmart/broken-reference/README.md"><strong>aqui</strong></a>.</td><td>inteiro</td></tr><tr><td><code>created_at</code></td><td>O carimbo de data e hora em que o job de raspagem foi criado.</td><td>carimbo de data e hora</td></tr><tr><td><code>updated_at</code></td><td>O carimbo de data e hora em que o job de raspagem foi concluído.</td><td>carimbo de data e hora</td></tr><tr><td><code>page</code></td><td>Número da página de onde os dados do produto foram extraídos</td><td>inteiro</td></tr><tr><td><code>url</code></td><td>URL da página do produto no site da Walmart</td><td>cadeia de caracteres</td></tr><tr><td><code>job_id</code></td><td>O ID do job associado à tarefa de raspagem.</td><td>cadeia de caracteres</td></tr><tr><td><code>status_code</code></td><td>O código de status da tarefa de raspagem. Você pode ver os códigos de status do scraper descritos <a href="https://github.com/oxylabs/gitbook-public-english/blob/master/scraping-solutions/web-scraper-api/targets/walmart/broken-reference/README.md"><strong>aqui</strong></a>.</td><td>inteiro</td></tr><tr><td><code>is_render_forced</code></td><td>Indica se a renderização foi forçada para esta requisição.</td><td>booleano</td></tr><tr><td><code>parser_type</code></td><td>Tipo de parser usado para extrair os dados (por exemplo, "walmart_product_new").</td><td>cadeia de caracteres</td></tr></tbody></table>

### **Geral**

<figure><img src="https://3537372600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBaJCXoqO1zdFnaMnCKrg%2Fuploads%2Fgit-blob-886ac81924e976744cb0e4a71a3f91a7115b6985%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th>Chave (geral)</th><th width="295">Descrição</th><th>Tipo</th></tr></thead><tbody><tr><td><code>url</code></td><td>A URL do produto.</td><td>cadeia de caracteres</td></tr><tr><td><code>main_image</code></td><td>A URL da imagem principal do produto</td><td>inteiro</td></tr><tr><td><code>images</code></td><td>Matriz de URLs das imagens do produto.</td><td>matriz</td></tr><tr><td><code>title</code></td><td>Título ou nome do produto.</td><td>cadeia de caracteres</td></tr><tr><td><code>description</code></td><td>Descrição detalhada do produto.</td><td>cadeia de caracteres</td></tr><tr><td><code>brand</code></td><td>A marca do produto.</td><td>cadeia de caracteres</td></tr><tr><td><code>badge</code></td><td>Indicador de atributos específicos, como promoções, recursos do produto, certificações ou vínculos com a marca.</td><td>lista de cadeias de caracteres</td></tr><tr><td><code>meta</code></td><td>Metadados do produto.</td><td>objeto</td></tr><tr><td><code>meta.sku</code></td><td>Unidade de manutenção de estoque (SKU) do produto.</td><td>cadeia de caracteres</td></tr><tr><td><code>meta.gtin</code></td><td>Número Global de Item Comercial (GTIN) do produto.</td><td>cadeia de caracteres</td></tr></tbody></table>

### Preço

<figure><img src="https://3537372600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBaJCXoqO1zdFnaMnCKrg%2Fuploads%2Fgit-blob-24b4e75dbbbc521ec4d5dcacaed80a1bb236c84f%2FScreenshot%202024-10-16%20at%2015.45.26.png?alt=media" alt=""><figcaption></figcaption></figure>

```json
...
"price": {
    "price": 12.49,
    "price_strikethrough": 23.72,
    "currency": "USD"
},
...
```

<table><thead><tr><th width="217.3046875">Chave (preço)</th><th width="362.453125">Descrição</th><th>Tipo</th></tr></thead><tbody><tr><td><code>preço</code></td><td>O preço atual do produto sem quaisquer descontos.</td><td>número decimal</td></tr><tr><td><code>price_strikethrough</code></td><td>O preço riscado é um Was Price, um Bundle Price ou um List Price.</td><td>número decimal</td></tr><tr><td><code>currency</code></td><td>O código de moeda ISO 4217 de três letras do preço do produto.</td><td>cadeia de caracteres</td></tr></tbody></table>

### Avaliação

<figure><img src="https://3537372600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBaJCXoqO1zdFnaMnCKrg%2Fuploads%2Fgit-blob-cfebc6743884bd68f3474cd6567ae0c96bc600c1%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

```json
...
 "rating": {
    "count": 64,
    "rating": 4.7
},
...
```

<table><thead><tr><th>Chave (avaliação)</th><th width="295">Descrição</th><th>Tipo</th></tr></thead><tbody><tr><td><code>avaliação</code></td><td>Avaliação média do produto.</td><td>número decimal</td></tr><tr><td><code>count</code></td><td>Número de avaliações do produto.</td><td>inteiro</td></tr></tbody></table>

### Vendedor

<figure><img src="https://3537372600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBaJCXoqO1zdFnaMnCKrg%2Fuploads%2Fgit-blob-04dc2a7d4f89ae84d8fb46c84521f610722e14b2%2Fimage.png?alt=media" alt="" width="440"><figcaption></figcaption></figure>

```javascript
...
"seller": {
    "id": "ED6F630F4BA94318A00A1D0BAACD0A48",
    "url": "/seller/7648?itemId=701606028&pageName=item&returnUrl=%2Fip%2FApple-iPhone-Xs-64GB-Unlocked-GSM-CDMA-4G-LTE-Phone-w-Dual-12MP-Camera-Gold-Fair-Cosmetics-Fully-Functional%2F701606028",
    "name": "Kiss Electronics Inc",
    "catalog_id": "7648",
    "official_name": "Kiss Electronics Inc"
},
...
```

<table><thead><tr><th>Chave (vendedor)</th><th width="307">Descrição</th><th>Tipo</th></tr></thead><tbody><tr><td><code>name</code></td><td>Nome do vendedor.</td><td>cadeia de caracteres</td></tr><tr><td><code>official_name</code></td><td>Nome oficial registrado da entidade do vendedor.</td><td>cadeia de caracteres</td></tr><tr><td><code>id</code></td><td>Identificador único atribuído ao vendedor pela plataforma.</td><td>cadeia de caracteres</td></tr><tr><td><code>url</code></td><td>A URL que leva ao site oficial ou à loja do vendedor.</td><td>cadeia de caracteres</td></tr><tr><td><code>catalog_id</code></td><td>ID do catálogo.</td><td>cadeia de caracteres</td></tr></tbody></table>

### Especificações

<figure><img src="https://3537372600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBaJCXoqO1zdFnaMnCKrg%2Fuploads%2Fgit-blob-36728aaaeee2f22ab5bdb9829ce19776c9e59f80%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

```javascript
...
"specifications": [
    ...
    {
        "key": "Marca",
        "value": "LEGO"
    },
    {
        "key": "Faixa etária",
        "value": "9 anos ou mais"
    },
]
...
```

<table><thead><tr><th>Chave (especificações)</th><th width="332">Descrição</th><th>Tipo</th></tr></thead><tbody><tr><td><code>chave</code></td><td>Atributo ou característica específica do produto.</td><td>cadeia de caracteres</td></tr><tr><td><code>valor</code></td><td>Valor ou descrição correspondente do atributo especificado pela chave de especificações.</td><td>cadeia de caracteres</td></tr></tbody></table>

### Atendimento

<figure><img src="https://3537372600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBaJCXoqO1zdFnaMnCKrg%2Fuploads%2Fgit-blob-662126e2673b86bb05cb9598aab17dbd0ced5aa5%2FScreenshot%202024-10-16%20at%2015.38.34.png?alt=media" alt=""><figcaption></figcaption></figure>

```javascript
...
"fulfillment": {
                    "pickup": false,
                    "delivery": false,
                    "shipping": true,
                    "out_of_stock": false,
                    "free_shipping": true,
                    "pickup_information": "Pickup, Not available",
                    "delivery_information": "Delivery, Not available",
                    "shipping_information": "Shipping, Arrives Oct 24, Free"
                },
...
```

<table><thead><tr><th width="250">Chave (atendimento)</th><th width="325">Descrição</th><th>Tipo</th></tr></thead><tbody><tr><td><code>pickup</code></td><td>Indica se o produto está disponível para retirada na loja.</td><td>booleano</td></tr><tr><td><code>pickup_information</code></td><td>A mensagem de retirada, quando pickup = true.</td><td>cadeia de caracteres</td></tr><tr><td><code>delivery</code></td><td>Indica se o produto está disponível para entrega pela loja local.</td><td>booleano</td></tr><tr><td><code>delivery_information</code></td><td>A mensagem de entrega pela loja local, quando delivery = true.</td><td>cadeia de caracteres</td></tr><tr><td><code>shipping</code></td><td>Indica se o produto está disponível para envio ao endereço.</td><td>booleano</td></tr><tr><td><code>shipping_information</code></td><td>A mensagem de envio, se exibida.</td><td>cadeia de caracteres</td></tr><tr><td><code>free_shipping</code></td><td>Indica se o frete é grátis.</td><td>booleano</td></tr><tr><td><code>out_of_stock</code></td><td>Indica se o produto está atualmente fora de estoque.</td><td>booleano</td></tr></tbody></table>

### Variações

<figure><img src="https://3537372600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBaJCXoqO1zdFnaMnCKrg%2Fuploads%2Fgit-blob-e964dce87487fe8524d272c2a31cbdb489c22b19%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

```javascript
...
"variations": [
    {
        "state": "IN_STOCK",
        "product_id": "7328JAQF0Y2S",
        "selected_options": [
            {
                "key": "Color",
                "value": "Preto"
            },
]
...
```

<table><thead><tr><th width="284">Chave (variações)</th><th width="298">Descrição</th><th>Tipo</th></tr></thead><tbody><tr><td><code>state</code></td><td>Estado de disponibilidade da variação do produto.</td><td>cadeia de caracteres</td></tr><tr><td><code>product_id</code></td><td>Identificador único de cada variação do produto.</td><td>cadeia de caracteres</td></tr><tr><td><code>selected_options</code></td><td>Matriz contendo as opções selecionadas que definem a variação.</td><td>matriz</td></tr><tr><td><code>selected_options.key</code></td><td>Chave que descreve a opção selecionada.</td><td>cadeia de caracteres</td></tr><tr><td><code>selected_options.value</code></td><td>Valor da opção selecionada.</td><td>cadeia de caracteres</td></tr></tbody></table>

### Trilha de navegação

<figure><img src="https://3537372600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBaJCXoqO1zdFnaMnCKrg%2Fuploads%2Fgit-blob-250ee4f28c28046e4edef5fb6a6c8c3f75f6ec60%2FScreenshot%202024-10-16%20at%2015.36.54.png?alt=media" alt=""><figcaption></figcaption></figure>

```javascript
... 
"breadcrumbs": [
    {
        "url": "/cp/cell-phones/1105910",
        "category_name": "Celulares"
    },
    {
        "url": "/cp/phones-with-plans/1073085",
        "category_name": "Celulares com plano"
    },
    {
        "url": "/cp/postpaid-phones/8230659",
        "category_name": "Celulares pós-pagos"
    }
    ...
],
...
```

<table><thead><tr><th>Chave (trilha de navegação)</th><th width="312">Descrição</th><th>Tipo</th></tr></thead><tbody><tr><td><code>category_name</code></td><td>O nome da categoria.</td><td>cadeia de caracteres</td></tr><tr><td><code>url</code></td><td>A URL da categoria</td><td>cadeia de caracteres</td></tr></tbody></table>

### Localização

<figure><img src="https://3537372600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBaJCXoqO1zdFnaMnCKrg%2Fuploads%2Fgit-blob-beb3ec96d78cdb3de18fe21fab371e84560da500%2FScreenshot%202024-10-16%20at%2015.31.30.png?alt=media" alt="" width="384"><figcaption></figcaption></figure>

```javascript
...
"location": {
    "city": "Sacramento",
    "state": "CA",
    "store_id": "8915",
    "zip_code": "95829"
},
...
```

<table><thead><tr><th>Chave (localização)</th><th width="297">Descrição</th><th>Tipo</th></tr></thead><tbody><tr><td><code>city</code></td><td>A cidade em que a requisição foi executada.</td><td>cadeia de caracteres</td></tr><tr><td><code>state</code></td><td>O estado em que a requisição foi executada.</td><td>cadeia de caracteres</td></tr><tr><td><code>zip_code</code></td><td>O CEP em que a requisição foi executada.</td><td>cadeia de caracteres</td></tr><tr><td><code>store_id</code></td><td>O ID da loja em que a requisição foi executada.</td><td>cadeia de caracteres</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

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

```
GET https://developers.oxylabs.io/api-targets/pt-br/e-commerce/walmart/product.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

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