# Walmart & Target Product Scraper — Price Comparison & Inventory (`oneary/walmart-and-target-product-scraper-scraper`) Actor

Extract product data from Walmart & Target: prices, ratings, reviews, stock, and brand info. Supports keyword search and direct URLs. Ideal for retail price monitoring and competitive intelligence.

- **URL**: https://apify.com/oneary/walmart-and-target-product-scraper-scraper.md
- **Developed by:** [Luan M.](https://apify.com/oneary) (community)
- **Categories:** E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$0.70 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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 & Target Product Scraper

Walmart & Target Product Scraper — an Apify actor for automated data extraction.

### Description

🏪 Scrape product data from Walmart and Target simultaneously — prices, ratings, inventory status, reviews, and descriptions. Compare pricing across retailers, track stock alerts, and analyze product catalogs for e-commerce intelligence.

### 🚀 Features

- **Easy to use** — Just provide the target URL(s) or search query and run
- **Structured output** — Clean JSON format for easy integration
- **Fast & reliable** — Built on Apify platform with automatic retries and error handling
- **Scalable** — Process hundreds or thousands of items in a single run
- **Export ready** — Output works with CSV, JSON, Excel, and APIs

### 🔧 How It Works

1. **Configure input** — Set the target URL(s), search terms, or account name(s)
2. **Run the actor** — Launch it on Apify Cloud or run locally
3. **Get your data** — Results are delivered in structured JSON format
4. **Export & use** — Connect to your data pipeline, dashboard, or API

### 📊 Input

Configure the actor with your target parameters. See the input schema for full details.

### 📤 Output

The actor returns structured data in JSON format per the output schema.

### 💰 Pricing

Competitive pay-per-result pricing. Platform subscription fees apply separately (Free: $5/mo credits, Starter: $29/mo, Scale: $99/mo, Business: $499/mo).

### 🛠️ Tech Stack

- Apify SDK — Platform-optimized web scraping
- Playwright — Headless browser automation
- Node.js — Fast, asynchronous runtime

### 📋 Categories

ECOMMERCE

# Actor input Schema

## `searchQuery` (type: `string`):

Product search term to use on both Walmart and Target

## `productUrls` (type: `array`):

List of specific Walmart or Target product URLs (overrides searchQuery)

## `includeWalmart` (type: `boolean`):

Whether to scrape products from Walmart

## `includeTarget` (type: `boolean`):

Whether to scrape products from Target

## `maxProductsPerStore` (type: `integer`):

Maximum number of products to scrape from each store

## `minPrice` (type: `number`):

Minimum product price filter in USD

## `maxPrice` (type: `number`):

Maximum product price filter in USD

## `includeOutOfStock` (type: `boolean`):

Whether to include products that are out of stock

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

Proxy configuration for scraping

## Actor input object example

```json
{
  "searchQuery": "wireless headphones",
  "productUrls": [],
  "includeWalmart": true,
  "includeTarget": true,
  "maxProductsPerStore": 20,
  "minPrice": 0,
  "maxPrice": 9999,
  "includeOutOfStock": true,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("oneary/walmart-and-target-product-scraper-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 = {}

# Run the Actor and wait for it to finish
run = client.actor("oneary/walmart-and-target-product-scraper-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 '{}' |
apify call oneary/walmart-and-target-product-scraper-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/eehua0beFUVfcbDS7/builds/VV1x6dDqM1VarvYyE/openapi.json
