Walmart Product Scraper (Amazon Alternative) avatar

Walmart Product Scraper (Amazon Alternative)

Under maintenance

Pricing

$5.00 / 1,000 result items

Go to Apify Store
Walmart Product Scraper (Amazon Alternative)

Walmart Product Scraper (Amazon Alternative)

Under maintenance

Scrape Walmart products from search URLs, category URLs, or direct item URLs as an Amazon-alternative product intel feed. Each row ships price, list price, savings, brand, seller (Walmart Fulfilled vs marketplace), in-stock signal, ratings, review count, variants, and image. Pay per product.

Pricing

$5.00 / 1,000 result items

Rating

0.0

(0)

Developer

Ken M

Ken M

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

9

Monthly active users

6 days ago

Last modified

Share

Scrape Walmart's public product catalog by search URL, category URL, or direct item URL as an Amazon-alternative product intel feed. Each row ships title, price, list price, savings, brand, model, seller (Walmart Fulfilled vs marketplace), in-stock signal, rating, review count, variants, and image. No cookies. No login. No Amazon SP-API. Pay per product.

Why Walmart instead of Amazon: Amazon's Akamai plus Captcha-Enforced PerimeterX defense blocks public scraping at scale on residential proxy, so Amazon-data scrapers either need an SP-API developer seat (which most buyers don't want to apply for) or an enterprise anti-bot service. Walmart is the closest US-marketplace analog: same buyer pool (DTC researchers, FBA sourcers, retail arbitrage, brand monitors), lighter defense, no developer account.

Built for retail arbitrage and FBA sourcers benchmarking real Walmart prices, brand operators monitoring MAP compliance on Walmart Marketplace, DTC operators tracking competitor SKUs and stock, repricing engines pulling current Walmart prices, affiliate marketers building product feeds, and BI analysts ingesting Walmart catalog rows into a warehouse.

Keywords this actor ranks for: walmart product scraper, walmart api, walmart price scraper, amazon alternative scraper, walmart marketplace scraper, walmart sourcing api, retail arbitrage walmart, walmart competitor pricing, walmart catalog api, MAP compliance walmart.


Why this actor

Other Walmart scrapersThis actor
Need a Walmart Connect cookieZero cookies, zero login
Charge $99 to $499 a month for the same public dataPay per product, no contract
Return one HTML blob per pageID, title, price, list price, savings, seller, stock, variants parsed
Skip seller intelSeller name plus Walmart Fulfilled vs marketplace flag on every row
Get rate limited after a hundred rowsBuilt on residential proxy with session pooling for sustained runs

How it works

flowchart LR
A[Search / category / product URLs<br/>or direct item IDs] --> B[Open the public page<br/>no auth needed]
B --> C[Read window __NEXT_DATA__<br/>fallback to JSON LD]
C --> D[Parse price, seller, stock, variants<br/>image, rating, review count]
D --> E[Filter and dedupe per cap]
E --> F[(One row per product)]

The actor walks Walmart's public Next.js data tree on each page. No internal API is touched; everything is what a logged-out browser visitor sees.


What you get per row

flowchart LR
R[Product row] --> R1[Identity<br/>id url title brand model]
R --> R2[Price<br/>price listPrice savings currency]
R --> R3[Seller<br/>name walmartFulfilled kind]
R --> R4[Stock<br/>status statusText]
R --> R5[Reviews<br/>rating reviewCount]
R --> R6[Catalog<br/>variants image images category]

Pipe straight into a repricer, a sourcing comp tracker, a MAP compliance monitor, or a competitor SKU watcher.


Quick start

Sourcing scan: top 25 ninja blenders right now

{
"startUrls": ["https://www.walmart.com/search?q=ninja+blender"],
"maxResultsPerStartUrl": 25,
"extractSeller": true,
"extractStock": true
}

MAP compliance: pull current price on a list of items

{
"itemIds": ["592159451", "10450519", "55303213"],
"extractSeller": true,
"deliveryZipcode": "10001"
}

Category sweep with stock and variants

{
"startUrls": ["https://www.walmart.com/browse/electronics-3944"],
"maxResultsPerStartUrl": 100,
"extractVariants": true,
"extractStock": true
}

Sample output

