Walmart Scraper - Product Data, Prices & Reviews API avatar

Walmart Scraper - Product Data, Prices & Reviews API

Pricing

from $6.15 / 1,000 results

Go to Apify Store
Walmart Scraper - Product Data, Prices & Reviews API

Walmart Scraper - Product Data, Prices & Reviews API

Scrape Walmart product data with no API key: prices, was price, savings, ratings, reviews, seller, UPC, GTIN, model, specs, variants, images and stock. Search by keyword, item ID, product URL or category, with sort and price filters. Export to JSON, CSV or Excel.

Pricing

from $6.15 / 1,000 results

Rating

5.0

(1)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Walmart Scraper

Walmart Scraper: Product Data, Prices, Reviews and Seller API

Scrape Walmart product data at scale with no API key and no login. This Walmart scraper turns any search query, item ID, product URL, or category page into clean, structured JSON, CSV, or Excel: current price, was price, savings, ratings, review counts, seller (first party vs marketplace), UPC, GTIN, model, full specifications, variants, image gallery, and live stock status.

Built for retail price monitoring, repricing, competitor tracking, catalog enrichment, and market research. It is the most complete Walmart product prices API and Walmart price scraper in the store: it returns every field the product page exposes and lets you filter by sort order and price range.

{
"imageUrl": "https://i5.walmartimages.com/seo/ASUS-Chromebook-CX15-Laptop.jpeg",
"title": "ASUS Chromebook CX15 Laptop, 15.6\" FHD Display, Intel Processor N50, 128GB Storage, 4GB RAM, ChromeOS, Forging Blue",
"usItemId": "18184622196",
"productId": "1V55QUSDTIGB",
"url": "https://www.walmart.com/ip/ASUS-Chromebook-CX15-Laptop/18184622196",
"brand": "ASUS",
"price": 219,
"currency": "USD",
"wasPrice": null,
"listPrice": null,
"unitPrice": null,
"savings": null,
"onSale": false,
"rating": 4.3,
"reviewCount": 1123,
"availability": "IN_STOCK",
"inStock": true,
"sellerName": "Walmart.com",
"sellerType": "Walmart",
"isMarketplace": false,
"sellerId": "F55CDC31AB754BB68FE0B39041159D63",
"category": "Asus Chromebooks",
"breadcrumbs": ["Electronics", "Computers, Laptops and Tablets", "Laptops", "Google Chromebooks", "Asus Chromebooks"],
"model": "CX1505CTA-WS48B",
"upc": "199291315679",
"gtin": null,
"manufacturerProductId": "90NX092A-M00BP0",
"shortDescription": "ASUS Chromebook CX15 is made for boosting productivity while on the move, with 128GB of storage for your apps and files.",
"longDescription": "The best of Google in a laptop. Chromebooks run ChromeOS, the fast and secure operating system from Google...",
"features": ["ASUS", "ChromeOS", "4 GB", "15.6 in"],
"specifications": { "Brand": "ASUS", "Processor": "Intel Processor N50", "OS": "ChromeOS", "Screen size": "15.6 in", "HD capacity": "128 GB" },
"variants": [
{ "usItemId": "18184622196", "name": null, "available": true, "price": 219, "attributes": ["actual_color-forgingblue"] },
{ "usItemId": "19508803559", "name": null, "available": false, "price": 199, "attributes": ["actual_color-puregrey"] }
],
"additionalOffers": 1,
"isSponsored": null,
"fulfillmentBadges": null,
"fulfillment": { "shipping": true, "pickup": false, "delivery": true },
"badges": ["100+ bought since yesterday", "Overall pick"],
"images": ["https://i5.walmartimages.com/seo/ASUS-Chromebook-CX15-Laptop.jpeg"],
"observedAt": "2026-09-06T14:06:33.480Z",
"error": null
}

The features, variants, breadcrumbs, images, and specifications collections above are trimmed and longDescription is truncated for readability. A live run returns the full arrays, the complete specification map, and the untruncated description. Every value is real.

