# Walmart Scraper (`silentflow/walmart-scraper`) Actor

Extract Walmart product data: prices, ratings, reviews, specifications, seller info, images, and availability. Search by keyword, scrape categories, or provide product URLs. Clean structured output with 50+ fields per product.

- **URL**: https://apify.com/silentflow/walmart-scraper.md
- **Developed by:** [SilentFlow](https://apify.com/silentflow) (community)
- **Categories:** E-commerce
- **Stats:** 6 total users, 0 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

$19.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Walmart Scraper

by [SilentFlow](https://apify.com/silentflow)

Extract Walmart product data at scale, prices, ratings, specifications, seller info, reviews, variants, and fulfillment details from search results, category pages, and product detail pages.

### ✨ Why use this scraper?

- 🔗 **No login required**: Scrape any public Walmart page without an account or API key
- 🔍 **Smart URL detection**: Paste any Walmart URL (product, search, category, browse) and the scraper automatically detects the page type
- 📦 **50+ data fields**: Prices, specs, highlights, rating distribution, seller ratings, return policy, variants, fulfillment options, and more
- ⚡ **Flexible depth**: Quick listing-only mode or full detail enrichment with specs, images, reviews, and descriptions
- 📍 **Zip code pricing**: Get location-specific prices by setting a US zip code

### 🎯 Use cases

| Industry | Application |
|----------|-------------|
| **E-commerce** | Monitor competitor pricing, stock availability, and promotions on Walmart |
| **Price Intelligence** | Track price drops, rollbacks, and savings across thousands of products |
| **Market Research** | Analyze product ratings, review sentiment, and category trends |
| **Brand Monitoring** | Track how your products appear on Walmart, pricing, seller info, badges |
| **Retail Analytics** | Compare fulfillment options (shipping, pickup, delivery) by zip code |
| **Product Catalog** | Build databases with UPC, GTIN, specs, variants, and high-res images |

### 📥 Input parameters

#### What to scrape

| Parameter | Type | Description |
|-----------|------|-------------|
| `urls` | array | Walmart URLs to scrape, product (`/ip/`), search (`/search`), category (`/cp/`), or browse (`/browse/`) pages. The scraper auto-detects the page type. |

#### Search

| Parameter | Type | Description |
|-----------|------|-------------|
| `search` | string | Search keyword (e.g., `"laptop"`, `"organic coffee"`) |
| `zipCode` | string | US zip code for location-specific pricing (e.g., `"10001"`) |
| `sort` | string | Sort order: `best_match` (default), `price_low`, `price_high`, `best_seller`, `new` |

#### Limits

| Parameter | Type | Description |
|-----------|------|-------------|
| `maxItems` | integer | Maximum number of results to return (default: 100) |

#### Options

| Parameter | Type | Description |
|-----------|------|-------------|
| `includeDetails` | boolean | Enrich each result with full detail page data, specs, all images, description, highlights (default: true) |
| `includeReviews` | boolean | Extract customer reviews and rating distribution from the detail page (default: false). Requires `includeDetails: true`. |

#### Advanced

| Parameter | Type | Description |
|-----------|------|-------------|
| `proxy` | object | Proxy configuration (residential recommended) |
| `requestTimeout` | integer | Request timeout in seconds (default: 30) |
| `debugMode` | boolean | Enable detailed logs (default: false) |

### 📊 Output data

#### Product example (includeDetails: true, includeReviews: true)

```json
{
  "id": "534CYZYB3Q8S",
  "usItemId": "298121534",
  "productId": "ABC123",
  "url": "https://www.walmart.com/ip/Lenovo-IdeaPad-3-15-Laptop-Intel-Core-i5/298121534",
  "sku": "298121534",
  "upc": "196802437615",
  "gtin13": "0196802437615",
  "model": "82X700EDUS",
  "manufacturerProductId": "82X700EDUS",
  "name": "Lenovo IdeaPad 3 15\" Laptop, Intel Core i5, 8GB RAM, 256GB SSD",
  "brand": "Lenovo",
  "brandUrl": "/c/brand/lenovo",
  "manufacturer": "LENOVO",
  "productType": "Laptop Computers",
  "shortDescription": "Everyday laptop with Intel Core i5 processor and 256GB SSD storage",
  "description": "The Lenovo IdeaPad 3 delivers reliable performance for everyday computing...",
  "highlights": [
    {"name": "Processor", "value": "13th Gen Intel Core i5-1335U"},
    {"name": "RAM", "value": "8GB DDR4"},
    {"name": "Storage", "value": "256GB PCIe SSD"},
    {"name": "Display", "value": "15.6\" FHD IPS"}
  ],
  "price": 349.00,
  "currency": "USD",
  "priceString": "$349.00",
  "wasPrice": 449.00,
  "savingsAmount": 100.00,
  "pricePerUnit": null,
  "priceRange": "Options from $349.00 – $549.00",
  "minPrice": 349.00,
  "maxPrice": 549.00,
  "memberPrice": null,
  "subscriptionPrice": null,
  "subscriptionEligible": false,
  "conditionPriceRange": null,
  "availability": "IN_STOCK",
  "preOrder": false,
  "imageUrl": "https://i5.walmartimages.com/seo/Lenovo-IdeaPad-3-laptop.jpg",
  "images": [
    "https://i5.walmartimages.com/seo/Lenovo-IdeaPad-3-laptop.jpg",
    "https://i5.walmartimages.com/seo/Lenovo-IdeaPad-3-angle.jpg",
    "https://i5.walmartimages.com/seo/Lenovo-IdeaPad-3-keyboard.jpg"
  ],
  "averageRating": 4.5,
  "numberOfReviews": 338,
  "ratingDistribution": {"1": 12, "2": 8, "3": 20, "4": 55, "5": 243},
  "sellerName": "Walmart.com",
  "sellerDisplayName": "Walmart.com",
  "sellerId": "F55CDC31AB754BB68FE0B39041159D63",
  "sellerType": "INTERNAL",
  "sellerRating": 4.5,
  "sellerReviewCount": 2,
  "hasSellerBadge": false,
  "additionalOfferCount": 10,
  "fulfillment": {
    "type": "FC",
    "shipping": "Free shipping, arrives by Thu, Apr 3",
    "pickup": "Pickup available",
    "delivery": "Delivery available"
  },
  "shippingPrice": 0,
  "wfsEnabled": false,
  "returnPolicy": {
    "returnable": true,
    "freeReturns": true,
    "returnDays": 30,
    "returnText": "Free 30-day returns"
  },
  "categories": ["Electronics", "Computers", "Laptops", "All Laptops"],
  "categoryPath": "0:3944:1089430:3951:132960",
  "specifications": [
    {"group": "Processor", "name": "Processor Type", "value": "Intel Core i5-1335U"},
    {"group": "Processor", "name": "Processor Speed", "value": "1.3 GHz"},
    {"group": "Memory", "name": "RAM", "value": "8 GB DDR4"},
    {"group": "Storage", "name": "Hard Drive Capacity", "value": "256 GB SSD"}
  ],
  "variantCount": 3,
  "variants": [
    {"name": "Hard Drive Capacity", "values": ["256GB", "512GB", "1TB"]},
    {"name": "Color", "values": ["Arctic Grey", "Abyss Blue"]}
  ],
  "badges": ["ROLLBACK"],
  "sponsored": false,
  "snapEligible": false,
  "fsaEligible": false,
  "giftEligible": true,
  "freeWarranty": false,
  "warnings": [],
  "ingredients": null,
  "warranty": "1-Year Manufacturer Warranty",
  "reviews": [
    {
      "reviewId": "r29384756",
      "rating": 5,
      "title": "Great laptop for the price",
      "text": "Works perfectly for my needs. Fast boot time, smooth multitasking, and the display is crisp.",
      "author": "WalmartCustomer",
      "date": "03/15/2026",
      "verifiedPurchase": true,
      "positiveFeedback": 12,
      "negativeFeedback": 1,
      "photos": 2,
      "syndicationSource": null
    }
  ],
  "scrapedAt": "2026-03-30T14:25:00Z",
  "dataType": "product"
}
````

### 🗂️ Data fields

| Category | Fields |
|----------|--------|
| **Identity** | `id`, `usItemId`, `productId`, `url`, `sku`, `upc`, `gtin13`, `model`, `manufacturerProductId` |
| **Product info** | `name`, `brand`, `brandUrl`, `manufacturer`, `productType`, `shortDescription`, `description`, `highlights` |
| **Pricing** | `price`, `currency`, `priceString`, `wasPrice`, `savingsAmount`, `pricePerUnit`, `priceRange`, `minPrice`, `maxPrice`, `memberPrice`, `subscriptionPrice`, `subscriptionEligible`, `conditionPriceRange` |
| **Availability** | `availability`, `preOrder` |
| **Images** | `imageUrl`, `images` |
| **Ratings** | `averageRating`, `numberOfReviews`, `ratingDistribution` |
| **Seller** | `sellerName`, `sellerDisplayName`, `sellerId`, `sellerType`, `sellerRating`, `sellerReviewCount`, `hasSellerBadge`, `additionalOfferCount` |
| **Fulfillment** | `fulfillment`, `shippingPrice`, `wfsEnabled` |
| **Returns** | `returnPolicy` |
| **Categories** | `categories`, `categoryPath` |
| **Specs & Variants** | `specifications`, `variantCount`, `variants` |
| **Badges & Flags** | `badges`, `sponsored`, `snapEligible`, `fsaEligible`, `giftEligible`, `freeWarranty` |
| **Extras** | `warnings`, `ingredients`, `warranty` |
| **Reviews (opt.)** | `reviews` (reviewId, rating, title, text, author, date, verifiedPurchase, positiveFeedback, negativeFeedback, photos, syndicationSource) |
| **Meta** | `scrapedAt`, `dataType` |

### 🚀 Examples

#### Search for laptops sorted by price

```json
{
  "search": "laptop",
  "sort": "price_low",
  "maxItems": 50
}
```

#### Scrape a specific product page with reviews

```json
{
  "urls": [
    {"url": "https://www.walmart.com/ip/Lenovo-IdeaPad-3-Laptop/298121534"}
  ],
  "includeDetails": true,
  "includeReviews": true
}
```

#### Browse a category with zip code pricing

```json
{
  "urls": [
    {"url": "https://www.walmart.com/cp/tvs/1060825"}
  ],
  "zipCode": "90210",
  "maxItems": 200
}
```

#### Quick listing-only search (no detail enrichment)

```json
{
  "search": "organic coffee",
  "includeDetails": false,
  "maxItems": 100
}
```

### 💻 Integrations

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_API_TOKEN")

run_input = {
    "search": "laptop",
    "sort": "price_low",
    "maxItems": 50,
    "includeDetails": True,
}

run = client.actor("silentflow/walmart-scraper").call(run_input=run_input)

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item["name"], item["priceString"], item["averageRating"])
```

#### JavaScript

```javascript
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });

const run = await client.actor('silentflow/walmart-scraper').call({
    search: 'laptop',
    sort: 'price_low',
    maxItems: 50,
    includeDetails: true,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => console.log(item.name, item.priceString, item.averageRating));
```

### 📈 Performance & limits

| Metric | Value |
|--------|-------|
| Items per search page | ~40-60 listings |
| Speed (listing only) | ~200-400 items/min |
| Speed (with details) | ~20-40 items/min |
| Default memory | 256 MB |
| Default timeout | 30 seconds per request |

### 💡 Tips for best results

1. **Start with listing-only mode**: Set `includeDetails: false` for fast bulk scraping. Enable details only when you need specs, full images, or descriptions.
2. **Use zip codes for accurate pricing**: Walmart prices vary by location. Set `zipCode` to get the exact prices your customers see.
3. **Combine search and sort**: Use `sort: price_low` or `sort: best_seller` to get the most relevant results first.
4. **Reviews require details**: `includeReviews: true` automatically enables `includeDetails` since reviews come from the detail page, no extra requests needed.
5. **Use maxItems to control costs**: Set a reasonable `maxItems` limit to avoid scraping more data than you need.
6. **Paste any Walmart URL**: The scraper auto-detects product pages (`/ip/`), search pages (`/search`), category pages (`/cp/`), and browse pages (`/browse/`).

### ❓ FAQ

**Q: Can I scrape search results and product pages in the same run?**
A: Yes. Add both search keywords via `search` and specific product URLs via `urls`, they'll all be processed in the same run.

**Q: What's the difference between listing-only and detail mode?**
A: Listing-only (`includeDetails: false`) returns core data like price, rating, seller, and availability from search/category pages. Detail mode adds full descriptions, specifications, all images, variants, highlights, and return policy from each product's detail page.

**Q: How does zip code pricing work?**
A: Set the `zipCode` parameter to a US zip code (e.g., `"10001"` for New York). The scraper will return prices and fulfillment options specific to that location.

**Q: What happens if the site blocks requests?**
A: The scraper automatically retries with a fresh session. If all attempts fail for a specific item, it's skipped and the rest of the run continues.

**Q: Can I get all reviews for a product?**
A: The scraper extracts the reviews available on the product detail page, including top positive and negative reviews, rating distribution, and review aspects.

### 📬 Support

Need help? We're here for you:

- **Feature requests**: Let us know what you need
- **Custom solutions**: Contact us for enterprise integrations or high-volume needs

Check out our other scrapers: [SilentFlow on Apify](https://apify.com/silentflow)

# Actor input Schema

## `urls` (type: `array`):

Walmart product, search, or category URLs. The scraper auto-detects the page type.

## `search` (type: `string`):

Keyword to search on Walmart (e.g., 'laptop', 'organic coffee').

## `zipCode` (type: `string`):

US postal code for local prices and availability (e.g., '10001').

## `sort` (type: `string`):

Sort order for search results.

## `maxItems` (type: `integer`):

Maximum number of products to extract.

## `includeDetails` (type: `boolean`):

Visit each product page for full details (specs, all images, description, variants). Disable for faster search-only scraping.

## `includeReviews` (type: `boolean`):

Extract customer reviews from product pages. Requires 'Include product details' to be enabled.

## `requestTimeout` (type: `integer`):

HTTP request timeout in seconds.

## `proxy` (type: `object`):

Proxy settings. Residential proxy is recommended for Walmart.

## `debugMode` (type: `boolean`):

Enable verbose logging for troubleshooting.

## Actor input object example

```json
{
  "urls": [
    {
      "url": "https://www.walmart.com/search?q=laptop"
    }
  ],
  "search": "laptop",
  "sort": "best_match",
  "maxItems": 10,
  "includeDetails": true,
  "includeReviews": false,
  "requestTimeout": 30,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  },
  "debugMode": false
}
```

# Actor output Schema

## `results` (type: `string`):

Complete product data including: name, brand, price, rating, seller, availability, specifications, images, reviews, and more.

## `resultsCSV` (type: `string`):

Data in CSV format.

## `resultsExcel` (type: `string`):

Data in Excel format.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        {
            "url": "https://www.walmart.com/search?q=laptop"
        }
    ],
    "search": "laptop",
    "sort": "best_match",
    "maxItems": 10,
    "requestTimeout": 30,
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("silentflow/walmart-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": [{ "url": "https://www.walmart.com/search?q=laptop" }],
    "search": "laptop",
    "sort": "best_match",
    "maxItems": 10,
    "requestTimeout": 30,
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("silentflow/walmart-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    {
      "url": "https://www.walmart.com/search?q=laptop"
    }
  ],
  "search": "laptop",
  "sort": "best_match",
  "maxItems": 10,
  "requestTimeout": 30,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call silentflow/walmart-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=silentflow/walmart-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Walmart Scraper",
        "description": "Extract Walmart product data: prices, ratings, reviews, specifications, seller info, images, and availability. Search by keyword, scrape categories, or provide product URLs. Clean structured output with 50+ fields per product.",
        "version": "1.0",
        "x-build-id": "vVfc4gptYKA0Oxq2D"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/silentflow~walmart-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-silentflow-walmart-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/silentflow~walmart-scraper/runs": {
            "post": {
                "operationId": "runs-sync-silentflow-walmart-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/silentflow~walmart-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-silentflow-walmart-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "urls": {
                        "title": "Walmart URLs",
                        "type": "array",
                        "description": "Walmart product, search, or category URLs. The scraper auto-detects the page type.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "search": {
                        "title": "Search keyword",
                        "type": "string",
                        "description": "Keyword to search on Walmart (e.g., 'laptop', 'organic coffee').",
                        "default": "laptop"
                    },
                    "zipCode": {
                        "title": "ZIP code",
                        "type": "string",
                        "description": "US postal code for local prices and availability (e.g., '10001')."
                    },
                    "sort": {
                        "title": "Sort results",
                        "enum": [
                            "best_match",
                            "price_low",
                            "price_high",
                            "best_seller",
                            "new"
                        ],
                        "type": "string",
                        "description": "Sort order for search results.",
                        "default": "best_match"
                    },
                    "maxItems": {
                        "title": "Maximum items",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of products to extract.",
                        "default": 100
                    },
                    "includeDetails": {
                        "title": "Include product details",
                        "type": "boolean",
                        "description": "Visit each product page for full details (specs, all images, description, variants). Disable for faster search-only scraping.",
                        "default": true
                    },
                    "includeReviews": {
                        "title": "Include reviews",
                        "type": "boolean",
                        "description": "Extract customer reviews from product pages. Requires 'Include product details' to be enabled.",
                        "default": false
                    },
                    "requestTimeout": {
                        "title": "Request timeout (seconds)",
                        "minimum": 10,
                        "maximum": 120,
                        "type": "integer",
                        "description": "HTTP request timeout in seconds.",
                        "default": 30
                    },
                    "proxy": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Proxy settings. Residential proxy is recommended for Walmart.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ]
                        }
                    },
                    "debugMode": {
                        "title": "Debug mode",
                        "type": "boolean",
                        "description": "Enable verbose logging for troubleshooting.",
                        "default": false
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
