Walmart Seller Analyzer — $2/1K · Prices & Margin Estimates avatar

Walmart Seller Analyzer — $2/1K · Prices & Margin Estimates

Pricing

from $2.00 / 1,000 product analyzeds

Go to Apify Store
Walmart Seller Analyzer — $2/1K · Prices & Margin Estimates

Walmart Seller Analyzer — $2/1K · Prices & Margin Estimates

Analyze sampled Walmart products and seller signals; modeled sales, revenue and profit are estimates. Bulk export: JSON, CSV, Excel and API. PPE: from $2/1K product analyses; start fee, usage extra.

Pricing

from $2.00 / 1,000 product analyzeds

Rating

0.0

(0)

Developer

Apivault Labs

Apivault Labs

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

21 days ago

Last modified

Categories

Features

Limited permissions

Share

Walmart Seller Analyzer | Product Samples, Scenarios & Niche Research

Analyze public Walmart US product observations, storefront samples or keyword search results. Get observed price, seller, reviews, badges, availability, fulfillment signals and explicitly assumed cost/opportunity scenarios. These are public samples, not verified seller turnover or private Seller Center sales. Unknown demand remains null. No Walmart login/API key required; Apify API/MCP requires your token/account.

Walmart product and storefront research for merchandising teams

Use this Walmart Seller Analyzer for public product observations and cost scenarios you can inspect. A merchant can review a known item, an agency can inspect a bounded storefront sample, and a researcher can build a keyword shortlist. The product does not reveal a seller's private sales, verified turnover or a complete secondary-offer history.

WorkflowUseful evidenceMain qualification
Inspect a known itemusItemId, observed price, seller and detailStatusRequested item identity must match
Review a storefront samplerequestedSellerId, sellerAttribution and coverageStore association does not prove exclusive seller sales
Compare a keyword sampleReturned product IDs, query and opportunity reasonsHeuristic ordering is not official market ranking
Test your cost assumptionsCOGS/shipping/WFS/ads/refund/referral scenario fieldsModel inputs are not verified contract fees or actual profit
Prepare a research exportSource warnings, location observations and null estimatesRequested ZIP/store is not enforced source location

Begin with a known product or a very small keyword sample. A useful product row can be billed even when revenue/profit estimates remain unknown. Keep source observations and hypothetical financial scenarios in separate worksheet columns.

First run

{"mode":"niche","searchQueries":["air fryer"],"maxResultsPerQuery":3,"maxDetailedProducts":3}

Use product rows for comparison; inspect SUMMARY catalogs for coverage/continuation and ERRORS for source failures. Export JSON/CSV/Excel through Apify. A product can be useful with unknown revenue; do not interpret null as zero sales.

Modes

  • seller: sellerUrls such as https://www.walmart.com/global/seller/101644973. Returns observed storefront products plus a free seller_summary. Storefront carousels are incomplete and subsequent pages may repeat; catalogCoverageComplete remains false. This is not an entire seller catalog or turnover report. requestedSellerId/sellerAttribution distinguish the requested storefront from the featured product seller. Association does not prove exclusive seller sales or Buy Box share.
  • product: productUrls or numeric productIds, e.g. 16954719851. Product identity must match the requested ID. Duplicate products across inputs are delivered once.
  • niche: searchQueries, e.g. air fryer. Real keyword pages are read and deduplicated, then the collected sample is ordered by a heuristic opportunity score. This is not Walmart's official ranking or a full market census.

Interpret the evidence: agents and workflows

price, rating, reviewCount, sponsored, isWfs and offerCount remain null when unavailable. offerCount is an observed count when present; no complete secondary offers list or Buy Box-share estimate is promised. detailStatus identifies listing_only, complete, source_unavailable or identity_mismatch. Failed detail requests retain useful listing observations with warnings.

An observed bought-since-yesterday bucket is extrapolated into hypothetical monthly units as 30/42/60 times the bucket count, assuming it repeats. This is a scenario, not a measured monthly range, guaranteed lower bound or confidence interval. Lifetime reviews and cart counts do not produce monthly sales estimates. Without a usable purchase badge, estimatedMonthlyUnits/Revenue/Profit fields are null. Estimates concern the product across sellers; estimatedSellerRevenueMid remains null.

seller_summary exposes matched/sample/estimate counts and modeledProductRevenueMidSubtotal for products with usable signals only. Its estimatedMonthlyRevenueMid and estimatedSellerRevenueMid stay null: no entire seller revenue is established. estimateCoverageComplete is about modeled rows, separate from catalogCoverageComplete. Do not treat an incomplete subtotal as a complete portfolio.

