Endpoint Playground
Returns H&M physical retail store locations near a point: name, phone, full address, and coordinates. Either search, or both lat and lng, is required. search is a free-text zip code or place name that is first resolved to coordinates; if it does not resolve to any location, a well-formed empty result is returned rather than an error. lat and lng, when given directly, skip that resolution step. radius_meters is optional (1000 to 50000, defaults to 10000). A location with no stores within the radius returns a well-formed empty result rather than an error.
14 Oct 2026: 2 stores; 10 fields had a value in every checked item and 1 varied between items.
Sample value profiles: store_class: “Red”; name: “Roosevelt Collection” and 1 other value; city: “Chicago”.
curl 'https://api.crawlora.net/api/v1/hm/stores' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| search | string | No | Free-text zip code or place name to resolve to coordinates | |
| lat | number | No | Latitude, requires lng | |
| lng | number | No | Longitude, requires lat | |
| radius_meters | integer | No | Search radius in meters, 1000 to 50000, defaults to 10000 |
{
"code": 200,
"msg": "OK",
"data": {
"lat": 41.8781,
"lng": -87.6298,
"radius_meters": 15000,
"count": 2,
"stores": [
{
"store_code": "US0181",
"store_class": "Red",
"name": "Roosevelt Collection",
"phone": "+1-855-466-7467",
"address": "150 W Roosevelt Rd",
"city": "Chicago",
"state": "Illinois",
"postal_code": "60605",
"country": "USA",
"latitude": 41.868378,
"longitude": -87.632216
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.