Discover/Hm API
live

Hm APIwww2.hm.com ↗

Access H&M US and Korea product catalog, search, category navigation, sale listings, product details, recommendations, and store locations via a structured API.

Endpoint health
verified 5d ago
search_products_kr
get_store_finder
list_products_kr
get_product_details_kr
get_similar_items
13/13 passing latest checkself-healing
Endpoints
13
Updated
19d ago

What is the Hm API?

The H&M API exposes 13 endpoints covering the H&M US and Korea storefronts, including product search, category navigation, sale and new-arrival listings, full product details, and size guides. The get_product_detail endpoint returns variant-level data including color swatches, stock states, image galleries, and price arrays — all by article code or product URL.

This call costs5 credits / call— charged only on success
Try it

No input parameters required.

→ api.parse.bot/scraper/b11138d2-5bc5-459f-8d49-36adf6448cff/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/b11138d2-5bc5-459f-8d49-36adf6448cff/get_category_navigation' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 13 totalmissing one? ·

Fetch the full site navigation tree including all departments and subcategories. Returns hierarchical menu structure with nodeId, nodeName, href, and nested children for Women, Men, Kids, Baby, and other departments.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "categories": "array of category objects with nodeId, nodeName, href, children"
  },
  "sample": {
    "data": {
      "categories": [
        {
          "href": "/en_us/women.html",
          "nodeId": "ladies-women",
          "children": [
            {
              "href": "/en_us/women/new-arrivals.html",
              "nodeId": "ladies-new-arrivals-0-women-new-arrivals",
              "children": [],
              "nodeName": "New in"
            }
          ],
          "nodeName": "Women"
        }
      ]
    },
    "status": "success"
  }
}

About the Hm API

Product Catalog and Search

The search_products endpoint accepts a query string and returns up to 45 products per page with fields like productName, prices, swatches, sizes, and availability, plus a facets array for downstream filtering. The get_product_listing endpoint works against category paths such as men/products/view-all or kids/girls/products/view-all, returning up to 36 products per page with totalHits and full pagination metadata. For sale inventory, get_sale_products returns regularPrice, redPrice, and discountPercentage per product.

Product Details and Recommendations

get_product_detail accepts either an article_code or a full product URL and returns the complete variant map: a variations object keyed by article code, each with color, price, and availability details, plus an images array and swatches list. get_similar_items takes an article_code and returns recommendation lists labeled style_with, alternatives, and upsell, each containing related products with pricing.

Korean Storefront

A parallel set of endpoints — search_products_kr, list_products_kr, get_product_details_kr, and get_related_products_kr — covers the H&M Korea site. Products are returned with Korean names and KRW prices including regular, current, and member-tier prices. get_product_details_kr adds size-level online_available and few_piece_left flags, plus metadata fields like new_arrival, concept, collection, and section.

Size Guides and Store Locations

get_size_guide returns measurement tables (chest, waist, hip, inside leg in both inch and cm) with international size conversions for US, EUR, and KR systems. Supply an article_code and an optional locale to get the guide appropriate for a specific garment type. get_store_finder returns US store locations with name, address, geographic coordinates, and opening hours, and accepts an optional city substring filter.

Reliability & maintenanceVerified

The Hm API is a managed, monitored endpoint for www2.hm.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when www2.hm.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official www2.hm.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
5d ago
Latest check
13/13 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a price comparison tool by pulling regularPrice and redPrice from get_sale_products across categories.
  • Populate a product feed for a fashion affiliate site using search_products with pagination across keyword queries.
  • Track stock availability changes for specific SKUs by polling get_product_detail and diffing the availability.stockState field.
  • Render a store locator map with coordinates and opening hours from get_store_finder, filtered by city.
  • Surface complete-the-look recommendations in a shopping app using the style_with list from get_similar_items.
  • Build a size recommendation feature using measurement tables and international conversions from get_size_guide.
  • Monitor new seasonal drops by polling get_new_arrivals for target category paths and tracking changes in totalHits.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does H&M have an official public developer API?+
H&M does not currently publish a public developer API for third-party access to its product catalog or store data.
What does `get_product_details_kr` return that the US `get_product_detail` does not?+
get_product_details_kr includes size-level online_available and few_piece_left boolean flags, a member_price field separate from the regular and current KRW prices, and product metadata fields like new_arrival, concept, collection, and section. The US endpoint does not expose member pricing or per-size online availability.
Does the API cover product reviews or ratings?+
Not currently. The endpoints return catalog data — pricing, availability, images, swatches, and recommendations — but not customer reviews or star ratings. You can fork this API on Parse and revise it to add a reviews endpoint if H&M exposes that data on product pages.
How does pagination work across listing endpoints?+
All listing and search endpoints use 1-based page parameters. The response always includes a pagination object with currentPage, nextPageNum, totalPages, and pageSize. When nextPageNum is null or equal to totalPages, you have reached the last page. Category listing pages return up to 36 products; search returns up to 45.
Does the API cover H&M storefronts outside the US and Korea?+
The endpoints currently cover the US storefront (all endpoints prefixed without _kr) and the Korean storefront (_kr endpoints). Other regional storefronts — such as the UK, Germany, or Sweden — are not covered. You can fork this API on Parse and revise it to target additional locale paths.
Page content last updated . Spec covers 13 endpoints from www2.hm.com.
Related APIs in EcommerceSee all →
hm.com API
Search H&M's US product catalog by keyword and instantly retrieve detailed information like prices, product images, available sizes, and real-time stock availability. Perfect for comparing items, tracking product details, or building shopping applications powered by H&M's current inventory data.
zara.com API
Shop Zara's entire catalog by browsing categories, searching for specific items, and viewing detailed product information including measurements and related products. Find nearby store locations, check real-time inventory availability, and get shipping details all in one place.
hanes.com API
Search and browse Hanes clothing products across categories like men's, women's, and sale items, and retrieve detailed information including sizes, colors, and real-time availability. Find exactly what you're looking for with product variants and comprehensive details to compare options before purchase.
swaghq.com API
Browse SwagHQ's complete product catalog by category or brand, search for specific items, and view detailed product information including color variants, inventory levels by size, quantity-based pricing, and logo customization options. Easily navigate paginated product collections with filtering to find exactly what you need.
hunkemoller.com API
Browse Hunkemöller's product catalog by category, search for items, view detailed product information, and discover new arrivals with filtering options. Find store locations and compare products to shop for lingerie and intimate apparel across their collection.
mango.com API
Access Mango's complete product catalog, including categories, detailed product information, search functionality, and new arrivals to discover and browse clothing and fashion items. Find similar products and explore the full range of Mango's store inventory programmatically.
asos.com API
Search and browse ASOS's fashion catalog to discover products across women's and men's categories, view real-time pricing and stock information, and find trending or sale items. Get detailed product information, explore similar items, and discover new arrivals and brands all in one place.
stylishop.com API
Browse and search stylishop.com's complete fashion catalog, including products, categories, brands, reviews, and trending data to discover new arrivals and sale items. Get product details, size guides, autocomplete suggestions, and trending search insights to enhance your shopping experience.