Input · Output · Pricing · Examples

Apify Coverage Output Billing

Table of contents

What it does

This Walmart product scraper collects products from four kinds of input: a search query (or a list of queries), item IDs, product URLs, and category or browse URLs. Search and category inputs page through result cards; item IDs and product URLs open the full product page directly. When withDetails is on, each search or category card is enriched from its product page with seller, UPC, GTIN, model, breadcrumbs, description, specifications, variants, fulfillment, and the full image gallery.

You can sort results (price, rating, best seller, new) and restrict them to a price range. Prices are parsed to numbers, missing source values are returned as null (no fake discounts), and derived fields (inStock, isMarketplace, sellerType, onSale, fulfillment) are computed on top of the raw data. You can combine input types in a single run. At least one of searchQuery, searchQueries, itemIds, productUrls, or categoryUrls is required.

Why this Walmart scraper

  • No API key, no account, no proxies to configure. Access is handled for you.
  • Widest field coverage: price, was price, savings, unit price, UPC, GTIN, model, specifications, variants, seller identity, buy-box offer count, fulfillment, and the full image gallery.
  • Honest data: every field maps to a real source value or null. It never fabricates a discount from an inflated list price.
  • Targeting that beats the field: search, multiple queries, item IDs, product URLs, category and browse URLs, sort, and a min/max price filter.
  • Pay per result. No monthly subscription, no rental.

Comparison with other Walmart scrapers

CapabilityThis actorautomation-lab/walmart-scraperepctex/walmart-scraper
Search by keywordYesYesYes
Multiple search queriesYesYesVia multiple URLs
Item ID lookupYesVia URLVia URL
Product URLYesYesYes
Category / browse URLYesNoYes
Sort (price, rating, best seller, new)YesYesVia URL only
Min / max price filterYesNoNo
Current + was price + savings + on saleYesYesPartial
Unit priceYesNoNo
Rating + review countYesYesYes
Seller (1P vs 3P) + name + IDYesSeller onlyYes
Buy-box other-offer countYesNoNo
UPCYesNoYes
GTIN (when present)YesNoNo
Model + manufacturer part numberYesNoPartial
Full specifications mapYesNoPartial
Feature bulletsYesNoNo
Color / size variants with own priceYesNoYes
Full image galleryYesThumbnail onlyYes
Sponsored flagYesYesNo
Fulfillment (ship / pickup / delivery)YesfulfillmentTypeNo
Breadcrumb category pathYesNoNo
Product review textRoadmapNoYes
ZIP / store-location pricingNoNoYes
No API key requiredYesYesYes
Export JSON / CSV / ExcelYesYesYes

Honest note: for full product review text and ZIP / store-specific pricing, epctex/walmart-scraper reaches data this actor does not; those are on our roadmap. For everything else, this actor is a strict superset.

Quickstart

Open the actor, paste this into the input, and press Run. It fetches the full product page for one item ID.

{
"maxProducts": 10,
"withDetails": true,
"itemIds": ["18184622196"]
}

Provide a search query, item IDs, product URLs, and/or category URLs. At least one is required. Set withDetails to false to stream lightweight search cards without opening each product page.

Input reference

FieldTypeRequiredDefaultDescription
searchQuerystringno(empty)A keyword to search on walmart.com, for example laptop or coffee maker.
searchQueriesstring[]no(empty)A list of keywords. Each is searched and merged into one deduplicated result set.
itemIdsstring[]no(empty)Walmart item IDs (the numeric usItemId in a product URL, for example 18184622196).
productUrlsstring[]no(empty)Full Walmart product page URLs.
categoryUrlsstring[]no(empty)Walmart category or browse URLs (a /browse/... URL or a search URL with filters applied).
sortBystringnobest_matchSort order: best_match, best_seller, price_low, price_high, rating_high, new.
minPriceintegerno(none)Only return products at or above this price (USD).
maxPriceintegerno(none)Only return products at or below this price (USD).
maxProductsintegerno10Maximum number of products to collect across all inputs.
withDetailsbooleannotrueEnrich each search or category card from its product page (seller, UPC, GTIN, model, breadcrumbs, description, specifications, variants, fulfillment, full image gallery). Item IDs and product URLs always fetch the full product page.

