logo

Store-Scoped Page Fetch

Fetch any Walmart URL through a session warmed for a specific store

The Store endpoint fetches any Walmart URL through a session already warmed for a specific store, and returns the upstream response verbatim. Use it when you need a page the structured endpoints do not cover — a category listing, a Walmart API endpoint, or the full product HTML.

If you only need search results or product details, /search and /product are lighter and return parsed JSON instead.


Endpoint

GET https://api.scrape.do/plugin/walmart/store

Input Parameters

Required

ParameterTypeRequiredDescription
tokenstring*Your Scrape.do API authentication token
urlstring*Full Walmart URL. Must be on walmart.com. Product (/ip/…), category (/browse/…), search, and Walmart API endpoints are all accepted

Store Selection

Pass both zipcode and storeid, or omit both to let the API pick a random major-market store. Passing only one returns a 400.

ParameterTypeDescription
zipcodestring5-digit US ZIP for the store, e.g. 10001 (NYC), 90210 (LA), 60601 (Chicago)
storeidintegerWalmart store id matching that ZIP, e.g. 5376 for ZIP 10001

This differs from /search and /product, which take either store or zipcode. Here the two are a pair and must match a real Walmart store, otherwise the request returns a 502.

Optional

ParameterTypeDefaultDescription
timeoutintegersystem maxPer-request timeout in milliseconds
disableretrybooleanfalseReturn the first response, success or failure, without the internal retry loop
transparentresponsebooleanfalseIf the request runs out of time but a partial body is already available, return that body instead of a 502

Response

The upstream Walmart response is returned verbatim, with its original content type:

URL typeResponse
Product pages (/ip/…)Full Walmart HTML, with the page state JSON embedded inline. The requested store id is guaranteed to be present in it
Category pages (/browse/…)Full HTML
Walmart API endpointsJSON, with content-type: application/json

For product and category URLs, realistic marketing query parameters (such as utm_source or gclid) are sometimes appended so the request looks like an organic landing. Your url is never otherwise rewritten.


Example Usage

A Product Page at a Specific Store

curl "https://api.scrape.do/plugin/walmart/store\
?url=https://www.walmart.com/ip/SS-BTN-FT-PANEL-MIDI/15586351437\
&zipcode=10001&storeid=5376&token=YOUR_TOKEN"

A Category Page, Any Store

curl "https://api.scrape.do/plugin/walmart/store\
?url=https://www.walmart.com/browse/electronics&token=YOUR_TOKEN"

Error Responses

StatusBodyCause
400{"error":"token is required"}Missing token
400{"error":"invalid url provided"}url parameter missing
400{"error":"valid walmart url expected"}URL is not on walmart.com
400{"error":"invalid parameters","message":"Either provide both zipcode and storeid, or omit both for random selection"}Only one of the two was provided
400{"error":"invalid storeid provided"}storeid is not an integer
400{"error":"timeout is invalid"}timeout is not an integer
502{"error":"invalid combination of zipcode and storeid","message":"…"}Walmart does not recognize this ZIP and store pair
502{"error":"Walmart-store plugin failure.","message":"…"}All retries exhausted. Not charged

Notes

  • US only. Walmart's store-level pricing model applies to US stores and ZIP codes.
  • The response is guaranteed to be scoped to the ZIP and store you asked for.
  • Each successful request costs 10 credits. Failed requests are never charged.
  • If a ZIP and store pair repeatedly fails, contact support.

On this page