IKEA API endpoint
Returns one IKEA physical location's full detail: address, geo coordinates, opening hours, and price range. slug is IKEA's own store URL slug, taken from an ikea_stores result's own slug field. Geo, hours, and price range are only present for full/small stores; order points and pick-up-only points return address only.
/ikea/storeReturns one IKEA physical location's full detail. slug is required: IKEA's own store URL slug, taken from an ikea_stores result's own slug field. country and language default to us/en. An unknown slug returns 404.
Full/small stores publish a structured geo, hours, and price_range in addition to address. Order points and pick-up-only points do not publish that structured data and return address only.
| Field | Filled in, of 2 checked | Values in the sample |
|---|---|---|
| days | 2 | median 2 entries |
| opens | 2 | “10:00” |
| closes | 2 | “21:00” and 1 other value |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug | string | Yes | IKEA store URL slug | burbank | |
| country | string | No | Lowercase 2-letter IKEA site country code | ||
| language | string | No | Lowercase 2-letter IKEA site language code | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/ikea/store?slug=burbank&country=us&language=en" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"store": {
"slug": "burbank",
"name": "IKEA Burbank",
"url": "https://www.ikea.com/us/en/stores/burbank/",
"address": {
"street": "600 South IKEA Way",
"city": "Burbank",
"postal_code": "91502",
"country": "US"
},
"geo": {
"latitude": 34.1745,
"longitude": -118.3032
},
"price_range": "$$",
"hours": [
{
"days": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Sunday"
],
"opens": "10:00",
"closes": "21:00"
},
{
"days": [
"Friday",
"Saturday"
],
"opens": "10:00",
"closes": "22:00"
}
]
}
}
}Request schema
No body schema
Response schema
#/definitions/ikea.storeResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | ikea.StoreResponse | No | ||||
| data.fetched_at | string | No | ||||
| data.source_url | string | No | ||||
| data.store | ikea.StoreAndDetail | No | ||||
| data.store.address | ikea.StoreAddress | No | ||||
| data.store.address.city | string | No | Burbank | |||
| data.store.address.country | string | No | US | |||
| data.store.address.postal_code | string | No | 91502 | |||
| data.store.address.state | string | No | CA | |||
| data.store.address.street | string | No | 600 South IKEA Way | |||
| data.store.geo | ikea.StoreGeo | No | ||||
| data.store.geo.latitude | number | No | 34.1745 | |||
| data.store.geo.longitude | number | No | -118.3032 | |||
| data.store.hours | array | No | ||||
| data.store.hours[].closes | string | No | 21:00 | |||
| data.store.hours[].days | array | No | Monday,Tuesday,Wednesday,Thursday,Sunday | |||
| data.store.hours[].opens | string | No | 10:00 | |||
| data.store.location_type | string | No | Store | |||
| data.store.name | string | No | IKEA Burbank | |||
| data.store.price_range | string | No | $$ | |||
| data.store.slug | string | No | burbank | |||
| data.store.url | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/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/ikea/store?slug=burbank&country=us&language=en" \
-H "x-api-key: $CRAWLORA_API_KEY"