At least one of searchQuery, searchQueries, itemIds, productUrls, or categoryUrls must be provided.

Output reference

One dataset item per product. Types: string, number, integer, boolean, string[], object, object[], or null when the source value is absent.

FieldTypeDescription
imageUrlstringPrimary product image URL.
titlestringProduct title.
usItemIdstringWalmart numeric item ID (unique per product).
productIdstringWalmart catalog product ID.
urlstringCanonical product page URL.
brandstringBrand name, or null.
pricenumberCurrent price, or null.
currencystringCurrency code, for example USD, or null.
wasPricenumberPrevious ("was") price when on rollback, or null.
listPricenumberManufacturer list price, or null.
unitPricestringPrice per unit of measure, for example 33.3 c/oz, or null.
savingsnumberAmount saved versus was price, from the source, or null.
onSalebooleantrue only when the source shows a real reduction.
ratingnumberAverage review rating, or null.
reviewCountintegerNumber of reviews, or null.
availabilitystringRaw availability status, for example IN_STOCK.
inStockbooleanWhether the product is in stock, or null.
sellerNamestringSeller display name, for example Walmart.com.
sellerTypestringWalmart for first party or Marketplace for third party.
isMarketplacebooleantrue when sold by a third-party marketplace seller.
sellerIdstringSeller catalog ID, or null.
categorystringLeaf category name, or null.
breadcrumbsstring[]Category breadcrumb path (detail pages), or null.
modelstringManufacturer model number (detail pages), or null.
upcstringUPC barcode (detail pages), or null.
gtinstringGTIN barcode when the source exposes it, or null.
manufacturerProductIdstringManufacturer part number (detail pages), or null.
shortDescriptionstringShort product description (detail pages), or null.
longDescriptionstringFull product description (detail pages), or null.
featuresstring[]Feature or highlight bullets (detail pages), or null.
specificationsobjectMap of specification name to value (detail pages), or null.
variantsobject[]Color/size variants, each with usItemId, name, available, price, attributes, or null.
additionalOffersintegerCount of other sellers offering this item, or null.
isSponsoredbooleantrue for sponsored search cards, false for organic, null on product pages.
fulfillmentBadgesstring[]Human-readable fulfillment badges, or null.
fulfillmentobjectBooleans: shipping, pickup, delivery, or null.
badgesstring[]Merchandising badges such as rollback or best seller, or null.
imagesstring[]Full image gallery URLs (detail pages), or null.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull on success. On a failed lookup, an item with a populated error field is written instead.

Run via API and CLI

Start a run and read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~walmart-product-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQuery":"coffee maker","maxProducts":25,"withDetails":true,"sortBy":"price_low"}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~walmart-product-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"itemIds":["18184622196"],"withDetails":true}'

Apify CLI:

apify call scrapers_lat/walmart-product-scraper \
--input '{"searchQuery":"laptop","withDetails":false,"maxProducts":50}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets.

Use cases

  • Retail price monitoring and repricing: track current price, was price, savings, and stock across thousands of Walmart items on a schedule.
  • Competitor and marketplace intelligence: see who sells an item (Walmart vs third-party sellers), how many other offers compete on the buy box, and which listings are sponsored.
  • Catalog enrichment: pull UPC, GTIN, model, brand, specifications, and image galleries to complete your product data.
  • Market research: collect ratings, review counts, and category breadcrumbs to size demand and map assortments.
  • Deal and rollback tracking: capture onSale, savings, and merchandising badges to surface promotions.

