Skip to content

Clothing, home goods and product prices

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 run

Example results

Fit
Regular Fit
Price
44.99
Colour
Beige
Materials
Not provided
Sale Price
Not provided
Composition
Not provided
Description
Not provided
Product Link
www2.hm.com
Product Name
Easy-Care Regular-Fit Linen-Blend Shirt
Currency Code
USD
Article Number
1336345003
Care Instructions
Not provided
Sustainability Info
Not provided
Sizes
Sizes
In StockLow StockSize Label
Yes
No
S
Yes
No
M
No
No
L
No
No
XL
Colours
Colours
NameLink
Beige
Dark brown
Image Links
Example data · Run in Studio for fresh results.

Choose an action

About H&M

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 by Fous from hm.com and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with H&M.

Actions

Get product

1 credit per run

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 per run

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: 6.99
Categoryproducts[].categoryTextCatalog category.Example: Home - Cushion Covers
Photo Linkproducts[].photo_linkTextProduct photo URL.Example: https://image.hm.com/assets/hm/2e/f4/2ef4ce11d699114bce405b694d157bbf9df37956.j…
Sale Priceproducts[].sale_priceNumberReduced price when on sale, or null.Example: 10
Product Linkproducts[].product_linkTextProduct page URL.Example: https://www2.hm.com/en_gb/productpage.1364226004.html
Product Nameproducts[].product_nameTextProduct name.Example: 2-pack cotton cushion covers
Currency Codeproducts[].currency_codeTextThree-letter currency code.Example: GBP
Article Numberproducts[].article_numberTextH&M article number.Example: 1364226004
Available Coloursproducts[].available_coloursListAvailable colour names.

Example result

For Query: cushion cover, Country: GB, Max Results: 5

JSON
{
  "products": [
    {
      "price": 6.99,
      "category": "Home - Cushion Covers",
      "photo_link": "https://image.hm.com/assets/hm/2e/f4/2ef4ce11d699114bce405b694d157bbf9df37956.jpg",
      "sale_price": null,
      "product_link": "https://www2.hm.com/en_gb/productpage.1364226004.html",
      "product_name": "2-pack cotton cushion covers",
      "currency_code": "GBP",
      "article_number": "1364226004",
      "available_colours": [
        "Dark brown/Striped",
        "Dark green/Striped",
        "Red/Striped"
      ]
    },
    {
      "price": 24.99,
      "category": "Home - Cushion Covers",
      "photo_link": "https://image.hm.com/assets/hm/d5/9a/d59adcf9234e82e0fd4c9a32e0463b77123231b4.jpg",
      "sale_price": 10,
      "product_link": "https://www2.hm.com/en_gb/productpage.1316923001.html",
      "product_name": "3-pack textured cushion covers",
      "currency_code": "GBP",
      "article_number": "1316923001",
      "available_colours": [
        "White"
      ]
    },
    {
      "price": 12.99,
      "category": "Home - Cushion Covers",
      "photo_link": "https://image.hm.com/assets/hm/d9/7e/d97e94f8153fdbee2c356b5f4e40d15b13701f0a.jpg",
      "sale_price": null,
      "product_link": "https://www2.hm.com/en_gb/productpage.1359566001.html",
      "product_name": "Motif-detail cushion cover",
      "currency_code": "GBP",
      "article_number": "1359566001",
      "available_colours": [
        "Black/Horse"
      ]
    }
  ]
}

For developers

Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.

cURL
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_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

Is Fous affiliated with H&M?

No. Fous is not affiliated with H&M. This workflow reads the public hm.com website and returns its data.

How much does it cost?

Each run costs 1 credit. 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; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check 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 workflowsBrowse all workflows