Burberry API endpoint
Searches Burberry's product catalog by keyword. Returns product summaries plus the upstream's own available filters (facets) with live per-option result counts. offset paginates in increments of 20 (the upstream's own fixed page size). sort selects the result order. facets applies a facet selection back, a comma-separated list of property:value pairs taken from this same response's facets field (e.g. benefit:bags,dotcomreportingcolour:black). A query with no matches, or a facet combination with no matches, returns a well-formed empty result, not an error. Unlike burberry-category, this response has no true grand-total result count -- only the current page's own count.
/burberry/searchSearches Burberry's product catalog by keyword. query is required.
offset is zero-based and paginates in increments of 20 (the upstream's own fixed page size). sort accepts default, price_asc, price_desc, or newest and defaults to default. facets is optional and applies a facet filter selection: a comma-separated list of property:value pairs taken directly from this same response's own facets field, e.g. benefit:bags,dotcomreportingcolour:black. At most one value per property is supported.
Notable response behavior:
facets combination with no matches, returns a well-formed empty products list, not an error.burberry-category, this response has no true grand-total result count in the upstream data -- count is only the current page's own result count.facets lists the upstream's own available filters with live per-option result counts, same as burberry-category -- each options[].value combined with the parent facet's own name is a valid property:value entry for this request's own facets parameter.applied_facets echoes back the facets parameter that was applied, when one was given.url is the value to pass as url to burberry-product.| Field | In the sample | Value in the sample |
|---|---|---|
| query | Has a value | “trench” |
| offset | Has a value | |
| sort | Has a value | “default” |
| count | Has a value | 0 |
| products | Empty |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| query | string | Yes | Search keyword | trench | |
| offset | integer | No | Zero-based result offset, in increments of 20 Minimum: 0. Maximum: 100000. | ||
| sort | string | No | Sort order Allowed values: default, price_asc, price_desc, newest. | ||
| facets | string | No | Comma-separated property:value facet filters, taken from this same response's own facets field, e.g. benefit:bags,dotcomreportingcolour:black -- at most one value per property | benefit:bags | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/burberry/search?query=trench&sort=default" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"query": "trench",
"offset": 0,
"sort": "default",
"count": 1,
"products": [
{
"id": "80830751",
"name": "Short Camden Heritage Car Coat",
"url": "/short-camden-heritage-car-coat-p80830751",
"price": 2295,
"currency": "USD",
"on_markdown": false,
"color": "Coal blue",
"number_of_colours": 3,
"sold_out": false,
"limited_availability": false,
"image_url": "https://assets.burberry.com/is/image/Burberryltd/5FF320CA"
}
],
"facets": [
{
"name": "colour",
"label": "Colour",
"options": [
{
"value": "black",
"label": "Black",
"count": 5
}
]
}
],
"applied_facets": "",
"source_url": "https://us.burberry.com/search?query=trench",
"fetched_at": "2026-09-09T00:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/burberry.searchResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | burberry.SearchResponse | No | ||||
| data.applied_facets | string | No | AppliedFacets echoes back the facets parameter that was applied to this request, if any. | |||
| data.count | integer | No | ||||
| data.facets | array | No | ||||
| data.facets[].label | string | No | ||||
| data.facets[].name | string | No | ||||
| data.facets[].options | array | No | ||||
| data.facets[].options[].count | integer | No | ||||
| data.facets[].options[].label | string | No | ||||
| data.facets[].options[].value | string | No | ||||
| data.fetched_at | string | No | ||||
| data.offset | integer | No | ||||
| data.products | array | No | ||||
| data.products[].color | string | No | ||||
| data.products[].currency | string | No | ||||
| data.products[].id | string | No | ||||
| data.products[].image_url | string | No | ||||
| data.products[].limited_availability | boolean | No | ||||
| data.products[].name | string | No | ||||
| data.products[].number_of_colours | integer | No | ||||
| data.products[].on_markdown | boolean | No | ||||
| data.products[].original_price | number | No | ||||
| data.products[].price | number | No | ||||
| data.products[].sold_out | boolean | No | ||||
| data.products[].url | string | No | ||||
| data.query | string | No | ||||
| data.sort | string | No | ||||
| data.source_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/burberry/search?query=trench&sort=default" \
-H "x-api-key: $CRAWLORA_API_KEY"