Billing and limits

  • Pay per result. You are charged per product record returned (result event). When a search or category card is enriched from its product page, a separate details event is charged for that enrichment. Direct item ID and product URL lookups bill the base result only. See the pricing tab for current prices.
  • No charge on failure. If a product is not found, the actor writes an item with a populated error field (or the lightweight search card when available) and does not charge the details add-on for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results, including the details add-on.
  • Free Apify plans are capped at 10 products per run and return search or category cards only; detail-page enrichment (and the details charge) is a paid feature. Upgrade for full detail records and higher maxProducts.

FAQ and troubleshooting

Do I need a Walmart API key or account? No. The scraper needs no API key, no account, and no proxy setup. Provide inputs and run.

What is the difference between withDetails on and off? With withDetails off, search and category results stream as lightweight cards (title, rating, image, seller, sponsored). With it on, each card is opened and enriched with the full product page: price, UPC, GTIN, model, specifications, variants, description, fulfillment, and the image gallery.

Do item IDs and product URLs need withDetails? No. Item IDs and product URLs always fetch the full product page regardless of the withDetails setting.

Does it return marketplace (third-party) sellers? Yes. sellerType is Walmart for first-party items and Marketplace for third-party sellers, isMarketplace is a boolean shortcut, and additionalOffers counts other sellers on the same item.

Can I filter by price or sort the results? Yes. Use sortBy (best match, best seller, price low to high, price high to low, top rated, new) and minPrice / maxPrice.

Does it capture reviews? It returns the average rating and reviewCount. Full review text is on the roadmap.

A run returned an error item for a product. Why? The product page was not found or the item is unavailable. The actor writes an item with a populated error field (or the search card when available) and continues with the rest of your input.

Is this an official Walmart tool? No. This actor is independent and has no affiliation with Walmart. It reads only data that is publicly available on walmart.com. Use it in accordance with the source terms of service.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.

Independent tool, not affiliated with Walmart. Accesses only publicly available data. Use in accordance with the source terms of service.


Walmart Scraper: API de Datos de Producto, Precios, Reseñas y Vendedor

Extrae datos de productos de Walmart a escala sin clave de API y sin inicio de sesión. Este scraper de Walmart convierte cualquier consulta de búsqueda, ID de artículo, URL de producto o página de categoría en JSON, CSV o Excel limpio y estructurado: precio actual, precio anterior, ahorro, calificaciones, número de reseñas, vendedor (propio vs. marketplace), UPC, GTIN, modelo, especificaciones completas, variantes, galería de imágenes y estado de stock en vivo.

Creado para el monitoreo de precios minoristas, la refijación de precios, el seguimiento de competidores, el enriquecimiento de catálogos y la investigación de mercado. Es la API de precios de productos de Walmart y el scraper de precios de Walmart más completo de la tienda: devuelve todos los campos que expone la página del producto y permite filtrar por orden y por rango de precio.

