Walmart Search Scraper avatar

Walmart Search Scraper

Pricing

from $0.50 / 1,000 search results

Go to Apify Store
Walmart Search Scraper

Walmart Search Scraper

Walmart keyword search results -- price, rating, fulfillment.

Pricing

from $0.50 / 1,000 search results

Rating

0.0

(0)

Developer

datacortex

datacortex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Search Walmart by keyword and export product ID, title, price, rating, seller, fulfillment flags, thumbnail, and product URL. One dataset row per listing — ready for CSV, Excel, or JSON.

Built for Apify Console, API, MCP agents, and integrations (Make, Zapier, n8n). This Actor searches Walmart. It does not open product-detail pages or pull reviews.

What you get

FieldExample
titleOtterBox Defender Series Case for iPhone
productId833623567
urlhttps://www.walmart.com/ip/833623567
price31.95
rating4.6
reviewsCount428
isSponsoredfalse
shippingtrue
thumbnailUrlhttps://i5.walmartimages.com/seo/…jpeg

One keyword on page 1 typically returns ~20–40 listings. Extra pages add more rows.

How to run

  1. Open the Actor in Apify Console.
  2. Enter one search phrase per line under Search keywords.
  3. Optional: marketplace, pages, sort, deliver-to ZIP, fulfillment, max results.
  4. Click Start. Open the Output tab when the run finishes.

Example input

{
"keywords": ["iphone case"],
"domain": "com",
"pages": 1,
"maxResults": 20,
"sortBy": "best_match"
}

API

curl -X POST "https://api.apify.com/v2/acts/datacortex~walmart-search-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords":["iphone case"],"domain":"com","pages":1}'

Replace YOUR_TOKEN with an Apify API token.

Use with MCP / agents

This is a normal Apify Actor. Agents call it through Apify MCP — you do not run a separate MCP process.

Pin this Actor as a tool (after it is public):

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=datacortex/walmart-search-scraper"
}
}
}

The agent should fetch-actor-details on datacortex/walmart-search-scraper, then run it with the same JSON as Example input above. Running Actors requires an Apify token (OAuth in the client, or Authorization: Bearer <APIFY_TOKEN>).

Pricing

$0.50 per 1,000 results + $0.001 per run.

EventWhen it firesPrice
apify-actor-startOnce when the run starts$0.001
apify-default-dataset-itemOnce per dataset row (one listing)$0.0005 ($0.50 / 1,000)
JobRowsYou pay
1 keyword, 1 page (~20)20$0.001 + $0.010 = $0.011
10 keywords, 1 page~200$0.001 + $0.100 = $0.101
1 keyword, ~700 listings700$0.001 + $0.350 = $0.351

Set a max total charge per run so a long keyword list cannot overrun budget. The Actor stops when that limit is reached.

Input reference

FieldRequiredDefaultNotes
keywordsyesOne phrase per line, max 1,000
domainnocomcom, ca, com.mx, co.cr
pagesno11–10 result pages per keyword
maxResultsnoallHard cap across every keyword
sortBynobest matchBest match, price, best seller
deliveryZipnoZIP / postal code, e.g. 10001
fulfillmentTypenopickup, delivery, or shipping

Limitations

  • Search-result cards only. This Actor does not fetch full product details or customer reviews.
  • Prices and fulfillment flags are what Walmart showed for the chosen marketplace / ZIP.
  • Duplicate product IDs across pages are kept once.
  • Failed keywords write one type: "error" row so you can see which term failed.

Local development

python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
apify run --input-file=apify_input.json --purge

Changelog

See CHANGELOG.md.