Walmart Product Scraper
Pricing
from $1.00 / 1,000 results
Walmart Product Scraper
Scrape Walmart products at scale. Extract pricing, ratings, availability & product details. Real-time data for competitive intelligence, price monitoring & market research. Fast, reliable, production-ready.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(4)
Developer
Shahid Irfan
Maintained by CommunityActor stats
2
Bookmarked
9
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
What does Walmart Product Listing Scraper do?
Walmart Product Listing Scraper collects structured product data from Walmart.com listing pages. You can provide search URLs, category URLs, brand URLs, or a keyword, and the actor returns product metadata, pricing, ratings, seller information, and availability details for each listing. It works across search results, browse pages, brand collections, and tag-style listing URLs, making it useful for product research, competitive monitoring, and merchandising analysis.
Why use Walmart Product Listing Scraper?
- Reliable dataset creation - Collect product listings from Walmart without manual copy-paste across hundreds of pages.
- Automation-ready output - Export results to JSON, CSV, Excel, XML, or connect them directly to your workflows via API, webhooks, or integrations.
- Use-case fit - Supports market research, price monitoring, competitor analysis, inventory tracking, and AI or RAG data pipelines.
- Pagination control - Set page limits per URL and total result caps so runs stay predictable and cost-effective.
- Location-aware options - Optional ZIP code and store ID inputs let you see localized product availability and pricing.
What data can you extract from Walmart?
| Field | Description |
|---|---|
name | Product title |
brand | Brand name |
price | Current product price |
averageRating | Average customer rating |
reviewCount | Number of customer reviews |
sellerName | Seller display name |
availabilityStatus | In-stock or out-of-stock status |
productUrl | Direct link to the product page |
imageUrl | Primary product image URL |
isSponsored | Whether the listing is a sponsored placement |
How to use Walmart Product Listing Scraper
- Open the actor on Apify Store.
- Add one or more Walmart listing URLs, or enter a keyword to search.
- Set the maximum number of products and optional page limit.
- Optionally configure proxy settings for improved reliability.
- Run the actor.
- Download the dataset or connect it to your workflow.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
urls | Array | No | [] | One or more Walmart listing URLs. Supports search, browse, category, brand, and tag-like listing URLs. |
keyword | String | No | - | Keyword search used when URLs are not provided. |
results_wanted | Integer | No | 20 | Maximum number of products to save in the dataset. |
max_pages | Integer | No | 5 | Maximum listing pages to process per seed URL. |
proxyConfiguration | Proxy | No | Apify Proxy disabled | Proxy configuration for improved request reliability. |
Output Data
| Field | Type | Description |
|---|---|---|
itemId | String | Walmart US item ID |
productId | String | Walmart product identifier |
name | String | Product title |
brand | String | Brand name |
productUrl | String | Absolute Walmart product URL |
price | Number | Current product price |
priceDisplay | String | Formatted price text |
listPrice | Number | Original list price when available |
currency | String | Currency unit |
shortDescription | String | Short product description |
averageRating | Number | Average customer rating |
reviewCount | Number | Number of customer reviews |
sellerName | String | Seller display name |
sellerId | String | Seller identifier |
availabilityStatus | String | Availability status code |
availabilityText | String | Availability display text |
imageUrl | String | Primary product image URL |
isSponsored | Boolean | Whether listing is a sponsored placement |
isOutOfStock | Boolean | Whether the product is out of stock |
hasVariants | Boolean | Whether the product has variant options |
fulfillmentType | String | Fulfillment method |
badges | Array | Listing badge texts |
type | String | Product type classification |
classType | String | Product class type |
sourceUrl | String | Listing page URL used for extraction |
sourcePage | Number | Listing page number |
sourcePosition | Number | Product position on the listing page |
sourceKeyword | String | Keyword used when collected via keyword input |
Usage Examples
Keyword Run
Run a search by keyword. The actor builds the Walmart search URL automatically:
{"keyword": "iphone","results_wanted": 20,"max_pages": 3}
Search URL Run
Provide a direct Walmart search URL for more control over sort and filters:
{"urls": ["https://www.walmart.com/search?q=iphone"],"results_wanted": 60,"max_pages": 4}
Multiple Listing URLs
Collect products from multiple listing types in a single run:
{"urls": ["https://www.walmart.com/search?q=iphone","https://www.walmart.com/browse/electronics/cell-phones/1105910_7551331_1101612"],"results_wanted": 100,"max_pages": 5}
Category or Brand URL
Pass a browse, category, or brand listing URL directly:
{"urls": ["https://www.walmart.com/browse/electronics/laptops/1105910_1103931"],"results_wanted": 50,"max_pages": 3}
Sample Output
{"itemId": "17687958230","productId": "3EHV9SO2UGR7","name": "Verizon Prepaid Apple iPhone 13, 128GB, Black - Prepaid Smartphone [Locked to Verizon Prepaid]","brand": "Apple","productUrl": "https://www.walmart.com/ip/VP-APPLE-IPHONE-13-128GB-5G-MIDNIGHT-PIB-HANDSET-WALMART-POSA/17687958230","price": 249,"priceDisplay": "$249.00","averageRating": 4.3,"reviewCount": 82,"sellerName": "Walmart.com","availabilityStatus": "IN_STOCK","imageUrl": "https://i5.walmartimages.com/seo/VP-APPLE-IPHONE-13-128GB-5G-MIDNIGHT-PIB-HANDSET-WALMART-POSA_1c1e8882-6647-4f95-b6da-39183898618c.jpeg","isSponsored": false,"sourceUrl": "https://www.walmart.com/search?q=iphone&page=1","sourcePage": 1,"sourcePosition": 1}
Tips for Best Results
- Start with a small result limit (20 products, 3 pages) to validate your input URL pattern before scaling up.
- Use direct Walmart listing URLs instead of redirect or tracking-heavy links.
- Keep the proxy enabled in production runs for better reliability.
- Some products may not display all metadata fields. Missing values reflect source page limitations, not actor errors.
- If Walmart changes its page structure, check for actor updates or report issues through the Issues tab.
Integrations
- Google Sheets - Export product data to spreadsheets for team review.
- Airtable - Build product catalog workflows.
- Make - Connect listing data to automated downstream tasks.
- Zapier - Trigger actions based on completed runs.
- Webhooks - Send dataset updates directly to your services.
- API - Access datasets programmatically from your own systems.
Export Formats
- JSON - Developer workflows and integrations.
- CSV - Spreadsheet analysis.
- Excel - Reporting and data analysis.
- XML - Legacy system support.
Frequently Asked Questions
Can I run by keyword only?
Yes. Provide the keyword field and the actor builds the Walmart search URL automatically. You do not need to supply URLs when using a keyword.
Can I pass multiple URLs?
Yes. The urls parameter accepts an array of listing URLs. The actor processes each URL and collects products from all of them in one run.
Does it handle pagination?
Yes. The actor paginates through each listing URL up to the max_pages limit and stops when results_wanted is reached.
Why are some fields missing for some products?
Different Walmart product listings expose different metadata. Only values available on the source page are saved. Check multiple results before assuming a field was missed.
Can I export the data to CSV or Excel?
Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats from the dataset preview page or via the API.
Can I run this actor on a schedule?
Yes. You can schedule the actor in Apify Console to refresh data hourly, daily, weekly, or at your preferred interval.
Is it legal to scrape Walmart?
Scraping publicly available web data can be legal, but you are responsible for complying with applicable laws, Walmart's terms of service, and privacy regulations.
Related Actors
- ASOS Product Scraper - Extract fashion product data from ASOS including prices, images, descriptions, and SKU details.
- Zara Product Scraper - Collect Zara catalog data with pricing, color, media, and category metadata.
- Myntra Product Scraper - Gather product data from India's leading fashion e-commerce platform.
Support
For issues, feature requests, or custom scraping work, use the Issues tab on the actor page or contact the developer through Apify.
Legal Notice
This actor is designed for legitimate data collection from publicly available Walmart.com pages. Users are responsible for using the data responsibly and complying with applicable laws and Walmart's terms of service.