{
"imageUrl": "https://i5.walmartimages.com/seo/ASUS-Chromebook-CX15-Laptop.jpeg",
"title": "ASUS Chromebook CX15 Laptop, 15.6\" FHD Display, Intel Processor N50, 128GB Storage, 4GB RAM, ChromeOS, Forging Blue",
"usItemId": "18184622196",
"productId": "1V55QUSDTIGB",
"url": "https://www.walmart.com/ip/ASUS-Chromebook-CX15-Laptop/18184622196",
"brand": "ASUS",
"price": 219,
"currency": "USD",
"wasPrice": null,
"listPrice": null,
"unitPrice": null,
"savings": null,
"onSale": false,
"rating": 4.3,
"reviewCount": 1123,
"availability": "IN_STOCK",
"inStock": true,
"sellerName": "Walmart.com",
"sellerType": "Walmart",
"isMarketplace": false,
"sellerId": "F55CDC31AB754BB68FE0B39041159D63",
"category": "Asus Chromebooks",
"breadcrumbs": ["Electronics", "Computers, Laptops and Tablets", "Laptops", "Google Chromebooks", "Asus Chromebooks"],
"model": "CX1505CTA-WS48B",
"upc": "199291315679",
"gtin": null,
"manufacturerProductId": "90NX092A-M00BP0",
"shortDescription": "ASUS Chromebook CX15 is made for boosting productivity while on the move, with 128GB of storage for your apps and files.",
"longDescription": "The best of Google in a laptop. Chromebooks run ChromeOS, the fast and secure operating system from Google...",
"features": ["ASUS", "ChromeOS", "4 GB", "15.6 in"],
"specifications": { "Brand": "ASUS", "Processor": "Intel Processor N50", "OS": "ChromeOS", "Screen size": "15.6 in", "HD capacity": "128 GB" },
"variants": [
{ "usItemId": "18184622196", "name": null, "available": true, "price": 219, "attributes": ["actual_color-forgingblue"] },
{ "usItemId": "19508803559", "name": null, "available": false, "price": 199, "attributes": ["actual_color-puregrey"] }
],
"additionalOffers": 1,
"isSponsored": null,
"fulfillmentBadges": null,
"fulfillment": { "shipping": true, "pickup": false, "delivery": true },
"badges": ["100+ bought since yesterday", "Overall pick"],
"images": ["https://i5.walmartimages.com/seo/ASUS-Chromebook-CX15-Laptop.jpeg"],
"observedAt": "2026-09-06T14:06:33.480Z",
"error": null
}

Las colecciones features, variants, breadcrumbs, images y specifications de arriba están recortadas y longDescription está truncada para facilitar la lectura. Una ejecución en vivo devuelve los arreglos completos, el mapa de especificaciones completo y la descripción sin truncar. Todos los valores son reales.

Entrada · Salida · Precios · Ejemplos

Apify Cobertura Salida Facturacion

Tabla de contenidos

Qué hace

Este scraper de productos de Walmart recopila productos a partir de cuatro tipos de entrada: una consulta de búsqueda (o una lista de consultas), IDs de artículo, URLs de producto y URLs de categoría o navegación. Las entradas de búsqueda y categoría recorren las tarjetas de resultados; los IDs de artículo y las URLs de producto abren la página completa del producto directamente. Cuando withDetails está activo, cada tarjeta de búsqueda o categoría se enriquece desde su página de producto con vendedor, UPC, GTIN, modelo, migas de pan, descripción, especificaciones, variantes, entrega y la galería de imágenes completa.

Puedes ordenar los resultados (precio, calificación, más vendidos, nuevos) y limitarlos a un rango de precio. Los precios se convierten a números, los valores ausentes en la fuente se devuelven como null (sin descuentos falsos) y los campos derivados (inStock, isMarketplace, sellerType, onSale, fulfillment) se calculan sobre los datos crudos. Puedes combinar tipos de entrada en una sola ejecución. Se requiere al menos uno de searchQuery, searchQueries, itemIds, productUrls o categoryUrls.

Por qué este scraper de Walmart

  • Sin clave de API, sin cuenta, sin proxies que configurar. El acceso se gestiona por ti.
  • La mayor cobertura de campos: precio, precio anterior, ahorro, precio por unidad, UPC, GTIN, modelo, especificaciones, variantes, identidad del vendedor, número de ofertas del buy-box, entrega y la galería de imágenes completa.
  • Datos honestos: cada campo se corresponde con un valor real de la fuente o con null. Nunca fabrica un descuento a partir de un precio de lista inflado.
  • Segmentación que supera al resto: búsqueda, múltiples consultas, IDs de artículo, URLs de producto, URLs de categoría y navegación, orden y un filtro de precio mínimo/máximo.
  • Pago por resultado. Sin suscripción mensual, sin alquiler.

Comparación con otros scrapers de Walmart

