API template library

Walmart Item Management mock API and live sandbox

A WireMock simulation of Walmart's REST API — covering a seedable item store with lookup, search, retirement, and spec endpoints.

Vendor
Walmart
Functionality
Item setup, search, taxonomy
Spec version
3.0
Endpoints
12
Stubs
16
Protocol
REST
Validation
AI-validated Before publication, an AI agent exercised these endpoints against the real Walmart API through WireMock's recording proxy, and the recorded traffic was used to verify each stub's request and response shapes.

Live sandbox · no signup, no API key

Walmart Item Management API

A running WireMock Cloud instance of this template, callable right now from a terminal, a script, or an AI agent.

Base URL
https://1k743.wiremockapi.cloud

POST Get item spec for product types

curl -s -X POST 'https://1k743.wiremockapi.cloud/v3/items/spec' \
  -H 'Content-Type: application/json' \
  -d '{}'

GET Get taxonomy

curl -s -X GET 'https://1k743.wiremockapi.cloud/v3/items/taxonomy'

POST Catalog search

curl -s -X POST 'https://1k743.wiremockapi.cloud/v3/items/catalog/search' \
  -H 'Content-Type: application/json' \
  -d '{}'
Method Path Summary
POST /v3/__seed/items Seed items into state
POST /v3/feeds Bulk Item Setup (Multiple)
GET /v3/items All items
GET /v3/items/{id} An item
DELETE /v3/items/{SKU} Retire an item
POST /v3/items/associations Get Item Associations
POST /v3/items/catalog/search Catalog Search
GET /v3/items/count Get items count by status
GET /v3/items/groups/count Get item count by groups
POST /v3/items/spec Get Spec
GET /v3/items/taxonomy Taxonomy
GET /v3/items/walmart/search Item Search

Unauthenticated WireMock Cloud demo sandbox for Walmart — not an official Walmart sandbox, and it returns simulated example data only.

What's inside the item-management template

One route sets this template apart: POST /v3/__seed/items, a mock-only control that loads the store with a fixture catalog of three products — electronics, apparel, home. From then on the API behaves like a system of record. Listings return complete Walmart item objects (wpid, upc, gtin, shelf placement, price, lifecycleStatus), a seeded SKU resolves through the lookup route, catalog search finds it, and retiring it genuinely shrinks the next listing until a fresh seed restores the full set.

  • Seeding control — the __seed route that resets the store to a known three-item fixture set
  • Item store — listing, per-SKU lookup, and retirement, all reading and writing live state
  • Search — catalog search whose results track what the store currently holds
  • Reference data — taxonomy, item specs, and status counts
  • Bulk feeds — the feed-submission route for multi-item setup payloads

Frequently asked questions

No — whatever body you send, the store reloads the same three fixtures. That rigidity is deliberate: every test run starts from an identical, known dataset, so a colleague running your suite tomorrow sees the catalog you saw today. Custom inventory means editing the stubs in a private copy.

Seed, then list and observe three items; retire SKU-ELECTRONICS-001 and the next listing holds two; seed again and it's back to three. That sequence — mutation observable through a different endpoint — is what distinguishes this template from response-replay mocks, and it runs in a few seconds of curl.

Begin by seeding rather than trusting what's there: another visitor may have retired half the catalog moments before. Sequences that depend on exclusive access — say, asserting an exact count after a retirement — are safer against your own WireMock Cloud copy, where nobody else holds a write path.

No — /v3/items/count reports a fixed catalog-scale figure in the hundreds regardless of what seeding and retirement have done, mimicking a seller with a large established catalog. Use listings to measure actual store contents, and treat the count route as a stable payload for parser tests.

Vendor names identify APIs represented by WireMock template sources. This page does not imply vendor endorsement, certification, partnership, or official integration status.