H&M offers clothing and home shopping, with country-specific prices and online size stock; product details reflect current catalog information.
Your information
Country name or two-letter code, such as United States or GB.
Product name or H&M product page link, such as Regular Fit Linen Shirt.
More options
Colour name to select, such as Beige; defaults to the first colour.
Example results
Easy-Care Regular-Fit Linen-Blend Shirt
Beige, Regular Fit
Sizes
| Size | In stock online | Low stock |
|---|---|---|
| S | Yes | No |
| M | Yes | No |
| L | No | No |
| XL | No | No |
Available colours
View productAbout the H&M tool
H&M Search products finds clothing and home items by keyword, with optional country and sale filters.
Get product returns an item's country-specific price, sizes, colours, and images from its name or product link.
Built from hm.com. Last checked Sep 29, 2026.
Actions
Get product
1 creditGet an H&M item’s current country-specific price, sizes, colours and images by name or link. Descriptions, materials, care and sustainability details are unavailable from the public catalog and return null; size stock is online stock.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Colourcolour | Text | Optional | Colour name to select, such as Beige; defaults to the first colour. |
Countrycountry | Text | Optional | Country name or two-letter code, such as United States or GB.Example: United States |
Productproduct | Text | Required | Product name or H&M product page link, such as Regular Fit Linen Shirt.Example: https://www2.hm.com/en_us/productpage.1336345003.html |
What you get
| Field | Type | Description |
|---|---|---|
Fitfit | Text | Example: Regular Fit |
Priceprice | Number | Example: 44.99 |
Sizessizes | List | |
In Stocksizes[].in_stock | Yes or no | Example: Yes |
Low Stocksizes[].low_stock | Yes or no | Example: No |
Size Labelsizes[].size_label | Text | Example: S |
Colourcolour | Text | Example: Beige |
Colourscolours | List | |
Linkcolours[].link | Text | Example: https://www2.hm.com/en_us/productpage.1336345003.html |
Namecolours[].name | Text | Example: Beige |
Materialsmaterials | Text | |
Sale Pricesale_price | Number | |
Compositioncomposition | Text | |
Descriptiondescription | Text | |
Image Linksimage_links | List | |
Product Linkproduct_link | Text | Example: https://www2.hm.com/en_us/productpage.1336345003.html |
Product Nameproduct_name | Text | Example: Easy-Care Regular-Fit Linen-Blend Shirt |
Currency Codecurrency_code | Text | Example: USD |
Article Numberarticle_number | Text | Example: 1336345003 |
Care Instructionscare_instructions | Text | |
Sustainability Infosustainability_info | Text |
Example result
For Country: United States, Product: https://www2.hm.com/en_us/productpage.1336345003.html
{
"fit": "Regular Fit",
"price": 44.99,
"sizes": [
{
"in_stock": true,
"low_stock": false,
"size_label": "S"
},
{
"in_stock": true,
"low_stock": false,
"size_label": "M"
},
{
"in_stock": false,
"low_stock": false,
"size_label": "L"
}
],
"colour": "Beige",
"colours": [
{
"link": "https://www2.hm.com/en_us/productpage.1336345003.html",
"name": "Beige"
},
{
"link": "https://www2.hm.com/en_us/productpage.1336345001.html",
"name": "Dark brown"
}
],
"materials": null,
"sale_price": null,
"composition": null,
"description": null,
"image_links": [
"https://image.hm.com/assets/hm/5d/cd/5dcd2b21190afec829148b5c53a70a3b7c28e38f.jpg",
"https://image.hm.com/assets/hm/17/d3/17d357a29292ff081fa09707f24ce27ba130624e.jpg",
"https://image.hm.com/assets/hm/ec/76/ec76c9c1dabf94dd488a7a83987abdaaad1f9441.jpg"
],
"product_link": "https://www2.hm.com/en_us/productpage.1336345003.html",
"product_name": "Easy-Care Regular-Fit Linen-Blend Shirt",
"currency_code": "USD",
"article_number": "1336345003",
"care_instructions": null,
"sustainability_info": null
}Search products
1 creditSearch H&M clothing and home products by keyword, with country-specific prices and an optional sale-only filter. Countries without an H&M online storefront are not supported; category names are summarized from H&M catalog categories.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Queryquery | Text | Required | Clothing or home product to search for, such as linen shirt.Example: linen shirt |
Countrycountry | Text | Optional | Country name or two-letter country code, such as United States or GB.Example: GB |
Max Resultsmax_results | Number | Optional | Maximum products to return, such as 36.Example: 5 |
On Sale Onlyon_sale_only | Yes or no | Optional | Only show reduced-price products, for example true.Example: Yes |
What you get
| Field | Type | Description |
|---|---|---|
Productsproducts | List | Products in H&M search order. |
Priceproducts[].price | Number | Regular price in the listed currency.Example: 19.99 |
Categoryproducts[].category | Text | Catalog category.Example: Kids - Shirts |
Photo Linkproducts[].photo_link | Text | Product photo URL.Example: https://image.hm.com/assets/hm/aa/09/aa091c48ba53f5ca81f0d76d441222d0de763d0b.j… |
Sale Priceproducts[].sale_price | Number | Reduced price when on sale, or null.Example: 15.99 |
Product Linkproducts[].product_link | Text | Product page URL.Example: https://www2.hm.com/en_us/productpage.1275884001.html |
Product Nameproducts[].product_name | Text | Product name.Example: Linen-Blend Shirt |
Currency Codeproducts[].currency_code | Text | Three-letter currency code.Example: USD |
Article Numberproducts[].article_number | Text | H&M article number.Example: 1275884001 |
Available Coloursproducts[].available_colours | List | Available colour names. |
Example result
For Query: linen shirt
{
"products": [
{
"price": 19.99,
"category": "Kids - Shirts",
"photo_link": "https://image.hm.com/assets/hm/aa/09/aa091c48ba53f5ca81f0d76d441222d0de763d0b.jpg",
"sale_price": 15.99,
"product_link": "https://www2.hm.com/en_us/productpage.1275884001.html",
"product_name": "Linen-Blend Shirt",
"currency_code": "USD",
"article_number": "1275884001",
"available_colours": [
"Light beige"
]
},
{
"price": 29.99,
"category": "Men - Shirts",
"photo_link": "https://image.hm.com/assets/hm/38/a5/38a53b8bfaf4db7fc0e887294a896304a19a2ab2.jpg",
"sale_price": null,
"product_link": "https://www2.hm.com/en_us/productpage.1307418014.html",
"product_name": "Relaxed-Fit Linen-Blend Resort Shirt",
"currency_code": "USD",
"article_number": "1307418014",
"available_colours": [
"Dark brown",
"White",
"White/striped"
]
},
{
"price": 29.99,
"category": "Men - Shirts",
"photo_link": "https://image.hm.com/assets/hm/38/b9/38b9fbe48754986bc16c0b370183fbbb9f7e0d5f.jpg",
"sale_price": null,
"product_link": "https://www2.hm.com/en_us/productpage.1307418002.html",
"product_name": "Relaxed-Fit Linen-Blend Resort Shirt",
"currency_code": "USD",
"article_number": "1307418002",
"available_colours": [
"White",
"Dark brown",
"White/striped"
]
}
]
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@hm",
"visibility": "public",
"operation": "get_product",
"version": 1,
"input": {
"country": "United States",
"product": "https://www2.hm.com/en_us/productpage.1336345003.html"
},
"response": {
"format": "json"
}
}'What you can do with it
- Compare product prices across supported country storefronts
- Find clothing and home items by keyword
- Filter searches to reduced-price products
- Check online size stock and available colours
- Display product names, categories, and photos in a catalog
Questions about H&M
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this H&M tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a H&M account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from hm.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
What products match a keyword?
Search products returns matching clothing and home items, with product names, categories, prices, and other details.
Which products are reduced in price?
Search products can filter results to reduced-price items with its on-sale-only option.
What sizes and colours are available for an item?
Get product returns an item's sizes and colours. Size stock refers to online stock.