CapacidadEste actorautomation-lab/walmart-scraperepctex/walmart-scraper
Búsqueda por palabra clave
Múltiples consultas de búsquedaVía múltiples URLs
Búsqueda por ID de artículoVía URLVía URL
URL de producto
URL de categoría / navegaciónNo
Orden (precio, calificación, más vendidos, nuevos)Solo vía URL
Filtro de precio mínimo / máximoNoNo
Precio actual + anterior + ahorro + en ofertaParcial
Precio por unidadNoNo
Calificación + número de reseñas
Vendedor (propio vs. 3P) + nombre + IDSolo vendedor
Número de otras ofertas del buy-boxNoNo
UPCNo
GTIN (cuando existe)NoNo
Modelo + número de parte del fabricanteNoParcial
Mapa de especificaciones completoNoParcial
Viñetas de característicasNoNo
Variantes de color / talla con precio propioNo
Galería de imágenes completaSolo miniatura
Indicador de patrocinadoNo
Entrega (envío / recogida / delivery)fulfillmentTypeNo
Ruta de categorías (migas de pan)NoNo
Texto de reseñas de productoEn hoja de rutaNo
Precios por código postal / tiendaNoNo
Sin clave de API requerida
Exportar JSON / CSV / Excel

Nota honesta: para el texto completo de reseñas de producto y los precios por código postal / tienda, epctex/walmart-scraper alcanza datos que este actor no; están en nuestra hoja de ruta. En todo lo demás, este actor es un superconjunto estricto.

Inicio rápido

Abre el actor, pega esto en la entrada y presiona Ejecutar. Obtiene la página completa del producto para un ID de artículo.

{
"maxProducts": 10,
"withDetails": true,
"itemIds": ["18184622196"]
}

Proporciona una consulta de búsqueda, IDs de artículo, URLs de producto y/o URLs de categoría. Se requiere al menos una. Pon withDetails en false para transmitir tarjetas de búsqueda ligeras sin abrir cada página de producto.

Referencia de entrada

CampoTipoRequeridoPredeterminadoDescripción
searchQuerystringno(vacío)Una palabra clave para buscar en walmart.com, por ejemplo laptop o coffee maker.
searchQueriesstring[]no(vacío)Una lista de palabras clave. Cada una se busca y se fusiona en un único conjunto de resultados sin duplicados.
itemIdsstring[]no(vacío)IDs de artículo de Walmart (el usItemId numérico de una URL de producto, por ejemplo 18184622196).
productUrlsstring[]no(vacío)URLs completas de páginas de producto de Walmart.
categoryUrlsstring[]no(vacío)URLs de categoría o navegación de Walmart (una URL /browse/... o una URL de búsqueda con filtros aplicados).
sortBystringnobest_matchOrden: best_match, best_seller, price_low, price_high, rating_high, new.
minPriceintegerno(ninguno)Solo devuelve productos con precio igual o superior a este (USD).
maxPriceintegerno(ninguno)Solo devuelve productos con precio igual o inferior a este (USD).
maxProductsintegerno10Número máximo de productos a recopilar en todas las entradas.
withDetailsbooleannotrueEnriquece cada tarjeta de búsqueda o categoría desde su página de producto (vendedor, UPC, GTIN, modelo, migas de pan, descripción, especificaciones, variantes, entrega, galería de imágenes completa). Los IDs de artículo y las URLs de producto siempre obtienen la página completa.

Se requiere al menos uno de searchQuery, searchQueries, itemIds, productUrls o categoryUrls.

Referencia de salida

Un elemento de dataset por producto. Tipos: string, number, integer, boolean, string[], object, object[], o null cuando el valor de la fuente está ausente.

