Discover/walmart.com API
live

walmart.com APIwalmart.com

Search Walmart products, fetch product details, read customer reviews, and browse category listings via a single structured API with 4 endpoints.

Endpoints
4
Updated
11d ago
Try it
Page number for pagination
Sort option: 'best_match', 'price_low', 'price_high'
Search keyword (e.g. 'laptop', 'wireless headphones')
Facet filter string to narrow results
api.parse.bot/scraper/17a61761-c01e-4c8c-8a28-89538156d89e/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/17a61761-c01e-4c8c-8a28-89538156d89e/search_products?page=1&sort=best_match&query=laptop' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for products on Walmart.com by keyword. Returns paginated results with product summaries including price, rating, and availability badges.

Input
ParamTypeDescription
pageintegerPage number for pagination
sortstringSort option: 'best_match', 'price_low', 'price_high'
queryrequiredstringSearch keyword (e.g. 'laptop', 'wireless headphones')
filtersstringFacet filter string to narrow results
Response
{
  "type": "object",
  "fields": {
    "items": "array of product summary objects with id, us_item_id, name, price, rating, review_count, image, url, badge, is_sponsored",
    "facets": "array of available filter facets",
    "total_pages": "integer total number of pages",
    "current_page": "integer current page number or null",
    "total_results": "integer total number of matching products"
  },
  "sample": {
    "data": {
      "items": [
        {
          "id": "16ITX152FNYH",
          "url": "https://www.walmart.com/ip/example/19652372462",
          "name": "Apple MacBook Neo 13-inch",
          "badge": "In 500+ people's carts",
          "image": "https://i5.walmartimages.com/seo/example.jpeg",
          "price": 599,
          "rating": 4.5,
          "us_item_id": "19652372462",
          "is_sponsored": true,
          "review_count": 910
        }
      ],
      "facets": [],
      "total_pages": 13,
      "current_page": null,
      "total_results": 61
    },
    "status": "success"
  }
}

About the walmart.com API

The Walmart.com API covers 4 endpoints that return product search results, detailed product data, customer reviews, and category listings directly from Walmart.com. The search_products endpoint returns up to dozens of fields per item including price, rating, review count, availability badges, and sponsored status, while get_product_details exposes variants, seller information, fulfillment options, and a full image array for any individual product.

Endpoints and Data Coverage

The API provides four endpoints: search_products, get_product_details, get_product_reviews, and get_category_listings. Search accepts a query string and optional sort values (best_match, price_low, price_high) along with a filters facet string. Each result in the items array includes id, us_item_id, name, price, rating, review_count, image, url, badge, and is_sponsored. The response also returns facets, total_results, total_pages, and current_page for building pagination and filter UIs.

Product Details and Reviews

get_product_details accepts either a product_id (Walmart usItemId) or a full product url — at least one must be supplied. The response includes brand, price, currency, images (array of URLs), rating, seller (name and id), and a variants array describing configurable product options. get_product_reviews takes a product_id and optional page number, returning individual review objects with rating, reviewText, userNickname, and reviewSubmissionTime, alongside aggregate average_rating and total_reviews, plus a pagination object with currentSpan, next, previous, and pages.

Category Browsing

get_category_listings requires a category_id (for example 976759 for food or 1115193 for electronics) and optionally a slug matching the browse URL path. It returns the same items shape as search, with facets and pagination fields. This endpoint may occasionally return a blocked status due to bot-detection conditions on the source site; transient failures of this type are documented behavior and should be handled with a retry.

Common use cases
  • Track price changes for specific products by polling get_product_details on a schedule and comparing the price field
  • Build a product comparison tool using search_products results filtered by facets and sorted by price_low
  • Aggregate customer sentiment by pulling reviewText and rating fields from get_product_reviews across multiple product IDs
  • Monitor whether a specific product is sponsored using the is_sponsored flag in search and category listing results
  • Populate an electronics catalog by browsing category ID 1115193 with get_category_listings and storing returned us_item_id values
  • Identify available product variants (size, color, etc.) for a listing using the variants array in get_product_details
  • Cross-reference seller name and seller ID from the seller object in product details to track third-party marketplace listings
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Walmart have an official developer API?+
Walmart operates an official API for approved partners through the Walmart Developer Portal at developer.walmart.com, primarily targeted at sellers and affiliates. Access requires application approval. This Parse API provides structured product data without requiring a partner relationship.
What does `get_product_details` return beyond basic price and name?+
Beyond price and name, the response includes brand, currency, an images array of full-resolution URLs, an average rating, a seller object with seller name and ID, and a variants array describing configurable options like size or color. Either a product_id (the Walmart usItemId) or a full product url must be supplied; both are optional individually but at least one is required.
Are there known reliability issues with any endpoint?+
get_category_listings documents that it may return a blocked status due to bot-detection conditions on the Walmart site. These are transient failures. Building in a retry loop when a blocked status is returned is the recommended approach.
Does the API return inventory quantity or in-store availability data?+
Not currently. The API returns availability badge indicators (such as 'in stock' labels) in search and category results, and fulfillment options are noted in get_product_details, but numeric inventory quantities and granular store-level availability are not exposed as discrete fields. You can fork this API on Parse and revise it to add an endpoint targeting that data.
Can I retrieve seller feedback or seller ratings separately from product reviews?+
Not currently. The get_product_details endpoint returns a seller object with name and ID, and get_product_reviews returns customer reviews tied to the product. Dedicated seller feedback scores or seller-level review aggregates are not covered by any current endpoint. You can fork this API on Parse and revise it to add a seller-focused endpoint.
Page content last updated . Spec covers 4 endpoints from walmart.com.
Related APIs in EcommerceSee all →
mouser.com API
mouser.com API
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
woocommerce.com API
Browse and search thousands of WooCommerce extensions, themes, and business services from the official marketplace while accessing detailed product information, user reviews, and ratings. Integrate marketplace data, blog content, and documentation directly into your applications to help users discover and learn about WooCommerce solutions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.
Walmart.com API – Products, Reviews & Categories · Parse