Walmart Mexico Product & Price Data Scraper
Pricing
from $2.99 / 1,000 products & prices
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
Maintained by CommunityActor 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?
| Group | Fields |
|---|---|
| Identity | id, title, url, brand, sku, category |
| Commerce | price, priceText, previousPrice, currency, availability |
| Content | description, imageUrl, rating, reviewCount |
| Provenance | source, sourceUrl, finalUrl, market, rank, sourceTransport, extractionMethod, scrapedAt |
| Record state | recordType, 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
- Open the Input tab and enter one or more public HTTPS Walmart Mexico URLs.
- Set
maxItemsfor the global number of distinct products to emit. - Set
timeoutMsor enable ordinary Apify Proxy when public direct access requires it. - Start the Actor and inspect the dataset and the
OUTPUTkey-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 publichttps://...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.