CampoTipoDescripción
imageUrlstringURL de la imagen principal del producto.
titlestringTítulo del producto.
usItemIdstringID numérico de artículo de Walmart (único por producto).
productIdstringID de producto del catálogo de Walmart.
urlstringURL canónica de la página del producto.
brandstringNombre de la marca, o null.
pricenumberPrecio actual, o null.
currencystringCódigo de moneda, por ejemplo USD, o null.
wasPricenumberPrecio anterior ("was") cuando hay rebaja, o null.
listPricenumberPrecio de lista del fabricante, o null.
unitPricestringPrecio por unidad de medida, por ejemplo 33.3 c/oz, o null.
savingsnumberImporte ahorrado frente al precio anterior, desde la fuente, o null.
onSalebooleantrue solo cuando la fuente muestra una rebaja real.
ratingnumberCalificación media de reseñas, o null.
reviewCountintegerNúmero de reseñas, o null.
availabilitystringEstado de disponibilidad crudo, por ejemplo IN_STOCK.
inStockbooleanSi el producto está en stock, o null.
sellerNamestringNombre del vendedor, por ejemplo Walmart.com.
sellerTypestringWalmart para propio o Marketplace para terceros.
isMarketplacebooleantrue cuando lo vende un vendedor de marketplace externo.
sellerIdstringID de catálogo del vendedor, o null.
categorystringNombre de la categoría hoja, o null.
breadcrumbsstring[]Ruta de categorías (páginas de detalle), o null.
modelstringNúmero de modelo del fabricante (páginas de detalle), o null.
upcstringCódigo de barras UPC (páginas de detalle), o null.
gtinstringCódigo de barras GTIN cuando la fuente lo expone, o null.
manufacturerProductIdstringNúmero de parte del fabricante (páginas de detalle), o null.
shortDescriptionstringDescripción corta del producto (páginas de detalle), o null.
longDescriptionstringDescripción completa del producto (páginas de detalle), o null.
featuresstring[]Viñetas de características o destacados (páginas de detalle), o null.
specificationsobjectMapa de nombre de especificación a valor (páginas de detalle), o null.
variantsobject[]Variantes de color/talla, cada una con usItemId, name, available, price, attributes, o null.
additionalOffersintegerNúmero de otros vendedores que ofrecen este artículo, o null.
isSponsoredbooleantrue para tarjetas patrocinadas, false para orgánicas, null en páginas de producto.
fulfillmentBadgesstring[]Insignias de entrega legibles, o null.
fulfillmentobjectBooleanos: shipping, pickup, delivery, o null.
badgesstring[]Insignias comerciales como rollback o más vendido, o null.
imagesstring[]URLs de la galería de imágenes completa (páginas de detalle), o null.
observedAtstringMarca de tiempo ISO 8601 de cuándo se recopiló el registro.
errorstringnull en caso de éxito. En una búsqueda fallida, se escribe un elemento con el campo error poblado.

Ejecutar por API y CLI

Inicia una ejecución y lee el dataset. Reemplaza <TOKEN> con tu token de API de Apify.

Ejecuta de forma síncrona y obtén los elementos del dataset en una sola llamada:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~walmart-product-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQuery":"coffee maker","maxProducts":25,"withDetails":true,"sortBy":"price_low"}'

Inicia una ejecución de forma asíncrona:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~walmart-product-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"itemIds":["18184622196"],"withDetails":true}'

Apify CLI:

apify call scrapers_lat/walmart-product-scraper \
--input '{"searchQuery":"laptop","withDetails":false,"maxProducts":50}'

Obtener resultados

Cada ejecución escribe en un dataset. Obtén los elementos como JSON, CSV o Excel cambiando format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginar datasets grandes
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> se devuelve como defaultDatasetId en el objeto de ejecución. Usa offset y limit para paginar conjuntos de resultados grandes.

Casos de uso

  • Monitoreo de precios minoristas y refijación: rastrea precio actual, precio anterior, ahorro y stock de miles de artículos de Walmart de forma programada.
  • Inteligencia de competidores y marketplace: ve quién vende un artículo (Walmart vs. terceros), cuántas otras ofertas compiten por el buy-box y qué listados son patrocinados.
  • Enriquecimiento de catálogo: obtén UPC, GTIN, modelo, marca, especificaciones y galerías de imágenes para completar tus datos de producto.
  • Investigación de mercado: recopila calificaciones, número de reseñas y rutas de categoría para dimensionar la demanda y mapear surtidos.
  • Seguimiento de ofertas y rollbacks: captura onSale, savings e insignias comerciales para detectar promociones.

