Walmart Scraper API

Real-time Walmart product data -- search listings, product details, reviews, and ratings. All data is scraped directly from Walmart.com and returned as structured JSON.

3 Endpoints REST API JSON 99.9% Uptime

Try it instantly

See real data shapes from every endpoint — no signup required.

Request
GET /walmart/search
query airpods required
page 1
sort
curl -G "https://api.pullapi.com/walmart/search" \
  -H "x-rapidapi-key: YOUR_API_KEY"
Response 200 OK
{
  "success": true,
  "data": {
    "query": "airpods",
    "page": 1,
    "total_results": 1000,
    "max_page": 25,
    "has_next_page": true,
    "result_count_on_page": 40,
    "products": [
      {
        "product_id": "408680510",
        "name": "Apple AirPods with Charging Case (2nd Generation)",
        "brand": "Apple",
        "url": "https://www.walmart.com/ip/Apple-AirPods-with-Charging-Case-2nd-Generation/408680510",
        "price": 89.0,
        "price_string": "$89.00",
        "was_price_string": "$129.00",
        "rating": 4.7,
        "review_count": 48523,
        "image_url": "https://i5.walmartimages.com/seo/Apple-AirPods-2nd-Generation_example.jpeg",
        "fulfillment_badge": "Walmart Plus",
        "seller_name": "Walmart.com"
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

API Endpoints

3 endpoints across 3 categories.

Search

GET /walmart/search

Search Walmart product listings by keyword. Supports pagination (up to 25 pages) and multiple sort options including price, best seller, rating, and newest. Returns product summaries with pricing, ratings, and fulfillment info.

Parameters

Name Type Required Description Example
query string Yes Search query string. Examples: "laptop", "airpods", "running shoes" airpods
page integer No Page number for paginated results (starts at 1, max 25) 1
sort string No Sort order for search results. Leave empty for default relevance sorting. , price_low, price_high, best_seller, best_match, rating_high, new

Example Response

{
  "success": true,
  "data": {
    "query": "airpods",
    "page": 1,
    "total_results": 1000,
    "max_page": 25,
    "has_next_page": true,
    "result_count_on_page": 40,
    "products": [
      {
        "product_id": "408680510",
        "name": "Apple AirPods with Charging Case (2nd Generation)",
        "brand": "Apple",
        "url": "https://www.walmart.com/ip/Apple-AirPods-with-Charging-Case-2nd-Generation/408680510",
        "price": 89.0,
        "price_string": "$89.00",
        "was_price_string": "$129.00",
        "rating": 4.7,
        "review_count": 48523,
        "image_url": "https://i5.walmartimages.com/seo/Apple-AirPods-2nd-Generation_example.jpeg",
        "fulfillment_badge": "Walmart Plus",
        "seller_name": "Walmart.com"
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Product

GET /walmart/product

Get full product details from Walmart including pricing, description, images, variants, categories, seller info, availability, and return policy. Accepts either a numeric product ID or a full Walmart product URL (the ID is extracted automatically from URLs like walmart.com/ip/Product-Name/123456).

Parameters

Name Type Required Description Example
product_id string Yes Walmart product ID (numeric) or full product URL. Examples: "408680510",... 408680510

Example Response

{
  "success": true,
  "data": {
    "product_id": "408680510",
    "name": "Apple AirPods with Charging Case (2nd Generation)",
    "brand": "Apple",
    "type": "REGULAR",
    "upc": "190199098428",
    "model": "MV7N2AM/A",
    "url": "https://www.walmart.com/ip/Apple-AirPods-with-Charging-Case-2nd-Generation/408680510",
    "short_description": "Universal fit that's comfortable all day. Quick access to Siri by saying \"Hey Siri\".",
    "price": 89.0,
    "price_string": "$89.00",
    "was_price": 129.0,
    "was_price_string": "$129.00",
    "currency": "USD",
    "availability": "IN_STOCK",
    "fulfillment_type": "FC",
    "fulfillment_badge": "Walmart Plus",
    "rating": 4.7,
    "review_count": 48523,
    "seller_name": "Walmart.com",
    "seller_id": "F55CDC31AB754BB68FE0B39041159D63",
    "image_url": "https://i5.walmartimages.com/seo/Apple-AirPods-2nd-Generation_example.jpeg",
    "images": [ "https://i5.walmartimages.com/seo/Apple-AirPods-2nd-Generation_example.jpeg", "https://i5.walmartimages.com/seo/Apple-AirPods-2nd-Generation_example2.jpeg"
    ],
    "categories": [ "Electronics", "Headphones", "Earbuds"
    ],
    "variants": [
      {
        "name": "AirPods with Charging Case",
        "product_id": "408680510",
        "available": true
      }
    ],
    "rating_distribution": {
      "1": 1823,
      "2": 1045,
      "3": 2380,
      "4": 7150,
      "5": 36125
    },
    "recommended_percentage": 92,
    "return_policy": "Free 90-day returns"
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Reviews

GET /walmart/reviews

Get customer reviews for a Walmart product. Returns individual reviews with ratings, text, dates, author info, feedback counts, photos, and badges. Also includes overall rating summary, rating distribution, and highlighted top positive/negative reviews. Accepts either a numeric product ID or a full Walmart product URL.

Parameters

Name Type Required Description Example
product_id string Yes Walmart product ID (numeric) or full product URL. Examples: "408680510",... 408680510
page integer No Page number for paginated reviews (starts at 1) 1

Example Response

{
  "success": true,
  "data": {
    "product_id": "408680510",
    "product_name": "Apple AirPods with Charging Case (2nd Generation)",
    "total_reviews": 48523,
    "average_rating": 4.7,
    "recommended_percentage": 92,
    "rating_distribution": {
      "1": 1823,
      "2": 1045,
      "3": 2380,
      "4": 7150,
      "5": 36125
    },
    "page": 1,
    "review_count_on_page": 20,
    "reviews": [
      {
        "review_id": "284918274",
        "rating": 5,
        "title": "Great sound quality!",
        "text": "I've been using these AirPods for about a month now and the sound quality is amazing. Battery life is great and they connect instantly.",
        "date": "2026-02-28",
        "author": "TechLover2026",
        "positive_feedback": 42,
        "negative_feedback": 3,
        "badges": [ "Verified Purchase"
        ],
        "photos": [],
        "seller_name": "Walmart.com"
      },
      {
        "review_id": "285002918",
        "rating": 3,
        "title": "Decent but falls out",
        "text": "Sound is good but they don't stay in my ears very well during workouts. Fine for casual listening.",
        "date": "2026-02-25",
        "author": "FitnessRunner",
        "positive_feedback": 15,
        "negative_feedback": 2,
        "badges": [],
        "photos": [ "https://i5.walmartimages.com/reviews/photo_example.jpeg"
        ],
        "seller_name": "Walmart.com"
      }
    ],
    "top_positive_review": {
      "review_id": "281003847",
      "rating": 5,
      "title": "Best earbuds for the price",
      "text": "These are hands down the best earbuds you can buy at this price point. Crystal clear audio, seamless pairing with my iPhone.",
      "date": "2026-01-15",
      "author": "HappyCustomer99",
      "positive_feedback": 312,
      "negative_feedback": 8,
      "badges": [ "Verified Purchase"
      ],
      "photos": [],
      "seller_name": "Walmart.com"
    },
    "top_negative_review": {
      "review_id": "282751092",
      "rating": 1,
      "title": "Stopped working after 2 weeks",
      "text": "Left earbud completely stopped working after just two weeks of use. Very disappointed.",
      "date": "2026-02-01",
      "author": "DisappointedBuyer",
      "positive_feedback": 87,
      "negative_feedback": 12,
      "badges": [ "Verified Purchase"
      ],
      "photos": [],
      "seller_name": "Walmart.com"
    }
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-15T12: 00: 00+00: 00"
}

Code Examples

Get started in seconds with your preferred language.

Terminal
curl -G "https://api.pullapi.com/walmart/search?query=airpods" \
  -H "x-rapidapi-host: walmart-scraper-api.p.rapidapi.com" \
  -H "x-rapidapi-key: YOUR_API_KEY"

Why PullAPI

</>

No Browser Needed

HTTP-based API. No Selenium, no Puppeteer, no headless browsers to manage.

Built-in Proxy Rotation

Automatic residential proxy rotation handles anti-bot detection for you.

Cached Responses

Smart Redis caching means faster repeated queries and lower costs.

$

Pay Per Request

No monthly commitment. Free tier included. Pay only for what you use.

Use Cases

What developers build with the Walmart Scraper API.

1

Price Monitoring

2

Product Research

3

Competitor Analysis

4

Inventory Tracking

Related Scrapers

More APIs in E-Commerce.

Ready to scrape Walmart data?

Start with the free tier. No credit card required.

Subscribe on RapidAPI →