# Walmart Category API (https://www.socialcrawl.dev/platforms/walmart/category) > Returns products listed in a Walmart category, up to 100 per call, with title, price, rating, review count, image, availability, and seller. Unlike keyword search this endpoint DOES return real prices, which makes it the better source for price monitoring across a product set. Category ids appear in the category URLs on a product detail response (for example 3944 for Electronics). Brand is not populated on category rows; read it from GET /v1/walmart/product when you need it. TL;DR: `GET /v1/walmart/category` costs 5 credits per call and returns SocialCrawl's unified JSON schema. Single x-api-key auth, 100 free credits on signup. ## Parameters | Parameter | Required | Description | | --- | --- | --- | | `category_id` | yes | Walmart category id, for example 3944 for Electronics. Category ids and their URLs are returned in the categories array of GET /v1/walmart/product. | | `page` | no | Page number, starting at 1. Prefer the universal cursor parameter. | | `sort_by` | no | Result ordering: best_match (default), price_low, price_high, best_seller, or top_rated. (best_match \| price_low \| price_high \| best_seller \| top_rated) | | `min_price` | no | Lowest price to include. Must be below max_price when both are set. | | `max_price` | no | Highest price to include. Must be above min_price when both are set. | | `zip_code` | no | ZIP code used to localise availability, pickup, and shipping options. Walmart pricing and stock are store-level, so results differ by location. | | `state` | no | Two-letter US state code used to localise results (for example CA, NY). | | `store_id` | no | Walmart store id, to restrict results to one physical store's assortment. | | `facet` | no | Opaque refinement token taken from a previous response's facet data (for example a brand or category filter). | | `country` | no | Walmart marketplace as a two-letter country code: US (walmart.com, default) or CA (walmart.ca). A product id from one marketplace will not resolve in the other. (US \| CA) | | `limit` | no | Products per page, 1 to 100. Defaults to 40. | ## Code example ```bash curl "https://www.socialcrawl.dev/v1/walmart/category?category_id=3944" \ -H "x-api-key: sc_YOUR_API_KEY" ``` ## FAQ ### Where do I find a Walmart category id? Category ids and their URLs come back in the categories array on any product detail response, so you can walk from a known product into its category. Common ids are stable, for example 3944 for Electronics. ### Does the category endpoint return real prices? Yes, and this is the main reason to use it over search. Category rows carry the actual price, which makes it the right endpoint for price monitoring across a product set. Search rows do not carry prices at all. ### How many products come back per call? Up to 100 per call, defaulting to 40, and you page with the standard cursor parameter. At 5 credits per call, a full 100-row page works out at 0.05 credits per product. ### Why is brand empty on category results? Walmart does not populate the brand field on category listings. When you need brand, read it from the product endpoint using the product id returned on each category row. ### What if the category id does not exist? You get an empty list and the credits are refunded automatically, so probing for valid category ids costs nothing on the misses. See the full Walmart API: https://www.socialcrawl.dev/platforms/walmart ## Pricing - Standard endpoints: 1 credit per call - Advanced endpoints: 5 credits per call - Premium endpoints: 10 credits per call - 100 free credits on signup, no credit card required. Cached responses cost 0 credits. Credit packs never expire. - Full pricing: https://www.socialcrawl.dev/pricing ## Explore with AI Questions this API answers, phrased for an AI assistant: - How to list Walmart products in a category with an API - Walmart API for bulk product prices by category