Walmart
You can get Walmart results by providing your own URLs to our service. We can return the HTML for any Walmart page you like. Additionally, we can deliver structured (parsed) output for Walmart product and search pages.
Request samples
The example below illustrates how you can get a parsed Walmart product page result.
We use synchronous Realtime integration method in our examples. If you would like to use Proxy Endpoint or asynchronous Push-Pull integration, refer to the integration methods section.
Request parameter values
Generic
source
Sets the scraper.
universal
url
Direct URL (link) to any page.
-
parse
Returns parsed data when set to true
.
false
- mandatory parameter
Please note that you will scrape Walmart by employing the universal
source. To learn about all the various ways you can fine-tune this source, please visit this page.
Structured data
In the following sections, parsed JSON code snippets are shortened where more than one item for the result type is available.
Output data dictionary
Navigate through the details using the right-side navigation or scrolling down the page.
Product
HTML example
JSON structure
The table below presents a detailed list of each product page element we parse, along with its description and data type. The table also includes some metadata.
general
An object with general product page result details.
object
price
Object contains details on product pricing.
object
rating
Rating information for the product.
object
seller
Information about the seller.
object
variations
(optional)
List of variations of the product.
array
breadcrumbs
Hierarchy of categories leading to the product.
object
location
Provides information on the location in which the request was run in.
object
fulfillment
Object contains information on product fulfillment options.
object
specifications
Array of key-value pairs detailing specific attributes or features of the product.
array
parse_status_code
The status code of the parsing job. You can see the parser status codes described here.
integer
created_at
The timestamp when the scraping job was created.
timestamp
updated_at
The timestamp when the scraping job was finished.
timestamp
page
Page number from which the product data was extracted
integer
url
URL of the product page on Walmart's website
string
job_id
The ID of the job associated with the scraping job.
string
status_code
The status code of the scraping job. You can see the scraper status codes described here.
integer
is_render_forced
Identifies whether rendering has been forced for this request.
boolean
parser_type
Type of parser used for extracting the data (e.g., "walmart_product_new").
string
General
url
The URL of the product.
string
main_image
The URL of the main product image
integer
images
Array of URLs to images of the product.
array
title
Title or name of the product.
string
description
Detailed description of the product.
string
brand
The brand of the product.
string
badge
Indicator of specific attributes such as promotions, product features, certifications, or brand affiliations.
list of strings
meta
Metadata of the product.
object
meta.sku
Stock Keeping Unit (SKU) of the product.
string
meta.gtin
Global Trade Item Number (GTIN) of the product.
string
Price
price
The current price of the product without any deductions.
integer
price_strikethrough
The strikethrough price is either a Was Price, a Bundle Price, or a List Price.
integer
currency
The ISO 4217 three-letter code of the currency.
string
Rating
rating
Average rating of the product.
float
count
Number of ratings for the product.
integer
Seller
name
Name of the seller.
string
official_name
Official registered name of the seller entity.
string
id
Unique identifier assigned to the seller by the platform.
string
url
The URL that leads to the seller's official website or storefront.
string
catalog_id
ID of catalog.
string
Specifications
key
Specific attribute or characteristic of the product.
string
value
Corresponding value or description of the attribute specified by the specifications key.
string
Fulfillment
pickup
Indicates if the product is available to be fulfilled via in-store pickup.
boolean
pickup_information
The pickup message, when pickup = true.
string
delivery
Indicates if the product is available to be fulfilled via delivery from local store.
boolean
delivery_information
The delivery from local store message, when delivery = true.
string
shipping
Indicates if the product is available to be fulfilled via home shipping.
boolean
shipping_information
The shipping message, if shown.
string
free_shipping
Indicates if shipping is free of charge.
boolean
out_of_stock
Indicates if the product is currently out of stock.
boolean
Variations
state
Availability state of the product variation.
string
product_id
Unique identifier for each product variation.
string
selected_options
Array containing selected options that define the variation.
array
selected_options.key
Key describing the option selected.
string
selected_options.value
Value of the option selected.
string
Breadcrumbs
category_name
The name of the category.
string
url
The URL of the category
string
Location
city
The city the request was run on.
string
state
The state the request was run on.
string
zip_code
The zip code the request was run on.
string
store_id
The ID of the store that the request was run on.
string
Search
HTML example
JSON structure
The table below presents a detailed list of each search page element we parse, along with its description and data type. The table also includes some metadata.
url
The search page URL.
string
facets
An array containing details of any available search facets (refinements) shown on the search result page.
array
results
Search page results.
array
results.general
An object with general product details.
object
results.price
An object with pricing details of the product.
object
results.rating
Object contains details on product rating.
object
results.seller
Object contains seller information.
object
results.variants
(optional)
Array contains a list of product variants.
array
results.fulfillment
Object contains details on product fulfillment options.
object
location
Provides information on the location in which the request was run in.
object
page_details
Object contains data on search query result page.
object
parse_status_code
The status code of the parsing job. You can see the parser status codes described here.
integer
created_at
The timestamp when the scraping job was created.
timestamp
updated_at
The timestamp when the scraping job was finished.
timestamp
page
Page number from which the data was extracted
integer
url
The search page URL.
string
job_id
The ID of the job associated with the scraping job.
string
status_code
The status code of the scraping job. You can see the scraper status codes described here.
integer
is_render_forced
Identifies whether rendering has been forced for this request.
boolean
parser_type
Type of parser used for extracting the data (e.g., "walmart_search_new").
string
General
pos
An indicator denoting the position of a given item within the section product is attributed to.
integer
url
The URL of the product.
string
image
The URL of the main product image.
string
title
Title or name of the product.
string
product_id
The ID of the product.
string
sponsored
Identifies if product is sponsored.
boolean
badge
(optional)
Deal, popular pick, bestseller, 100+ bought since yesterday
list of strings
section_title
The name of the section which product is attributed to in the search page.
string
out_of_stock
Indicates if item is out of stock.
boolean
Price
price
The current price of the product without any deductions.
float
price_strikethrough
(optional)
The strikethrough price is either a Was Price, a Bundle Price, or a List Price.
float
currency
The ISO 4217 three-letter code of the currency.
string
price_min
(optional)
The minimum price of the product in the case of range pricing.
float
price_max
(optional)
The maximum price of the product in the case of range pricing.
float
Rating
rating
Average rating of the product.
float
count
Number of ratings for the product.
integer
Seller
Data not displayed visually.
name
Name of the seller.
string
id
ID of the seller.
string
Variants
url
URL of the product variation.
string
title
The title of the product variation.
string
product_id
The Id of the product variation.
string
image
The image of the product variation.
string
Fulfillment
pickup
Indicates if the product is available to be fulfilled via in-store pickup.
boolean
delivery
Indicates if the product is available to be fulfilled via delivery from store.
Delivery comes from your local store, if available.
boolean
shipping
Indicates if the product is available to be fulfilled via home shipping.
boolean
free_shipping
Indicates if shipping is free of charge.
boolean
Facets
display_name
The display name of the facet (i.e. the user-facing name).
string
type
The facet type.
string
values
The facet values array shows the values of the given facet.
array
values.name
The facet value name.
string
values.item_count
(optional)
The number of items available for the specific facet.
integer
Location
city
The city the request was run on.
string
state
The state the request was run on.
string
zip_code
The zip code the request was run on.
string
store_id
The ID of the store that the request was run on.
string
Page details
total_results
The total number of search results shown as being available.
integer
last_visible_page
Last page number of search results.
integer
page
Page number from which the product data was extracted
integer
Last updated