Walmart Mexico Product & Price Data Scraper avatar

Walmart Mexico Product & Price Data Scraper

Pricing

from $2.99 / 1,000 products & prices

Go to Apify Store
Walmart Mexico Product & Price Data Scraper

Walmart Mexico Product & Price Data Scraper

Extracts publicly embedded product and price data from Walmart Mexico pages.

Pricing

from $2.99 / 1,000 products & prices

Rating

0.0

(0)

Developer

w3crawler

w3crawler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Share

What does Walmart Mexico Product & Price Data Scraper do?

Walmart Mexico Product & Price Data Scraper extracts product records from public walmart.com.mx home, browse, search, and product pages. It reads JSON-LD, embedded server state, and legacy public product payloads, then normalizes product identity, title, canonical URL, MXN price, previous price, brand, rating, review count, availability, image, category, description, and SKU when those values are publicly exposed.

The Actor uses ordinary HTTPS requests. A single browser-rendered fallback is used only when a successful public response has no parsed product records. It does not log in, solve CAPTCHAs, bypass access controls, or fabricate product data. Access challenges, including HTTP 403/429 and identity-verification redirects, stop processing for that URL without proxy rotation or a rendered fallback.

Why use Walmart Mexico Product & Price Data Scraper?

Use it for Mexico catalog snapshots, MXN price monitoring, availability checks, product research, and assortment analysis. Each successful row keeps the requested source URL, final response URL, market, rank, transport, extraction method, and capture timestamp so downstream users can audit the result.

What data can Walmart Mexico Product & Price Data Scraper extract?

GroupFields
Identityid, title, url, brand, sku, category
Commerceprice, priceText, previousPrice, currency, availability
Contentdescription, imageUrl, rating, reviewCount
Provenancesource, sourceUrl, finalUrl, market, rank, sourceTransport, extractionMethod, scrapedAt
Record staterecordType, status, dataAvailable, sourceBlocked, httpStatus

Rows are source-backed. Optional fields are omitted when Walmart does not publish them. Incomplete candidates are counted in skippedIncompleteCount instead of being emitted as misleading product rows.

How to scrape Walmart Mexico products

  1. Open the Input tab and enter one or more public HTTPS Walmart Mexico URLs.
  2. Set maxItems for the global number of distinct products to emit.
  3. Set timeoutMs or enable ordinary Apify Proxy when public direct access requires it.
  4. Start the Actor and inspect the dataset and the OUTPUT key-value record.

Only walmart.com.mx and its subdomains are accepted. Invalid or missing URLs are reported as run errors; the Actor does not silently substitute unrelated pages or write error rows to the dataset.

How much will it cost to scrape Walmart Mexico products?

Apify bills the run according to the account and pricing configuration shown in the Console. Cost depends on the number of URLs, response sizes, optional rendered fallback requests, proxy/container resources, and stored rows. Start with one URL and a small maxItems, and keep timeoutMs bounded for predictable runs.

Input

Supported settings:

  • startUrls: an array of up to 50 objects with a public https://...walmart.com.mx/... url. The default is the public Walmart Mexico home page.
  • maxItems: global distinct-product limit from 1 to 200; defaults to 20.
  • timeoutMs: per-request timeout from 5,000 to 120,000 milliseconds; defaults to 30,000.
  • proxyConfiguration: optional standard Apify Proxy settings. Proxy use is not an access-control bypass.

Search or browse page

{
"startUrls": [{ "url": "https://www.walmart.com.mx/search?q=teclado" }],
"maxItems": 3,
"timeoutMs": 30000
}

Product page with public proxy fallback

{
"startUrls": [
{ "url": "https://www.walmart.com.mx/ip/example-product/00489711693180" }
],
"maxItems": 1,
"timeoutMs": 30000,
"proxyConfiguration": { "useApifyProxy": true }
}

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Product row

{
"recordType": "product",
"status": "success",
"dataAvailable": true,
"source": "walmart_mx_public_search",
"provenance": {
"requestedUrl": "https://www.walmart.com.mx/search?q=teclado",
"responseUrl": "https://www.walmart.com.mx/search?q=teclado",
"market": "MX",
"rank": 1,
"id": "EXAMPLE123",
"extractionMethod": "embedded_product_payload"
},
"sourceTransport": "got_scraping_apify_proxy",
"extractionMethod": "embedded_product_payload",
"market": "MX",
"sourceBlocked": false,
"sourceUrl": "https://www.walmart.com.mx/search?q=teclado",
"rank": 1,
"id": "EXAMPLE123",
"title": "Example product",
"url": "https://www.walmart.com.mx/ip/example-product/00489711693180",
"brand": "Example Brand",
"price": 299,
"priceText": "$299.00",
"previousPrice": 399,
"currency": "MXN",
"availability": "Disponible",
"imageUrl": "https://www.walmart.com.mx/example-image.jpg",
"scrapedAt": "2026-09-08T12:00:00.000Z"
}

The OUTPUT key-value record contains run status, source and market, URL and product counts, source-issue counts, blocked responses, rendered fallbacks, skipped incomplete candidates, field coverage, and completion time. Its diagnostics array retains per-source failure codes and messages even when the Actor fails. Page-request issues include sourceAttempts with HTTP status, transport, attempt count, failure stage, and available parser counts. Incomplete product candidates include missingFieldCounts. Only source-backed product rows are written to the dataset.

Tips and advanced options

Use one search URL for multiple results and one product URL when you need a detail-oriented check. Keep maxItems global in mind when supplying multiple pages. A public HTTP 200 response with no parseable product may receive one rendered retry; a challenge response is reported in run logs and metadata and is not retried through browser automation. Preserve provenance and sourceTransport when joining datasets.

HTTP requests have at most two attempts on the same proxy URL. Only HTTP 408/425/500/502/503/504 responses without a challenge, or selected transient network errors such as timeouts and connection resets, receive the second attempt. Backoff starts at 500 ms and honors Retry-After up to 5 seconds; a longer source delay is reported without another request. Other HTTP failures, parser failures, and access boundaries are not retried. The optional rendered fallback receives one attempt.

FAQ, support, and responsible use

If a run returns no product rows, inspect OUTPUT.diagnostics and the run logs for NO_PUBLIC_PRODUCTS, INCOMPLETE_PRODUCTS, PARSING_FAILED, ACCESS_BOUNDARY, or REQUEST_FAILED. A reachable response without parsed products does not prove that the catalog is empty: unverified empty responses and candidates missing required fields fail the run when no usable rows were saved. Runs with stored products remain successful and are marked PARTIAL when source issues occur. For support, use the Actor Issues tab or API tab and include the run ID, sanitized input shape, and summary counts.

This Actor is not affiliated with Walmart. It extracts only public Walmart Mexico page data and does not access private user information, authenticate, solve CAPTCHAs, or bypass access controls. Follow Walmart's terms, robots guidance, rate limits, applicable law, and privacy obligations.

Local verification

Run npm test, npm run check, npm run schema, apify run --purge --input-file qa-input-280.json, and npm run validate.