Discover/Hm API
live

Hm APIwww2.hm.com

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

This API takes change requests — .
Endpoint health
verified 7d ago
get_category_navigation
get_similar_items
get_new_arrivals
get_product_listing
get_sale_products
12/12 passing latest checkself-healing
Endpoints
12
Updated
14d ago

What is the Hm API?

The H&M API covers 12 endpoints across the US and Korean storefronts, returning product listings, search results, full variant details, sale and new-arrival feeds, styling recommendations, and physical store locations. get_product_detail returns all color variants with stock states and image galleries for a given article code, while get_store_finder delivers US store coordinates and opening hours filterable by city.

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 · 12 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 Discovery and Search

search_products accepts a keyword query and returns up to 45 products per page, including productName, prices, swatches, sizes, availability, and filter facets. get_product_listing works against a category path (e.g. men/products/view-all) and returns up to 36 products per page with totalHits and full pagination metadata (currentPage, nextPageNum, totalPages). get_category_navigation returns the full site menu tree with nodeId, nodeName, href, and nested children for all departments — useful for building valid category paths to pass to listing endpoints.

Product Detail and Recommendations

get_product_detail accepts either an article_code or a full product URL and returns productName, brand, colorName, prices, swatches, images (with assetType), and a variations map covering every color variant with its own price and stockState. get_similar_items takes an article code and returns recommendationLists grouped by label — style_with, alternatives, and upsell — each containing a productList with pricing and availability.

Sale, New Arrivals, and Korean Storefront

get_sale_products scopes listings to sale sections (e.g. women/sale/view-all) and adds regularPrice, redPrice, and discountPercentage to each hit. get_new_arrivals follows the same structure scoped to new-arrival paths. The Korean storefront is covered by three dedicated endpoints — search_products_kr, list_products_kr, and get_product_details_kr — which return KRW prices (regular, current, and member), Korean product names, few_piece_left size-level flags, new_arrival booleans, and concept labels like H&M Premium Selection. get_related_products_kr mirrors get_similar_items for Korean products.

Store Locations

get_store_finder returns US H&M locations with name, city, address, coordinates, and openingHours. The optional city parameter does case-insensitive substring matching, so passing New York returns all stores in that city without requiring an exact match.

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
7d ago
Latest check
12/12 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-tracking tool that monitors regularPrice and redPrice across get_sale_products for specific categories.
  • Sync H&M new arrivals into an internal merchandising dashboard using get_new_arrivals with a category path.
  • Power a size and stock availability checker using the stockState and sizes fields from get_product_detail or get_product_details_kr.
  • Create a store locator feature using get_store_finder coordinates and openingHours for US locations.
  • Aggregate H&M Korean market pricing in KRW — including member prices — for cross-market retail analysis using list_products_kr.
  • Generate complete-the-look outfit suggestions by consuming recommendationLists from get_similar_items or get_related_products_kr.
  • Index the full H&M category tree via get_category_navigation to enumerate valid paths for downstream listing calls.
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 offer an official public developer API?+
H&M does not publish a public developer API. There is no documented REST or GraphQL interface available for third-party use on the H&M developer portal or documentation site.
What does `get_product_detail` return beyond basic pricing?+
get_product_detail returns a variations map keyed by variant article code, each entry containing color name, price, and stock state. It also includes an images array with typed assets (assetType values such as model or still-life shots) and a swatches array listing all available color options by articleId and colorName. You pass either an article_code or a full product URL.
How does pagination work across listing endpoints?+
Listing endpoints (get_product_listing, search_products, get_sale_products, get_new_arrivals) all accept an integer page parameter (1-based) and return a pagination object with currentPage, nextPageNum, and totalPages. US category pages return up to 36 products per page; search returns up to 45. Korean endpoints also accept a page_size parameter for finer control.
Does the API cover product reviews or ratings?+
Not currently. The API covers product details, pricing, availability, images, and recommendations, but does not return customer reviews or ratings data. You can fork it on Parse and revise to add an endpoint targeting H&M's review data.
Are markets outside the US and Korea covered?+
The API targets the H&M US storefront for most endpoints, with a dedicated set of three endpoints (search_products_kr, list_products_kr, get_product_details_kr, get_related_products_kr) for the Korean site. Other regional H&M storefronts (EU, UK, etc.) are not currently covered. You can fork the API on Parse and revise it to point at additional regional domains.
Page content last updated . Spec covers 12 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.
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.
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.
shop.mango.com API
Access data from shop.mango.com.
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.
abercrombie.com API
Search and browse Abercrombie & Fitch products across categories, new arrivals, and clearance items while retrieving detailed product information like pricing and availability. Access curated collections and find exactly what you're looking for with powerful search capabilities.