Walmart Products Scraper

Scrape Walmart product search results, prices, ratings, availability, brands, sellers, and URLs.

Data fields

FieldTypeDescription
querystring | nullSearch query that produced the product row.
positionnumberProduct position within the collected search results.
titlestringWalmart product title.
productUrlstringWalmart product detail page URL.
productIdstring | nullWalmart product identifier when available.
usItemIdstring | nullWalmart US item ID when available.
pricenumber | nullCurrent product price.
currencystringCurrency code for the product price.

Input preview

searchQueriesSearch queries
searchUrlsWalmart search URLs
maxResultsMaximum products
pageLimitPages per query
sortSort order
includeSponsoredInclude sponsored products

API and agents

This actor can be run through Apify API, datasets, webhooks, schedules, and the official Apify MCP server.

How this actor works

See example inputs, outputs, API usage, and practical limits before running this actor on Apify.

Open Apify page

Export Walmart product search results with prices, ratings, availability, brands, sellers, images, fulfillment labels, and product URLs.

Use this actor when you need a repeatable CSV, JSON, Excel, or API export of Walmart listings for price monitoring, assortment research, ecommerce intelligence, seller tracking, or AI-agent workflows.

At a glance

  • Input: Search queries or Walmart search URLs.
  • Output: Product titles, ranks, URLs, IDs, prices, was prices, ratings, review counts, availability, sellers, brands, images, sponsored flags, and fulfillment labels.
  • Controls: Result limit, page limit, sort order, sponsored-result inclusion, and optional proxy.
  • Best for: Walmart product exports, price monitoring, marketplace research, and Walmart API alternative workflows.
  • Proxy optional: Start without proxy for small tests; enable Apify Proxy if Walmart throttles the run.

What can it do?

  • Export Walmart product listings: Save ranked product rows from Walmart search results.
  • Track price and availability: Capture current price, comparison price, stock text, and fulfillment labels.
  • Collect marketplace signals: Save seller name, brand, rating, review count, and sponsored status.
  • Use search URLs or queries: Start from simple keywords or exact Walmart result pages.
  • Use as a Walmart search API alternative: Run from the Apify UI, API, schedules, webhooks, or the official Apify MCP server.

Common workflows

  • Price monitoring: Track product prices and was-price changes over time.
  • Assortment research: Compare brands, sellers, and fulfillment patterns for a category.
  • Search visibility tracking: Monitor listing rank for target keywords.
  • Seller analysis: Export marketplace seller names and product URLs.
  • AI-agent research: Let an agent collect product rows before summarizing price bands or product themes.

Input example

{
  "searchQueries": ["air fryer", "wireless headphones"],
  "maxResults": 50,
  "pageLimit": 2,
  "sort": "best_match",
  "includeSponsored": true,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}

Output example

{
  "query": "air fryer",
  "position": 1,
  "title": "Example 6 Quart Air Fryer",
  "productUrl": "https://www.walmart.com/ip/example/123456789",
  "productId": "123456789",
  "usItemId": "123456789",
  "price": 79.99,
  "currency": "USD",
  "wasPrice": 99.99,
  "rating": 4.6,
  "reviewCount": 1250,
  "availability": "In stock",
  "sellerName": "Walmart.com",
  "brand": "Example Brand",
  "imageUrl": "https://i5.walmartimages.com/...",
  "isSponsored": false,
  "fulfillment": ["Pickup", "Delivery"],
  "scrapedAt": "2026-07-03T10:00:00.000Z"
}

Tips for best results

  • Use specific product phrases for cleaner result sets.
  • Use Walmart search URLs when you already refined filters in the browser.
  • Keep pageLimit low until you know how many rows the query returns.
  • Disable sponsored rows when you want organic rank tracking.
  • Enable proxy if Walmart blocks or redirects direct traffic.

Limits and caveats

  • The actor exports Walmart search listing data. It does not scrape full product-detail pages or reviews.
  • Walmart can personalize results by location, availability, experiments, and anti-bot behavior.
  • Some products may not expose seller, brand, was-price, rating, or fulfillment fields.
  • Large searches can return fewer products than requested if Walmart has fewer available results.

API usage

curl "https://api.apify.com/v2/acts/fetch_cat~walmart-products-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchQueries": ["air fryer"],
    "maxResults": 50,
    "sort": "best_match"
  }'

MCP and AI agents

You can run this actor through the official Apify MCP server at https://mcp.apify.com.

For a focused single-actor tool, use:

https://mcp.apify.com?tools=fetch_cat/walmart-products-scraper

Agent-friendly inputs are searchQueries, searchUrls, maxResults, pageLimit, sort, includeSponsored, and proxyConfiguration.

Support

If a run fails, returns no data, or a field looks wrong, open an issue from the Actor page.

Please include the Apify run ID or run URL, input JSON, one example public URL, query, or input item, what you expected, and what the dataset returned. Small reproducible inputs make parsing or site-layout issues much faster to fix.

Common questions

Questions and answers reused from the canonical actor README.

Can I export Walmart products to CSV or Excel?

Yes. Download the Apify dataset as CSV, Excel, JSON, XML, RSS, or through the Dataset API.

Does it include reviews?

No. It exports listing-level review counts and ratings, not full review text.

Can I monitor prices every day?

Yes. Use an Apify schedule with the same input.

Why are some fields empty?

Walmart does not expose every field for every listing.