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 days 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 with a transparent user agent. A browser-rendered retry is used only when a successful public response is reachable but empty or not parseable. It does not log in, solve CAPTCHAs, bypass access controls, or fabricate product data.
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 |
| Diagnostics | recordType, status, dataAvailable, sourceBlocked, diagnosticCode, diagnosticMessage, 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 become explicit diagnostics; the Actor does not silently substitute unrelated pages.
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"}
Diagnostic row
{"recordType": "diagnostic","status": "error","dataAvailable": false,"source": "walmart_mx_public_search","provenance": {"requestedUrl": "https://www.walmart.com.mx/search?q=teclado","responseUrl": "https://www.walmart.com.mx/blocked","market": "MX","httpStatus": 412},"sourceTransport": "got_scraping_direct","extractionMethod": "diagnostic","market": "MX","sourceBlocked": true,"sourceUrl": "https://www.walmart.com.mx/search?q=teclado","diagnosticCode": "ACCESS_BOUNDARY","diagnosticMessage": "Access boundary HTTP 412","httpStatus": 412,"scrapedAt": "2026-09-08T12:00:00.000Z"}
The OUTPUT key-value record contains run status, source and market, URL and product counts, diagnostics, blocked responses, rendered fallbacks, skipped incomplete candidates, field coverage, and completion time.
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 preserved as an access diagnostic and is not retried through browser automation. Preserve provenance and sourceTransport when joining datasets.
FAQ, support, and responsible use
If a run returns only diagnostics, inspect diagnosticCode, httpStatus, sourceBlocked, provenance.responseUrl, and OUTPUT. NO_PUBLIC_PRODUCTS means the response was reachable but yielded no usable product rows; ACCESS_BOUNDARY means a protected response was detected. 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. The checked-in fixtures test parser behavior; live pages can change and a diagnostic is an honest result when public access is unavailable.