Profit is a scenario using COGS, shipping, WFS, advertising, refunds and an assumed category referral fee. Optional referralFeePercent overrides the assumption for your contract. Defaults are COGS30%, refund2%, shipping/WFS/ads0. ROI uses COGS as its base; opportunityScore and dataCoverageScore are heuristics, not accuracy, probability or investment advice. Verify current contract-specific rates with the official fee schedule.

requestedPostalCode/requestedStoreId are recorded intent only. This Actor does not force or verify a session ZIP/store. locationText/observedPostalCode are observations; mismatch warnings must be retained when comparing prices and availability. Missing location is unknown, not confirmation of the requested ZIP.

Input limits

FieldDefaultMeaning
modenicheseller, product or niche
sellerUrls/productUrls/productIds/searchQueriesmode-dependentMaximum20 targets per array; public HTTPS Walmart URLs and numeric item/storefront IDs only
maxProductsPerSeller/maxResultsPerQuery51–500 sample product limit per target; event budget may return fewer
includeProductDetailstrueFetch optional exact-item details
maxDetailedProducts50–100 detail attempts; zero disables enrichment
maxConcurrency21–10 parallel detail requests
startPage/startOffset1/0Start page and unique-card offset on that page
maxPages101–20 catalog requests; cap/failed/repeated pages produce partial coverage
postalCode/storeId95829/emptyRecorded requested location only
costOfGoodsPercent/refundRatePercent/advertisingRatePercent30/2/0Cost scenario percentages
shippingCostPerOrderUsd/wfsFeePerOrderUsd0/0Per-order scenario costs
referralFeePercentcategory assumptionOptional0–100 override
proxyConfigurationApify ResidentialSupports Apify proxy settings or custom proxyUrls; proxy/compute costs are separate

Use SUMMARY catalog nextInput to continue, preserving your limits and cost assumptions. Ordering can change between requests; compare IDs. Seller repeated-page detection discloses source limits and does not fabricate new pages. Complete search coverage is claimed only after a valid empty page, not after reaching a row/page cap. Change monitoring is not implemented in this release.

Pricing and failures

Product analyzed: $2 per 1,000 useful delivered rows on every plan. Startup is $0.00005 per GB, minimum one event, not an unconditional per-run fee at any memory size. User also pays platform/proxy usage. Seller summaries are free. Failed/skipped products have no product event; source attempts can still consume resources. A useful product observation with unknown estimates is billable once.

Set maxTotalChargeUsd on the run API to cap event charges; startup is accounted for before product work. SUMMARY budgetLimited discloses stops. Errors are stored in ERRORS, not paid error rows. Pure source failure with no observations fails; a valid empty search can succeed. Public Walmart access can be temporarily unavailable or return a challenge. A successful run alone does not establish complete or accurate financial estimates.

REST API

curl -X POST 'https://api.apify.com/v2/acts/apivault_labs~walmart-seller-revenue-product-opportunity-analyzer/runs?build=latest&memory=512&timeout=360&maxTotalChargeUsd=0.05' \
-H "Authorization: Bearer $APIFY_TOKEN" -H 'Content-Type: application/json' \
-d '{"mode":"product","productIds":["16954719851"]}'

Poll /v2/actor-runs/{runId} to terminal. Read /v2/datasets/{defaultDatasetId}/items?clean=true (format=csv for export), then /v2/key-value-stores/{defaultKeyValueStoreId}/records/SUMMARY and ERRORS. Keep tokens out of shared input/URLs; use Bearer headers.

MCP and agent instructions

Connect an authenticated client to https://mcp.apify.com/?tools=apivault_labs/walmart-seller-revenue-product-opportunity-analyzer. Discover the Actor with tools/list and use the exact returned tool name. The hosted server currently abbreviates this long slug to apivault_labs--walmart-seller-revenue-product-opportunity-a-dbe5. tools/call takes normal inputs plus waitSecs:30. Use returned run/storage IDs to poll and read get-dataset-items and get-key-value-store-record for SUMMARY/ERRORS. For strict event caps start through REST maxTotalChargeUsd.

Agents must preserve nulls, sellerAttribution, estimateScope/status, detailStatus, observed location, warnings and catalog coverage. Keep source observations separate from extrapolated scenarios; never describe a product-wide estimate or sample subtotal as seller turnover. Follow actual nextInput and inspect stopReason rather than assuming complete pagination. In n8n/Make/Zapier map those evidence fields alongside price/ID, and split free seller_summary rows from paid products.

Small Walmart research inputs

The item/storefront below are recorded examples and can become unavailable. Use exact IDs relevant to your research. These examples do not establish current stock, a specific observed ZIP or a profitable product.

Inspect one exact Walmart item

{
"mode": "product",
"productIds": [
"16954719851"
],
"includeProductDetails": true,
"maxDetailedProducts": 1,
"maxConcurrency": 1
}

