Skip to content

Clothing, home goods and product prices

Back to tools

H&M offers clothing and home shopping, with country-specific prices and online size stock; product details reflect current catalog information.

Get product

Get 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.

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.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Easy-Care Regular-Fit Linen-Blend Shirt

Price$44.99

Beige, Regular Fit

Sizes

SizeIn stock onlineLow stock
SYesNo
MYesNo
LNoNo
XLNoNo

Available colours

View product

Choose an action

About 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 credit

Get 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

FieldTypeRequiredDescription
ColourcolourTextOptionalColour name to select, such as Beige; defaults to the first colour.
CountrycountryTextOptionalCountry name or two-letter code, such as United States or GB.Example: United States
ProductproductTextRequiredProduct 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

FieldTypeDescription
FitfitTextExample: Regular Fit
PricepriceNumberExample: 44.99
SizessizesList
In Stocksizes[].in_stockYes or noExample: Yes
Low Stocksizes[].low_stockYes or noExample: No
Size Labelsizes[].size_labelTextExample: S
ColourcolourTextExample: Beige
ColourscoloursList
Linkcolours[].linkTextExample: https://www2.hm.com/en_us/productpage.1336345003.html
Namecolours[].nameTextExample: Beige
MaterialsmaterialsText
Sale Pricesale_priceNumber
CompositioncompositionText
DescriptiondescriptionText
Image Linksimage_linksList
Product Linkproduct_linkTextExample: https://www2.hm.com/en_us/productpage.1336345003.html
Product Nameproduct_nameTextExample: Easy-Care Regular-Fit Linen-Blend Shirt
Currency Codecurrency_codeTextExample: USD
Article Numberarticle_numberTextExample: 1336345003
Care Instructionscare_instructionsText
Sustainability Infosustainability_infoText

Example result

For Country: United States, Product: https://www2.hm.com/en_us/productpage.1336345003.html

JSON
{
  "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 credit

Search 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

FieldTypeRequiredDescription
QueryqueryTextRequiredClothing or home product to search for, such as linen shirt.Example: linen shirt
CountrycountryTextOptionalCountry name or two-letter country code, such as United States or GB.Example: GB
Max Resultsmax_resultsNumberOptionalMaximum products to return, such as 36.Example: 5
On Sale Onlyon_sale_onlyYes or noOptionalOnly show reduced-price products, for example true.Example: Yes

What you get

FieldTypeDescription
ProductsproductsListProducts in H&M search order.
Priceproducts[].priceNumberRegular price in the listed currency.Example: 19.99
Categoryproducts[].categoryTextCatalog category.Example: Kids - Shirts
Photo Linkproducts[].photo_linkTextProduct photo URL.Example: https://image.hm.com/assets/hm/aa/09/aa091c48ba53f5ca81f0d76d441222d0de763d0b.j…
Sale Priceproducts[].sale_priceNumberReduced price when on sale, or null.Example: 15.99
Product Linkproducts[].product_linkTextProduct page URL.Example: https://www2.hm.com/en_us/productpage.1275884001.html
Product Nameproducts[].product_nameTextProduct name.Example: Linen-Blend Shirt
Currency Codeproducts[].currency_codeTextThree-letter currency code.Example: USD
Article Numberproducts[].article_numberTextH&M article number.Example: 1275884001
Available Coloursproducts[].available_coloursListAvailable colour names.

Example result

For Query: linen shirt

JSON
{
  "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
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.

All Commerce toolsBrowse all tools