# Walmart ProductUrls Scraper (`hello.datawizards/walmart-producturls-scraper`)

Scrape detailed Walmart product data from any product URL. Get structured JSON with title, price, brand, rating, description, warranty, and more. Perfect for e-commerce, research, and automation. Built by DataWizards — scalable, fast, and proxy-ready.

- **URL**: https://apify.com/hello.datawizards/walmart-producturls-scraper.md
- **Developed by:** [datawizards](https://apify.com/hello.datawizards) (community)
- **Categories:** Agents, E-commerce, Automation
- **Stats:** 4 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

$20.00/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

# README

***

### 🛒 Walmart-ProductUrls · Apify Actor

Scrape **detailed, structured product information** from **Walmart product URLs** — including title, ratings, price breakdowns, brand, description, specs, highlights, and warranty details.
Built and maintained by [DataWizards](https://linkedin.com/in/data-wizards-aa8080342).

***

### 📌 What Is `Walmart-ProductUrls`?

The `Walmart-ProductUrls` Apify Actor allows you to **extract comprehensive product metadata** directly from any Walmart product page.
Just plug in product URLs, and the actor returns clean, structured JSON — ideal for **price monitoring, e-commerce research, content enrichment**, or **competitive analysis**.

This scraper eliminates the need for manual scraping or expensive APIs. It’s fast, reliable, and easy to scale.

***

### 🧠 Key Features

✅ Extracts complete **product title, price, and discounts**
✅ Gathers **average ratings, review count**, and **highlights**
✅ Retrieves **brand info**, **warranty**, **descriptions**, and **specifications**
✅ Supports **multiple product URLs** in a single run
✅ Includes **Apify proxy support** (including **RESIDENTIAL IPs**)
✅ Output in **developer-friendly JSON format**

***

### 🛠️ Input Schema

Here’s how to configure the actor input:

```json
{
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  },
  "urls": [
    "https://www.walmart.com/ip/WHALL-4-Slice-Toaster-Stainless-Steel-Bagel-Toaster-with-Dual-Control-Panels-Wide-Slot-6-Shade-Settings-Removable-Crumb-Tray/2724415154?classType=VARIANT"
  ]
}
```

#### 🔐 Proxy Configuration

- `"useApifyProxy": true` is **required**
- Use `"apifyProxyGroups": ["RESIDENTIAL"]` to avoid blocks and improve success rate

***

### 📤 Output Example

```json
[
  {
    "url": "https://www.walmart.com/ip/WHALL-4-Slice-Toaster...",
    "Title": "WHALL 4 Slice Toaster - Stainless Steel Bagel Toaster...",
    "Rating": "4.7 stars out of 1860 reviews",
    "price_detils": {
      "Price": "Now $45.99",
      "Real_price": "$149.98",
      "savePrice": null
    },
    "BrandUrl": "https://www.walmart.com/brand/whall/10010160",
    "Description": "WHALL 4 Slice Toaster Stainless Steel...",
    "specification": [
      {
        "name": "Features",
        "value": "Removable Tray"
      },
      ...
    ],
    "proudct_Warranty": {
      "information": "1 Year",
      "length": null,
      "url": null
    },
    "Highlight": [
      {
        "name": "Brand",
        "value": "WHALL",
        "iconURL": "https://..."
      },
      ...
    ],
    "averageRating": 4.7
  }
]
```

***

### 🚀 Use Cases

🛍️ **E-commerce Intelligence** — Monitor pricing trends and offers
🔍 **Competitive Analysis** — Extract key features and ratings from rival products
📦 **Product Content Enrichment** — Feed structured data into your catalog
📈 **Market Research** — Analyze brand presence and product popularity
🤖 **Automation Pipelines** — Integrate with your internal tools, dashboards, or APIs

***

### ✅ Best Practices

- Always use **residential proxies** for reliability and higher success rates
- Validate Walmart URLs before running the scraper
- Limit the request frequency to avoid soft bans or captchas
- Handle null fields (like `savePrice`) gracefully in your automation pipeline
- Use output as part of **product intelligence dashboards**, **alert systems**, or **pricing bots**

***

### 📞 Support

Need additional fields, modified output, or integration assistance?

**DataWizards are here to help!**

📩 **Email**: <hello.datawizard@gmail.com>
✉️ **Subject**: `Walmart-ProductUrls Actor – Support Request`
🔗 **Connect**: [linkedin.com/in/data-wizards-aa8080342](https://linkedin.com/in/data-wizards-aa8080342)

***

### 🧰 Need Something Custom?

Looking for custom data pipelines, additional attributes (e.g., inventory, seller info), or integration into your BI tools?

**DataWizards can build it for you.**
💡 From tailored APIs to full-scale data solutions — we deliver precision.

***

### 🐞 Found a Bug or Have a Feature Request?

Let us know!

📧 Email: `hello.datawizard@gmail.com`
✉️ **Subject**: `Bug Report – Walmart-ProductUrls Actor`
Or report it directly via [Apify](https://apify.com)

***

### 🏁 Start scraping smarter with `Walmart-ProductUrls` — get structured Walmart product data instantly, with the power of Apify and DataWizards behind you.

***

# Actor input Schema

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

A list of URLs of the youtube creators you want to scrape data from.

## Actor input object example

```json
{
  "urls": [
    "https://www.walmart.com/ip/FeiyuTech-VB4-Smartphone-Gimbal-Stabilizer-with-8-4-Extendable-Pole-for-Samsung-Android-and-iPhone/5881324445?classType=REGULAR"
  ]
}
```

# 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": [
        "https://www.walmart.com/ip/FeiyuTech-VB4-Smartphone-Gimbal-Stabilizer-with-8-4-Extendable-Pole-for-Samsung-Android-and-iPhone/5881324445?classType=REGULAR"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("hello.datawizards/walmart-producturls-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": ["https://www.walmart.com/ip/FeiyuTech-VB4-Smartphone-Gimbal-Stabilizer-with-8-4-Extendable-Pole-for-Samsung-Android-and-iPhone/5881324445?classType=REGULAR"] }

# Run the Actor and wait for it to finish
run = client.actor("hello.datawizards/walmart-producturls-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": [
    "https://www.walmart.com/ip/FeiyuTech-VB4-Smartphone-Gimbal-Stabilizer-with-8-4-Extendable-Pole-for-Samsung-Android-and-iPhone/5881324445?classType=REGULAR"
  ]
}' |
apify call hello.datawizards/walmart-producturls-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Walmart ProductUrls Scraper",
        "description": "Scrape detailed Walmart product data from any product URL. Get structured JSON with title, price, brand, rating, description, warranty, and more. Perfect for e-commerce, research, and automation. Built by DataWizards — scalable, fast, and proxy-ready.",
        "version": "0.0",
        "x-build-id": "Ge2oHcXVDhUC4LjKr"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/hello.datawizards~walmart-producturls-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-hello.datawizards-walmart-producturls-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/hello.datawizards~walmart-producturls-scraper/runs": {
            "post": {
                "operationId": "runs-sync-hello.datawizards-walmart-producturls-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/hello.datawizards~walmart-producturls-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-hello.datawizards-walmart-producturls-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",
                "required": [
                    "urls"
                ],
                "properties": {
                    "urls": {
                        "title": "Creator Urls",
                        "type": "array",
                        "description": "A list of URLs of the youtube creators you want to scrape data from.",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
