Walmart Product Scraper avatar

Walmart Product Scraper

Pricing

Pay per usage

Go to Apify Store
Walmart Product Scraper

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

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

Share

Walmart Product Listing Scraper

Extract Walmart product listing data from search, category, brand, and similar listing URLs, or scrape by keyword. Collect product metadata, pricing, ratings, seller info, availability, and source pagination context in a clean dataset.

Features

  • URL and keyword support - Run from listing URLs or a simple keyword.
  • Multiple listing types - Works with search, browse/category, brand, and tag-like listing pages.
  • Pagination control - Limit pages per URL and total records for stable runs.
  • Location-aware options - Optional ZIP code and store ID inputs.
  • Clean output records - Empty/null values are removed from dataset items.

Use Cases

Product Research

Track product mixes, prices, and ratings for specific keywords or categories.

Competitive Monitoring

Monitor listing visibility, seller presence, and sponsored placements.

Merchandising Analysis

Build datasets for assortment and pricing analysis across listing pages.

Data Pipelines

Export structured listing data to sheets, BI tools, or internal APIs.


Input Parameters

ParameterTypeRequiredDefaultDescription
urlsStringNohttps://www.walmart.com/search?q=iphoneOne or more Walmart listing URLs (comma/newline separated).
keywordStringNoiphoneKeyword used when urls is not provided.
results_wantedIntegerNo20Maximum number of products to save.
max_pagesIntegerNo5Maximum pages to process per seed URL.
sortStringNobest_matchListing sort mode.
zip_codeStringNo10001Optional ZIP code for localized results.
store_idStringNoOptional store ID for local context.
proxyConfigurationObjectNoApify Proxy enabledProxy settings for reliability.

Output Data

FieldTypeDescription
itemIdStringWalmart US item ID.
productIdStringWalmart product identifier.
nameStringProduct title.
brandStringBrand name.
productUrlStringAbsolute product URL.
priceNumberCurrent product price.
priceDisplayStringFormatted price text.
averageRatingNumberAverage product rating.
reviewCountNumberNumber of product reviews.
sellerNameStringSeller display name.
availabilityStatusStringAvailability status code.
imageUrlStringPrimary image URL.
isSponsoredBooleanSponsored listing flag.
sourceUrlStringListing URL used for extraction.
sourcePageNumberListing page number.

Usage Examples

Keyword Run

{
"keyword": "iphone",
"results_wanted": 20,
"max_pages": 3
}

Search URL Run

{
"urls": "https://www.walmart.com/search?q=iphone",
"results_wanted": 60,
"max_pages": 4
}

Multiple URLs

{
"urls": "https://www.walmart.com/search?q=iphone\nhttps://www.walmart.com/browse/electronics/cell-phones/1105910_7551331_1101612",
"results_wanted": 100,
"max_pages": 5
}

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?classType=REGULAR",
"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.0b325bb079e2cd662542f5c50717c54a.jpeg",
"isSponsored": false,
"sourceUrl": "https://www.walmart.com/search?q=iphone&page=1",
"sourcePage": 1
}

Tips For Best Results

Start With Smaller Limits

  • Use results_wanted: 20 and max_pages: 3 for validation runs.
  • Increase limits after confirming your target URL pattern works.

Prefer Clean Listing URLs

  • Use direct Walmart listing pages.
  • Avoid redirect or tracking-heavy links when possible.

Use Proxy For Stability

  • Keep Apify Proxy enabled for better reliability.
  • Use residential groups for tougher runs.

Integrations

Connect output data with:

  • Google Sheets - Quick review and team sharing.
  • Airtable - Listing catalog workflows.
  • Make - Automated downstream actions.
  • Zapier - Event-based integrations.
  • Webhooks - Direct delivery to your services.

Export Formats

  • JSON - Developer workflows.
  • CSV - Spreadsheet analysis.
  • Excel - Reporting.
  • XML - Legacy integrations.

Frequently Asked Questions

Can I run by keyword only?

Yes. Provide keyword and the actor will create the listing URL automatically.

Can I pass multiple URLs?

Yes. Put multiple URLs into urls separated by commas or new lines.

Does it handle pagination?

Yes. It paginates per URL up to max_pages and stops at results_wanted.

Why are some fields missing for some products?

Different products expose different listing metadata, so only available values are saved.

Is user input always prioritized?

Yes. Runtime input is always used first. Local INPUT.json is only used when runtime input is empty.


Support

For issues or feature requests, use Apify Console support channels.

Resources


This actor is intended for lawful data collection. Users are responsible for compliance with site terms and applicable laws.