Kohl's API endpoint
Returns physical Kohl's store locations near a free-text location (city/state, zip code, or address): address, phone, weekly hours, distance, and store badges/services. A search with no results returns a genuine empty list rather than an error.
/kohls/storessearch is required, 1 to 100 characters -- city/state (e.g. Seattle, WA), a zip code, or a full address.
Notable response behavior:
hours lists every open/close interval for the store's regular weekly schedule, one entry per day the store is open.badges and services are flat lists of the store's own labeled amenities (e.g. Sephora, In-Store Pickup, Wifi Enabled) when present.count: 0, empty stores) rather than an error.| Field | Filled in, of 13 checked | Values in the sample |
|---|---|---|
| id | 13 | |
| name | 13 | “Kohl's Tukwila” and 12 other values |
| address | 13 | |
| city | 13 | “TUKWILA” and 12 other values |
| state | 13 | WA in all 13 |
| postal_code | 13 | |
| country | 13 | US in all 13 |
| phone | 13 | |
| distance_miles | 13 | 11.3 to 45.6, median 23.8 |
| latitude | 13 | |
| longitude | 13 | |
| hours | 13 | median 7 entries |
| badges | 13 | median 3 entries |
| services | 13 | median 5 entries |
| url | 13 | kohls.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| search | string | Yes | Free-text location: city/state, zip code, or address | Seattle, WA | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/kohls/stores?search=Seattle%2C+WA" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"search": "Seattle, WA",
"count": 13,
"stores": [
{
"id": "1152",
"name": "Kohl's Tukwila",
"address": "17150 SOUTHCENTER PKWY",
"city": "TUKWILA",
"state": "WA",
"postal_code": "98188",
"country": "US",
"phone": "(206) 394-0078",
"distance_miles": 11.3,
"latitude": 47.450079,
"longitude": -122.2581113,
"hours": [
{
"day": "Sunday",
"open": "09:00",
"close": "20:00"
},
{
"day": "Monday",
"open": "09:00",
"close": "21:00"
}
],
"badges": [
"Sephora",
"Baby Gifting Shop",
"Kids Room Shop"
],
"services": [
"In-Store Pickup",
"Wifi Enabled"
],
"url": "https://www.kohls.com/stores/wa/tukwila-1152.shtml"
}
],
"source_url": "https://maps.kohlslocal.com/api/getAsyncLocations?...",
"fetched_at": "2026-08-12T10:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/kohls.storesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | kohls.StoresResponse | No | ||||
| data.count | integer | No | ||||
| data.fetched_at | string | No | ||||
| data.search | string | No | ||||
| data.source_url | string | No | ||||
| data.stores | array | No | ||||
| data.stores[].address | string | No | 17150 SOUTHCENTER PKWY | |||
| data.stores[].badges | array | No | Sephora,Baby Gifting Shop | |||
| data.stores[].city | string | No | TUKWILA | |||
| data.stores[].country | string | No | US | |||
| data.stores[].distance_miles | number | No | 11.3 | |||
| data.stores[].hours | array | No | ||||
| data.stores[].hours[].close | string | No | 21:00 | |||
| data.stores[].hours[].day | string | No | Monday | |||
| data.stores[].hours[].open | string | No | 09:00 | |||
| data.stores[].id | string | No | 1152 | |||
| data.stores[].latitude | number | No | 47.450079 | |||
| data.stores[].longitude | number | No | -122.2581113 | |||
| data.stores[].name | string | No | Kohl's Tukwila | |||
| data.stores[].phone | string | No | (206) 394-0078 | |||
| data.stores[].postal_code | string | No | 98188 | |||
| data.stores[].services | array | No | In-Store Pickup,Wifi Enabled | |||
| data.stores[].state | string | No | WA | |||
| data.stores[].url | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/kohls/stores?search=Seattle%2C+WA" \
-H "x-api-key: $CRAWLORA_API_KEY"