Get current Walmart prices, was prices, savings, and rollback deals as structured JSON. Search by keyword, filter by price band, and read shipping prices and pre-owned offers, with proxies and anti-bot handling built in.
Use the same API key and credit balance across every ScrapeBadger API.
{
"us_item_id": "5689919121",
"name": "Apple AirPods Pro, Wireless Earbuds with MagSafe Case (USB-C), (2nd Generation), White",
"brand": "Apple",
"price": 82.8,
"currency": "USD",
"price_info": {
"current_price": {
"price": 82.8,
"currency": "USD",
"price_string": "$82.80",
"price_display": "Now $82.80"
},
"was_price": {
"price": 184.79,
"currency": "USD",
"price_string": "$184.79"
},
"savings_amount": 101.99,
"is_price_reduced": true
},
"availability_status": "IN_STOCK",
"in_stock": true,
"location": {
"postal_code": "95519",
"city": "Mckinleyville",
"state": "CA",
"store_id": "5629",
"intent": "SHIPPING"
},
"condition": "Pre-Owned: Fair",
"condition_offers": [
{
"offer_id": "9DF22736171B3DCD8FAC29C7E1D80EDA",
"condition": "New",
"is_condition_new": true,
"availability_status": "OUT_OF_STOCK",
"price": 199.0,
"price_string": "$199.00"
},
{
"offer_id": "452655F40DF73F6BA4D060C9B1C4C70A",
"condition": "Pre-Owned: Fair",
"is_condition_new": false,
"availability_status": "IN_STOCK",
"price": 82.8,
"price_string": "$82.80"
}
]
}Three core endpoints for product prices, search-result prices, and current deals. Get the pricing fields your application needs without parsing Walmart pages.
/v1/walmart/products/{item_id}10 creditsGet the current price, was price, savings, and condition offers for a Walmart item, along with the store that answered.
item_id | required | Walmart item ID from search results or a walmart.com/ip/ product URL. |
curl --get \
'https://scrapebadger.com/v1/walmart/products/5689919121' \
--header 'X-API-Key: YOUR_API_KEY'{
"us_item_id": "5689919121",
"name": "Apple AirPods Pro, Wireless Earbuds with MagSafe Case (USB-C), (2nd Generation), White",
"brand": "Apple",
"price": 82.8,
"currency": "USD",
"price_info": {
"current_price": {
"price": 82.8,
"currency": "USD",
"price_string": "$82.80",
"price_display": "Now $82.80"
},
"was_price": {
"price": 184.79,
"currency": "USD",
"price_string": "$184.79"
},
"savings_amount": 101.99,
"is_price_reduced": true
},
"availability_status": "IN_STOCK",
"in_stock": true,
"location": {
"postal_code": "95519",
"city": "Mckinleyville",
"state": "CA",
"store_id": "5629",
"intent": "SHIPPING"
},
"condition": "Pre-Owned: Fair",
"condition_offers": [
{
"offer_id": "9DF22736171B3DCD8FAC29C7E1D80EDA",
"condition": "New",
"is_condition_new": true,
"availability_status": "OUT_OF_STOCK",
"price": 199.0,
"price_string": "$199.00"
},
{
"offer_id": "452655F40DF73F6BA4D060C9B1C4C70A",
"condition": "Pre-Owned: Fair",
"is_condition_new": false,
"availability_status": "IN_STOCK",
"price": 82.8,
"price_string": "$82.80"
}
]
}Collect prices for your item ID watchlist on a schedule and save each observation with its timestamp. Compare current prices with was prices and stored values to catch rollbacks and price drops, and trigger notifications from your application.
Find competing products with keyword searches, sort by lowest or highest price, and narrow results with price bands. Compare matched Walmart items with prices from the Amazon Scraper API and eBay Scraper API in your own dashboard.
Build a feed of Walmart’s current deals, rollbacks, and clearance using current prices, was prices, and savings amounts. Store successive results to track promotions over time, and narrow the feed with price bands.
Compare new, refurbished, and pre-owned offers for the same product using condition offers, and track shipping prices, promotions, and price ranges alongside each item’s current price.
1,000 free credits · No credit card required
Extend your Walmart pricing workflow with broader product data and prices from other shopping platforms, using the same ScrapeBadger account.
Explore the broader Walmart API when your pricing workflow also needs product reviews, seller catalogues, category browsing, or store detail.
Explore the Walmart Scraper APIRetrieve Amazon product prices, seller offers, and deals for comparisons with matching Walmart items.
Explore the Amazon Scraper APIRetrieve active listings and sold-price data to add another marketplace to your product pricing research.
Explore the eBay Scraper APICompare product prices and sellers appearing in Google Shopping to broaden your view of retail offers.
Explore the Google Shopping APIGet Walmart prices as structured JSON with one authenticated request. Skip HTML parsing and spend your time building price trackers, comparison dashboards, and alerts.
ScrapeBadger handles Walmart’s anti-bot checks, sessions, and US residential routing. Keep your application focused on collecting and using price data.
Product prices, search results, and deals share one API key. Combine the three core endpoints to support your pricing workflow.
Use standard HTTP requests, official Python and Node.js SDKs, or MCP-compatible AI tools. Structured JSON fits into your existing application and data pipeline.
Use the Walmart Price Scraper API through an official SDK, standard HTTP requests, or compatible AI tools. Connect the results to your own storage, schedules, and alerts.
Build Walmart price collection into Python applications with the official ScrapeBadger SDK. Retrieve product prices, compare search results, and store results for analysis.
Add Walmart price data to Node.js and TypeScript applications with the official SDK. Use the product and search endpoints in your backend.
Connect from any backend or programming language using standard HTTP requests. Responses arrive as structured JSON that can be stored, transformed, or passed into another service.
Run Walmart price checks from your own scheduler. Compare saved results in your application, then send notifications through the webhook or messaging service you choose.
Give compatible AI agents access to Walmart product prices, search, and deals through ScrapeBadger’s MCP server using your existing credit balance.
Check your account’s credit balance from the terminal with the ScrapeBadger CLI. For Walmart price requests in shell scripts, use the cURL examples above.
Feedback on ScrapeBadger’s e-commerce tools and wider platform. Verbatim from published customer reviews.
“Awesome scraper! we've used it to analyse products to launch for a ecom analytics company. probably will use further; also used their Amazon product and search scrapers.”
“Perfect for my small SAAS, couldnt get vinted working but they do!”
“Fantastic service - been using this for over 6 months and hasn't failed me ONCE. They are consistently bringing out new scrapers and the prices are the cheapest ive seen on the market. Definitely recommended!”
“Looked for a scraper for multiple platforms to integrate in my projects, ScrapeBadger simply worked for everything I needed. Also integrating the API in my code was a breeze thanks to provided documentation.”
“It is the simplest scraper I ever tried, simple yet effective. simple end points, direct and straighforward. affordable. without doubt : it is a winner. application is easy to use and to connect to your database. service is amazing.”
“really easy to use, excellent integration and plenty of free credits meant I was able to test and validate what I wanted without spending money. Great service!”
Pay As You Go from $10 or save up to 64% with a monthly/annual subscription. Walmart product prices, search, and deals are available on every plan. Subscription credits refresh monthly; PAYG credits never expire.
Choose a Walmart price endpoint and enter your expected successful monthly requests. Product Prices costs 10 credits per request, and Product Search or Deals costs 5. The 1,000 free signup credits cover 100 product requests or 200 search or deal requests when used for one endpoint.
Everything you need to know about the Walmart Price Scraper API.
/v1/walmart/products/{item_id} with your ScrapeBadger key in the X-API-Key header. The item ID is the us_item_id returned by Search, or the number at the end of a walmart.com/ip/ product URL. The current price is returned in price and price_info.current_price.location block with the postal code, city, state, and store ID that answered, so read it before comparing prices across calls.min_price and max_price in USD and a sort value of best_match, best_seller, price_low, price_high, rating_high, or new. You can also pass a facet, such as brand:HP. The Deals endpoint accepts min_price and max_price and returns rollbacks and clearance with was prices and savings amounts.has_more_pages, not total_results_reported, and deduplicate on us_item_id because consecutive pages overlap by about 20%. To collect more, repeat the query per brand facet or across price bands.Use 1,000 free credits to retrieve Walmart prices, search by price band, track rollbacks and deals, and inspect product price details through structured JSON endpoints.
No credit card required · 1,000 free credits · Failed requests cost 0 credits