Skip to main content
Thirdwatchthirdwatch
E-commerce & products

Audit First-Party vs Marketplace Sellers on Walmart

Pull a category search and check the seller field per row — how much of the shelf is Walmart vs third-party sellers.

Sep 16, 2026 · 3 min read · 528 words
See the scraper →

How much of the shelf does Walmart actually sell itself? The seller field knows. Thirdwatch's Walmart Scraper returns Walmart search results as clean product rows — title, price, rating, review count, and seller — with sponsored placements filtered out.

Skip the setup: Run this as a ready-to-go task on Apify — pre-loaded with the configuration from this guide.

Why audit the seller mix

The first-party vs marketplace split is a real competitive question — it determines who you're pricing against. The seller attribution is on the listing; what's missing is a census.

seller lands on every row where shown; a category pull turns the mix question into a group-by.

The Actor renders the search page and extracts the product grid, so a query or filtered URL in means priced, rated product rows out.

How does this compare to the alternatives?

Approach Cost model Coverage Effort
Walmart product API Partnership approval Catalog + pricing Approval process
Manual search exports Analyst hours One page at a time Doesn't scale
Thirdwatch Walmart Scraper Pay per product row Search results with prices and ratings Paste a query, run

Why this Actor

  • Complete product rows — price, original price, rating, review count, seller, image, URL, productId.
  • Sponsored placements are filtered out, so rows are organic results.
  • Keyword queries or filtered search URLs — facets and sort orders carry through.
  • Fresh-session retries recover automatically when a request is challenged.
  • US residential routing is built in — Walmart's defenses expect it.

How to do it in 3 steps

Step 1: Configure the input

Set the inputs as shown below — queries takes the targets, free-text searches work, or paste filtered searchUrls — including category and facet URLs.

Step 2: Run the Actor

Run it from the console, the API, or the linked saved task. One dataset row is written per product.

Step 3: Use the output

Each row carries title, live price, original price, rating, review count, seller, image, product ID, and the canonical product URL.

{
  "queries": [
    "coffee maker"
  ],
  "maxResults": 30,
  "proxyCountry": "US"
}

Each dataset row looks like:

{
  "title": "Apple MacBook Neo 13-inch A18 Pro, 8GB, 512GB - Indigo",
  "price": 849,
  "originalPrice": null,
  "currency": "USD",
  "rating": 4.5,
  "reviewCount": 455,
  "seller": "",
  "imageUrl": "https://i5.walmartimages.com/...",
  "url": "https://www.walmart.com/ip/.../1968270055",
  "productId": "1968270055",
  "sourceQuery": "laptop"
}

What to watch for

This is a browser-rendered surface — runs cost meaningfully more than pure-HTTP actors and take a couple of minutes. A small share of runs still hit a challenge after all retries; they report an error row, and rerunning the task clears it.

Related use cases

Run the Walmart Scraper on Apify Store — pay per result, free to try, no credit card to test.

Frequently asked questions

What fields come back per product?

Title, price, original/list price, currency, rating, review count, seller, image URL, product ID, canonical product URL, and the query that produced the row.

Are sponsored results included?

No — paid placements are filtered out so rows reflect organic ranking.

Can I use a filtered Walmart URL?

Yes — apply facets, sort order, or a category browse URL on walmart.com and paste it into `searchUrls`.

Why did a run return an error row?

A minority of runs hit a challenge page that survives all retries — it returns an `error` row rather than partial junk, and a rerun almost always clears it.

What does a run cost?

This is a browser-tier actor — roughly $0.10 per search page. At ~40 products a page that's cents per product; tiny queries cost more per item because startup dominates.

Is there a results cap?

`maxResults` bounds the total rows per run; each search page returns ~40 products.

Related

Try it yourself

100 free credits, no credit card.

About 30 real searches. Add the MCP to Claude or Cursor in two minutes.