Endpoint Playground
Returns one H&M category's product listing page: products with pricing, images, colors, and per-size stock. category_id is an H&M category slug (e.g. ladies_newarrivals_all, men_newarrivals_all, ladies_jeans) -- there is no category/nav-tree discovery endpoint, so category_id values come from known H&M storefront paths rather than a lookup call. Pagination is page-based and real: requesting a page beyond the category's real last page returns a normal response with an empty products array rather than an error.
14 Oct 2026: 36 products; 13 fields had a value in every checked item and 1 varied between items.
Sample value profiles: price: 19.99 to 43.99, median 27.99; name: “Harper High Rise Wide Leg Jeans” and 15 other values; url: www2.hm.com.
curl 'https://api.crawlora.net/api/v1/hm/listing?category_id=ladies_newarrivals_all&sort=RELEVANCE' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| category_id | string | Yes | ladies_newarrivals_all | H&M category slug |
| page | integer | No | Page number, one-based, defaults to 1 | |
| page_size | integer | No | Results per page, 1 to 72, defaults to 36 | |
| sort | string | No | RELEVANCE | Sort order, defaults to RELEVANCE |
| is_new | boolean | No | Optional filter for newly added items only |
{
"code": 200,
"msg": "OK",
"data": {
"category_id": "ladies_jeans",
"page": 1,
"page_size": 2,
"sort": "RELEVANCE",
"total_pages": 195,
"total_hits": 585,
"count": 2,
"source_url": "https://api.hm.com/search-services/v1/en_us/listing/resultpage?categoryId=ladies_jeans...",
"fetched_at": "2026-08-10T06:00:00Z",
"products": [
{
"id": "1045459086",
"name": "Harper High Rise Wide Leg Jeans",
"brand": "H&M",
"url": "https://www2.hm.com/en_us/productpage.1045459086.html",
"image_url": "https://image.hm.com/assets/hm/d9/cb/d9cbd5615ab3ae695b2ffee69245ef11a800d424.jpg",
"price": 34.99,
"formatted_price": "$34.99",
"currency": "USD",
"availability": "Available",
"new_arrival": false,
"category_code": "ladies_jeans_wide",
"colors": [
{
"article_id": "1045459086",
"name": "Dark brown",
"color_code": "54443D",
"url": "https://www2.hm.com/en_us/productpage.1045459086.html",
"image_url": "https://image.hm.com/assets/hm/d9/cb/d9cbd5615ab3ae695b2ffee69245ef11a800d424.jpg"
}
],
"sizes": [
{
"id": "003",
"label": "4",
"stock": 2
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.