Check the returned usItemId and detailStatus, then inspect warnings and the raw source observations. A missing purchase badge means modeled monthly units/revenue can be null; it is not evidence of zero demand.

Use an explicit product URL

{
"mode": "product",
"productUrls": [
"https://www.walmart.com/ip/16954719851"
],
"includeProductDetails": true,
"maxDetailedProducts": 1,
"maxConcurrency": 1
}

Numeric item identity is preserved. The Actor may retain a useful listing observation if optional detail enrichment fails; that remains a billable product row with an explicit limitation.

Build a small listing-only niche sample

{
"mode": "niche",
"searchQueries": [
"air fryer"
],
"maxResultsPerQuery": 3,
"maxPages": 1,
"includeProductDetails": false,
"maxDetailedProducts": 0,
"maxConcurrency": 1
}

This intentionally avoids detail enrichment. maxResultsPerQuery caps collected products, not the whole niche. Compare actual listing fields and coverage before making a sourcing decision.

Apply explicit cost assumptions to one product

{
"mode": "product",
"productIds": [
"16954719851"
],
"maxDetailedProducts": 1,
"maxConcurrency": 1,
"costOfGoodsPercent": 40,
"shippingCostPerOrderUsd": 4,
"advertisingRatePercent": 8,
"refundRatePercent": 3,
"referralFeePercent": 15
}

All percentages and per-order values here are illustrative assumptions, not verified Walmart charges or a recommendation. Replace them with your own documented costs. A model with no supported demand evidence still cannot supply measured monthly profit.

Inspect a bounded seller-storefront sample

{
"mode": "seller",
"sellerUrls": [
"https://www.walmart.com/global/seller/101644973"
],
"maxProductsPerSeller": 2,
"maxPages": 1,
"maxDetailedProducts": 1,
"maxConcurrency": 1
}

The free seller summary is about the observed sample. Repeated storefront carousels and incomplete seller attribution prevent it being treated as full catalogue turnover. Inspect requestedSellerId and the featured seller separately.

Keep item evidence separate from scenario arithmetic

Preserve scrapedAt, query/target identity, detailStatus, estimateScope/status and warnings when exporting. Missing price, rating, purchase badge, WFS or offer count is unknown. A source field omitted by the page is not an independently measured zero. An observed count of offers does not establish a complete offers list or the target seller's Buy Box share.

The bought-since-yesterday bucket can support a hypothetical monthly extrapolation only under the stated repeated-demand assumption. Reviews accumulated over a product's lifetime and current cart observations do not independently provide monthly sales. A subtotal over products with usable badges must not be presented as the complete seller's revenue. estimatedSellerRevenueMid remains unknown in this contract.

Cost inputs change the scenario, not the observed item data. Check the base used for ROI and margin before comparing outputs. Default zero shipping/WFS/advertising values are modeling defaults, not proof those expenses do not exist. When working from a contract, supply the appropriate assumptions and retain their source/date outside the Actor. No guarantee of investment return or realized profit follows from an opportunity score.

Record both requestedPostalCode/requestedStoreId and observed location context. A recorded request is not a session-location enforcement feature. If location is missing or mismatched, do not compare the observed offer as if it were a verified price in your requested store.

Walmart analyzer API questions

Can I get the seller's entire business revenue? No. Storefront samples can be incomplete or repeat, and product-level demand is across sellers. Preserve free summary coverage and unknown seller-attribution fields rather than filling an estimated turnover number.

Does a useful row need a revenue estimate? No. Valid item identity plus available listing observations can form a useful paid product record while estimates remain null. Optional detail failure does not necessarily invalidate the listing evidence.

What is billed? One delivered product-analysis row costs $0.002 on every saved tier. Seller summaries and diagnostics are free. At 512 MB, one product has $0.00205 in event fees including the minimum startup, before separately paid compute/proxy/storage. Dataset count can exceed paid-product count when a free summary is included.

How does continuation work? Follow the actual SUMMARY catalog nextInput. It preserves selectors, offsets and assumptions, but dynamic page order and repeated seller pages prevent a frozen-snapshot guarantee. A returned cap is not evidence of source exhaustion.

Can I monitor changes automatically? Persistent change monitoring is not implemented in this release. Save dated observations externally if you need comparisons, and match item/seller/location scope carefully.

Can I use n8n or an AI assistant? Use the matched integrations below or API/MCP, poll the existing run and read its returned stores. Keep source warnings and nullable estimates in the destination; do not let a summary convert a hypothetical product scenario into verified seller sales.

n8n and developer integrations

Use this Actor in your automation or application with the existing community integrations below. An Apify account and API token are required; Actor and platform charges follow the current pricing.

These are community packages. Publication on npm does not establish n8n verification or availability in n8n Cloud. Review the linked package README for supported inputs and setup.