Facturación y límites

  • Pago por resultado. Se cobra por cada registro de producto devuelto (evento result). Cuando una tarjeta de búsqueda o categoría se enriquece desde su página de producto, se cobra un evento details aparte por ese enriquecimiento. Las búsquedas por ID de artículo y URL de producto cobran solo el result base. Consulta la pestaña de precios para ver los precios actuales.
  • Sin cargo en caso de fallo. Si no se encuentra un producto, el actor escribe un elemento con el campo error poblado (o la tarjeta de búsqueda ligera cuando está disponible) y no cobra el complemento details por él. Las ejecuciones vacías no cuestan nada.
  • Límite de gasto respetado. Configura maxTotalChargeUsd en la ejecución; una vez alcanzado, el actor deja de emitir y cobrar más resultados facturables, incluido el complemento details.
  • Los planes gratuitos de Apify están limitados a 10 productos por ejecución y devuelven solo tarjetas de búsqueda o categoría; el enriquecimiento de la página de detalle (y el cargo details) es una función de pago. Actualiza para obtener registros de detalle completos y un maxProducts mayor.

Preguntas frecuentes y solución de problemas

¿Necesito una clave de API o una cuenta de Walmart? No. El scraper no necesita clave de API, ni cuenta, ni configuración de proxy. Proporciona las entradas y ejecuta.

¿Cuál es la diferencia entre withDetails activado y desactivado? Con withDetails desactivado, los resultados de búsqueda y categoría se transmiten como tarjetas ligeras (título, calificación, imagen, vendedor, patrocinado). Con él activado, cada tarjeta se abre y se enriquece con la página completa del producto: precio, UPC, GTIN, modelo, especificaciones, variantes, descripción, entrega y galería de imágenes.

¿Los IDs de artículo y las URLs de producto necesitan withDetails? No. Los IDs de artículo y las URLs de producto siempre obtienen la página completa del producto sin importar el ajuste de withDetails.

¿Devuelve vendedores de marketplace (terceros)? Sí. sellerType es Walmart para artículos propios y Marketplace para vendedores externos, isMarketplace es un atajo booleano y additionalOffers cuenta otros vendedores del mismo artículo.

¿Puedo filtrar por precio u ordenar los resultados? Sí. Usa sortBy (mejor coincidencia, más vendidos, precio de menor a mayor, precio de mayor a menor, mejor valorados, nuevos) y minPrice / maxPrice.

¿Captura reseñas? Devuelve la calificación media (rating) y el número de reseñas (reviewCount). El texto completo de las reseñas está en la hoja de ruta.

Una ejecución devolvió un elemento con error para un producto. ¿Por qué? La página del producto no se encontró o el artículo no está disponible. El actor escribe un elemento con el campo error poblado (o la tarjeta de búsqueda cuando está disponible) y continúa con el resto de tu entrada.

¿Es una herramienta oficial de Walmart? No. Este actor es independiente y no tiene afiliación con Walmart. Lee solo datos disponibles públicamente en walmart.com. Úsalo de acuerdo con los términos de servicio de la fuente.

Scrapers relacionados

Más scrapers en scrapers.lat

Creado y mantenido por scrapers.lat, donde publicamos scrapers para plataformas públicas de EE. UU. y América Latina: registros de empresas, datos de gobierno, finanzas, comercio electrónico y más. Explora el catálogo o solicita un scraper a medida en scrapers.lat.

Herramienta independiente, sin afiliación con Walmart. Accede solo a datos disponibles públicamente. Úsala de acuerdo con los términos de servicio de la fuente.