Skip to main content
GET
H&M Search
Search the H&M US catalog in source relevance order. Returns up to 36 product articles per page, with three pages maximum. Only en-US and its en_us/en-us aliases are verified; filters and other sort orders return 422. Keep query and limit with the cursor; do not combine cursor and page. Cursor continuation excludes previously returned article IDs as live rankings change. Direct page requests have no history. Prices are USD; missing ratings, descriptions and totals remain null. Size stock values are source codes, not inventory quantities. A successful uncached request costs 5 credits. Failed requests and cache hits cost zero. The response exposes window_truncated when more records exist beyond the verified three-page window; it does not promise the complete catalog.

Authorizations

x-api-key
string
header
required

Headers

Cache-Control
string
Idempotency-Key
string
X-Max-Credits
integer

Optional nonnegative integer cap on the maximum request hold. A live request whose hold exceeds this cap returns 422 CREDIT_BUDGET_EXCEEDED before spending. Metered holds use the requested limit; cache hits and successful idempotent replays cost zero.

Required range: x >= 0

Query Parameters

query
string
required
Required string length: 1 - 200
page
integer
default:1
Required range: 1 <= x <= 3
limit
integer
default:36
Required range: 1 <= x <= 36
sort_by
enum<string>

Only relevance is currently supported. Other reference sort orders return 422.

Available options:
relevance,
newest,
price_low,
price_high
language
string

Verified market: en-US (aliases en_us/en-us). Other locales return 422.

filters
string

Currently unavailable; supplied filters return 422.

cursor
string

Response

Search the H&M US catalog in source relevance order. Returns up to 36 product articles per page, with three pages maximum. Only en-US and its en_us/en-us aliases are verified; filters and other sort orders return 422. Keep query and limit with the cursor; do not combine cursor and page. Cursor continuation excludes previously returned article IDs as live rankings change. Direct page requests have no history. Prices are USD; missing ratings, descriptions and totals remain null. Size stock values are source codes, not inventory quantities.

success
boolean
required
platform
string
required
endpoint
string
required
credits_used
integer
required
Required range: x >= 0
credits_remaining
integer | null
required
request_id
string
required
cached
boolean
required
data
object
required

The selected operation determines the resource fields in this object. Source data can omit a metric or report it as null.