{
"id": "592159451",
"url": "https://www.walmart.com/ip/592159451",
"title": "Ninja Professional Plus Blender with Auto-iQ",
"brand": "Ninja",
"model": "BN701",
"price": { "value": 99.0, "currency": "USD" },
"listPrice": { "value": 129.99, "currency": "USD" },
"savings": { "amount": 30.99, "percent": 23.84 },
"rating": 4.6,
"reviewCount": 8214,
"seller": { "name": "Walmart.com", "walmartFulfilled": true, "kind": "walmart" },
"stock": { "status": "in_stock", "statusText": "In stock" },
"variants": [{ "id": "592159452", "name": "1400 watts", "price": 119.0 }],
"image": "https://i5.walmartimages.com/.../ninja.jpg",
"category": ["Home", "Kitchen", "Blenders"],
"scrapedAt": "2026-05-12T23:30:00.000Z"
}

Who uses this

RoleUse case
FBA sourcer / retail arbitrageBenchmark Walmart price vs Amazon to find sourcing arbitrage
Repricer engineerPull current Walmart prices for repricing logic
Brand operatorMonitor MAP compliance across Walmart Marketplace sellers
DTC competitive intelTrack a rival's Walmart SKUs, prices, and stock state weekly
Affiliate marketerBuild a Walmart product feed without a Walmart Connect seat
BI analystIngest Walmart catalog rows into a data warehouse

Input reference

FieldTypeWhat it does
startUrlsstring[]Walmart search, category, or product URLs.
itemIdsstring[]Direct Walmart item IDs as an alternative input.
maxResultsPerStartUrlintegerCap per start URL. Default 25. Zero means take everything Walmart exposes.
deliveryZipcodestringUS zipcode for delivery-aware pricing and availability.
extractVariantsbooleanPull child item IDs, sizes, colors, prices. Default true.
extractSellerbooleanCapture seller name + Walmart Fulfilled vs marketplace flag. Default true.
extractStockbooleanCapture in_stock / out_of_stock / limited signal. Default true.
extractRatingHistogrambooleanCapture 5 / 4 / 3 / 2 / 1 star count split. Default false.
dedupebooleanSkip item IDs already pushed in previous runs.
concurrencyintegerPages processed in parallel. Default 3.
proxyConfigurationobjectApify proxy. Residential is required.

API call

curl -X POST \
"https://api.apify.com/v2/acts/YOUR_USER~amazon-product-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": ["https://www.walmart.com/search?q=ninja+blender"],
"maxResultsPerStartUrl": 25
}'

The actor slug amazon-product-scraper is kept for buyers who already linked or bookmarked it; the target marketplace is Walmart.


Pricing

The first 20 products per run are free so you can validate output before paying. After that, each product row is charged.


FAQ

Why is this called amazon-product-scraper if it scrapes Walmart?

The slug was originally an Amazon scraper. Amazon's Akamai plus PerimeterX defense blocks public scraping at meaningful volume on residential proxy, and the only reliable replacement (Amazon SP-API) needs a developer account most buyers will not apply for. Walmart is the closest analog with a softer defense and no developer signup, so the actor was rebuilt for Walmart while keeping the slug to preserve existing links and integrations.

No. The actor only reads what a logged-out browser visitor sees.

Why are some products missing from listings?

Walmart hides some restricted or geo-fenced SKUs from logged-out visitors. Pass a deliveryZipcode to unlock geo-aware pricing and availability.

How accurate is the seller flag?

The actor reads the rendered "Sold and shipped by" string plus internal fulfillment badges and flips walmartFulfilled to true when Walmart is the seller of record. Marketplace third-party sellers get kind: "marketplace".

Is scraping Walmart allowed?

This actor reads HTML any anonymous web visitor can see. Respect Walmart's terms and rate limit sensibly. Do not redistribute data you have no lawful basis to process.


  • Mercari Sold Listings Scraper (eBay Alternative) — completed resale comps for sneaker, vintage, electronics
  • Etsy Listings & Seller Intel Scraper — competing handmade and POD catalog data
  • Glassdoor Company Salary Scraper — pair employer firmographics with product catalogs
  • Facebook Ads Library Scraper — see what creatives competitors run alongside their Walmart catalog