Item search

The item search API allows you to query the Walmart.com global product catalog by item keyword, UPC, GTIN, or ASIN. You can review all item information provided in the response, so you can decide whether or not you want to sell this item.

For keyword and identifier searches (responseFormat=DEFAULT), the search returns up to 40 matching items. For spec searches (responseFormat=SPEC), the response contains a single item in spec format, or an empty response if the identifier is not found. responseFormat accepts: SPEC or DEFAULT (defaults to DEFAULT when omitted).

For Canada, Mexico, and Chile, refer to the guide section to know more information returned as part of the search results.

The item search API returns only items that are currently in a published status. Items that are unpublished, such as out-of-stock items or items affected by publishing restrictions, do not appear in search results.

Spec Response Format (responseFormat=SPEC) — US only:
When responseFormat=SPEC is specified, the API returns item data in spec-compliant format (Full Item Spec — MP_ITEM, or Item setup by match — MP_ITEM_MATCH) suitable for direct submission as a setup feed. This enables sellers to search and set up items in a single workflow. For spec format responses, the feed version corresponds to the latest recommended version documented on the Item Spec Versioning page.

Validation Rules:

  • At least one of query, upc, gtin, or asin must be provided
  • When responseFormat=SPEC:
    • Exactly one identifier (gtin, upc, or asin) must be supplied — returns 400 if none or multiple are provided
    • query (keyword search) is not supported — returns 400
  • asin is only supported with responseFormat=SPEC — returns 400 otherwise

Throttling:
For details on throttling, refer to the Walmart throttling documentation


Market availability: Global

Query Params
string

Keyword search text to find items in the Walmart catalog by descriptive terms (e.g., "books", "fitbit"). Supported when responseFormat=DEFAULT or when responseFormat is omitted.

Market availability: US | MX | CA

string

Specifies a search by the 12-digit Universal Product Code (UPC).

Market availability: Global

string

Specifies a search by the 14-digit Global Trade Item Number (GTIN).

Market availability: Global

string

Specifies a search by the Amazon Standard Identification Number (ASIN). Only supported when responseFormat=SPEC.

Market availability: US

string
enum
Defaults to DEFAULT

Specifies the response format. Accepted values: DEFAULT (standard search results) or SPEC (spec-compliant payload for item setup workflows). Defaults to DEFAULT when omitted.

Market availability: US

Allowed:
Headers
string
required

Access token obtained from the Token API. This is required for authenticating requests to Walmart Marketplace APIs.

Market availability: Global

string

A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding.

Market availability: Global

string
required

A unique ID that identifies each API call and is used to track and debug issues. Use a randomly generated GUID for this ID.

Market availability: Global

string
required

Specifies the name of the Walmart service being called.

Market availability: Global

string
enum
required

The target market of the API call.

Market availability: Global

Allowed:
string
enum
required

The version of the global API used.

Market availability: Global

Allowed:
Responses

Language
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json