Walmart · OpenAPI Overlay 1.0.0
API Evangelist enrichment overlay for Walmart Cost Management Assortment Recommendations Fulfillment API
22 actions
22 updates
update
extends
walmart-fulfillment-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Walmart's API. It is a proposal applied on top of the contract, not a document Walmart publishes.
What the actions change
x-rate-limitx-apievangelistx-idempotencyx-rate-limit-headersx-error-envelopex-required-headersx-deprecation-policy
Targets 22 · first 16 shown; the file carries all of them
$.info
$.servers
$
$.paths['/v3/items/onhold/search'].post
$.paths['/v3/fulfillment/shipment-tracking'].post
$.paths['/v3/fulfillment/shipment-label'].post
$.paths['/v3/fulfillment/orders-fulfillments'].post
$.paths['/v3/fulfillment/orders-fulfillments/fetchOrderPromiseOptions'].post
$.paths['/v3/fulfillment/orders-fulfillments/cancel'].post
$.paths['/v3/fulfillment/inbound-shipments'].get
$.paths['/v3/fulfillment/inbound-shipments'].post
$.paths['/v3/fulfillment/inbound-preview'].post
$.paths['/v3/fulfillment/carrier-rate-quotes'].post
$.paths['/v3/fulfillment/carrier-rate-quote/confirm'].post
$.paths['/v3/fulfillment/carrier-label/{shipmentId}'].post
$.paths['/v3/feeds'].post
OpenAPI Overlay
overlay: 1.0.0
info:
title: API Evangelist enrichment overlay for Walmart Cost Management Assortment Recommendations Fulfillment API
version: 1.0.0
extends: walmart-fulfillment-api-openapi.yml
x-generated: '2026-08-27'
x-method: generated
x-source: rate-limits/walmart-rate-limits.yml, conventions/walmart-conventions.yml, errors/walmart-problem-types.yml
x-operations-matched: 19
actions:
- target: $.info
description: Record API Evangelist provenance and the runtime facts Walmart documents outside the spec.
update:
x-apievangelist:
profile: https://apis.io/provider/walmart/
enriched: '2026-08-27'
artifacts:
- conventions/walmart-conventions.yml
- errors/walmart-problem-types.yml
- rate-limits/walmart-rate-limits.yml
- lifecycle/walmart-lifecycle.yml
- authentication/walmart-authentication.yml
- target: $.servers
description: Correct the production host. Walmart publishes this API on marketplace.walmartapis.com in its own OpenAPI (openapi/_original/),
but the refined servers[] block carries api-gateway.walmart.com, which is the 1P Supplier / Dropship Vendor gateway. The
original document is left untouched; this overlay records the correction.
update:
- url: https://marketplace.walmartapis.com
description: Walmart Marketplace production
- url: https://sandbox.walmartapis.com
description: Walmart sandbox
- target: $
description: Declare the cross-cutting runtime semantics Walmart documents on the portal but does not express in the contract.
update:
x-idempotency:
supported: false
note: No idempotency key mechanism is documented anywhere on developer.walmart.com.
x-rate-limit-headers:
remaining: x-current-token-count
reset: X-Next-Replenishment-Time
exhausted_status: 429
oversized_payload_status: 413
x-error-envelope:
format: proprietary
shape: '{"errors":[{"code","message","category","severity","field"}]}'
rfc9457: false
x-required-headers:
- WM_SEC.ACCESS_TOKEN
- WM_QOS.CORRELATION_ID
- WM_SVC.NAME
x-deprecation-policy: https://developer.walmart.com/us-marketplace/docs/walmart-marketplace-api-deprecation-guide
- target: $.paths['/v3/items/onhold/search'].post
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 30
window: hour
published: 30/hour
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/shipment-tracking'].post
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 2
window: minute
published: 2/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/shipment-label'].post
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 20
window: minute
published: 20/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/orders-fulfillments'].post
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 600
window: minute
published: 600/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/orders-fulfillments/fetchOrderPromiseOptions'].post
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 20
window: minute
published: 20/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/orders-fulfillments/cancel'].post
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 600
window: minute
published: 600/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/inbound-shipments'].get
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 32
window: minute
published: 32/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/inbound-shipments'].post
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 500
window: minute
published: 500/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/inbound-preview'].post
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 60
window: hour
published: 60/hour
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/carrier-rate-quotes'].post
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 8
window: minute
published: 8/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/carrier-rate-quote/confirm'].post
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 8
window: minute
published: 8/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/carrier-label/{shipmentId}'].post
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 30
window: minute
published: 30/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/feeds'].post
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 10
window: hour
published: 10/hour
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/report/wfs/getInventoryHealthReport'].get
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 5
window: minute
published: 5/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/orders-fulfillments/status'].get
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 20
window: minute
published: 20/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/inventory-log'].get
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 500
window: minute
published: 500/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/inbound-shipment-items'].get
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 300
window: minute
published: 300/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/inbound-shipment-errors'].get
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 10
window: minute
published: 10/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
- target: $.paths['/v3/fulfillment/inbound-shipments/{inboundOrderId}'].delete
description: Attach Walmart's published rate limit for this operation.
update:
x-rate-limit:
limit: 10
window: minute
published: 10/min
scope: per-seller
algorithm: token-bucket
source: https://developer.walmart.com/us-marketplace/docs/rate-limiting
x-host-correction: true
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/walmart-fulfillment-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.