Compras · Walmart
API de busca Walmart
API de busca Walmart: dados ao vivo de Walmart no momento em que você pede, limpos e estruturados – prontos para seu próprio app, uma planilha ou um assistente de IA. Sem scraping, nada para manter.
100 requisições grátis por mês · sem cartão de crédito · uma chave de API para todas as plataformas
Fatos principais
Atualizado em
Ao digitar uma palavra-chave no walmart.com, você recebe uma grade de até 40 produtos por página, cada um com preço, preço anterior riscado, nota em estrelas, vendedor e selo de estoque. A API de busca Walmart da everydata.io executa exatamente essa busca para você – qualquer palavra-chave, qualquer página, ordenada por relevância, mais vendidos ou preço – e retorna os dados de resultados do Walmart em JSON. É a forma mais rápida de descobrir usItemIds de uma categoria, ver quem aparece bem posicionado para um termo de busca ou montar uma comparação de preços entre todos os vendedores que disputam uma consulta.
- Plataforma
- Walmart
- Endpoint principal
- /walmart-search-by-keyword
- Cota por chamada
- 1 requisição
- Plano gratuito
- 100 req. / mêsdepois, a partir de € 30 / mês
Dados de Walmart, prontos para usar
O topo da resposta repete sua consulta: keyword, sortStrategy e domainCode. A lista de resultados fica em item.props.pageProps.initialData.searchResult, onde aggregatedCount traz o número total de resultados (3998 para "Lego star wars" no exemplo) e itemStacks[0].items é a grade de produtos. Cada item com __typename Product traz usItemId, name, canonicalUrl, image, price como número e um bloco priceInfo com itemPrice, wasPrice, linePriceDisplay ("Now $15.99") e savingsAmt.
O contexto de ranking também vem junto: flag indica selos do Walmart como "Popular pick" ou "Best seller", rating.averageRating e numberOfReviews dão a prova social, sellerName informa se a oferta é do Walmart.com ou de um vendedor do marketplace, e fulfillmentSpeed / fulfillmentType mostram se o item é enviado, está disponível na loja hoje ou é só para retirada. isOutOfStock e availabilityStatusDisplayValue permitem filtrar itens indisponíveis antes de consultá-los em detalhe.
- usItemId, name, canonicalUrl e image de cada resultado – o id vai direto para os endpoints de produto e de avaliações
- price (número) mais priceInfo.itemPrice, wasPrice, savingsAmt e o texto de preço exibido aos compradores
- rating.averageRating e numberOfReviews por resultado
- sellerName e sellerId para separar ofertas do próprio Walmart das ofertas do marketplace
- Selos flag ("Popular pick", "Best seller"), isOutOfStock, fulfillmentSpeed e fulfillmentType
- aggregatedCount para a consulta inteira e variantList para itens com várias variantes
- Ordenação via sortBy: best_match (padrão), best_seller, price_low, price_high
O que equipes criam com isso
Monitoramento de posição na busca
Marcas registram diariamente onde seus itens aparecem para as principais palavras-chave em best_match e best_seller, junto com o selo flag e os vendedores concorrentes ao redor.
Descoberta de sortimento
Colete os usItemIds de uma categoria inteira – "cordless drill", "air fryer", "Lego star wars" – página por página e depois enriqueça a lista selecionada com consultas de produto e de avaliações.
Análise de escala de preços
Ordene por price_low e price_high para ver as ofertas mais baratas e mais caras de uma consulta e onde o seu produto se posiciona nessa faixa.
Inteligência competitiva sobre vendedores
Agrupe os resultados por sellerName para ver quanto da primeira página pertence ao Walmart.com em comparação com vendedores do marketplace e quais vendedores dominam um nicho.
Requisição e resposta de exemplo
Chame GET /wlm/walmart-search-by-keyword com keyword e page – ambos são obrigatórios, então comece em page=1 e vá incrementando. Adicione sortBy=best_seller para reproduzir a ordenação de mais vendidos do Walmart, ou price_low / price_high para uma escala de preços. O exemplo está reduzido a um único produto; uma página real tem até 40 itens, e blocos patrocinados e módulos de anúncios aparecem com outros valores de __typename.
GET /wlm/walmart-search-by-keyword
curl "https://api.everydata.io/wlm/walmart-search-by-keyword?keyword=Lego+star+wars&page=1&sortBy=best_seller" \
-H "x-api-key: YOUR_API_KEY"Resposta (resumida)
{
"responseStatus": "PRODUCT_FOUND_RESPONSE",
"responseMessage": "Product successfully found!",
"sortStrategy": "best_seller",
"domainCode": "com",
"keyword": "Lego star wars",
"item": {
"page": "/search",
"query": {
"q": "Lego star wars",
"page": "1",
"sort": "best_seller"
},
"props": {
"pageProps": {
"initialData": {
"searchResult": {
"title": "Results for \"Lego star wars\"",
"aggregatedCount": 3998,
"itemStacks": [
{
"count": 3998,
"items": [
{
"__typename": "Product",
"usItemId": "1520961263",
"name": "LEGO Star Wars 501st Clone Troopers Battle Pack Set 75345",
"canonicalUrl": "/ip/LEGO-Star-Wars-501st-Clone-Troopers-Battle-Pack-Set-75345/1520961263",
"image": "https://i5.walmartimages.com/seo/LEGO-Star-Wars-501st-Clone-Troopers-Battle-Pack-Set-75345.jpeg",
"price": 15,
"priceInfo": {
"itemPrice": "$19.97",
"linePrice": "$15.99",
"wasPrice": "$19.97",
"linePriceDisplay": "Now $15.99",
"savingsAmt": 3.98,
"savings": "SAVE $3.98"
},
"rating": {
"averageRating": 4,
"numberOfReviews": 287
},
"flag": "Popular pick",
"availabilityStatusDisplayValue": "In stock",
"isOutOfStock": false,
"fulfillmentSpeed": [
"TODAY"
],
"fulfillmentType": "STORE",
"sellerName": "Walmart.com",
"numberOfReviews": 287
}
]
}
]
}
}
}
}
}
}Filtre os itens por __typename === "Product" antes de mapear. A grade também contém módulos de anúncios, banners de marcas e blocos de "related search" que compartilham o array, mas não têm usItemId. A posição no array filtrado é o ranking orgânico que você veria na página para aquela ordenação e aquele contexto de loja.
A paginação é explícita: mantenha a mesma keyword e o mesmo sortBy, aumente page em um e pare quando aggregatedCount se esgotar ou o array items vier vazio. O Walmart limita a profundidade de uma busca, então palavras-chave muito amplas não retornam todos os 3.998 resultados – restrinja a palavra-chave ou divida por ordenação para cobrir mais do sortimento.
Os preços nos resultados de busca são os do contexto de loja da localização padrão e podem diferir alguns centavos da página de produto após uma mudança de preço. Quando um resultado é comercialmente relevante, confirme-o com /wlm/walmart-lookup-product usando a canonicalUrl que você já tem.
Endpoints relacionados
Buscar produtos. Busca por palavra-chave com paginação e ordenação.
Detalhes do produto. Página de produto por URL.
Avaliações. Avaliações de clientes paginadas de um produto.
Pague por requisição, todas as plataformas incluídas
Cada página de busca é uma requisição, seja com 40 produtos ou com 3. Monitorar 50 palavras-chave nas três primeiras páginas diariamente dá 150 requisições por dia, cerca de 4.500 por mês – dentro do plano Starter (5.000 requisições, € 30). Conjuntos maiores de palavras-chave cabem no Production (50.000 requisições, € 80) ou no Business (300.000, € 300). Buscas com falha no site de origem nunca são contabilizadas.
- Free
- 100 req. / mês
- Starter
- 5.000 req. · € 30
- Production
- 50.000 req. · € 80
- Business
- 300.000 req. · € 300
API de busca Walmart: perguntas frequentes
Quantos resultados uma página contém?
O Walmart mostra até 40 produtos por página. O número exato varia conforme os anúncios e módulos na grade, então sempre filtre por __typename Product.
Quais opções de ordenação estão disponíveis?
sortBy aceita best_match (padrão), best_seller, price_low e price_high. A resposta repete o valor aplicado em sortStrategy.
page é mesmo obrigatório?
Sim, keyword e page são ambos obrigatórios. Comece com page=1 e avance nas páginas; não há cursor.
Posso pesquisar no walmart.ca?
A busca por palavra-chave atualmente é feita no walmart.com e retorna domainCode com. Há cobertura canadense para avaliações via domainCode=ca.
Os resultados incluem produtos patrocinados?
Os dados de resultados contêm o que a página exibe, inclusive blocos patrocinados. As entradas patrocinadas são identificáveis pelos próprios flags e módulos do item, para que você possa excluí-las do cálculo do ranking orgânico.
Casos de uso relacionados
Faça sua primeira busca no Walmart
Crie uma conta gratuita e chame o endpoint de busca com qualquer palavra-chave – 100 requisições por mês incluídas, sem cartão de crédito.