Best Buy API endpoint
Returns one Best Buy product's detail (name, brand, model, color, price, availability, rating, images, breadcrumbs). sku is the numeric Best Buy SKU shown on bestbuy.com product pages and URLs.
/bestbuy/productsku is required -- the numeric Best Buy SKU shown on bestbuy.com product pages and URLs (e.g. 6673590).
Notable response behavior:
condition and availability are the bare schema.org value (e.g. NewCondition, InStock), with the https://schema.org/ prefix stripped.breadcrumbs reflects the product's category path; it is omitted when the page carries no breadcrumb data.description and images are omitted when the upstream product page does not populate them.| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| sku | string | Yes | Numeric Best Buy SKU | 6673590 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/bestbuy/product?sku=6673590" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://www.bestbuy.com/site/product/product/6673590.p?skuId=6673590&intl=nosplash",
"fetched_at": "2026-08-15T10:00:00Z",
"product": {
"sku": "6673590",
"product_id": "JJGHGSJZR6",
"name": "ASUS - ROG Zephyrus G16 16\" OLED 3K Gaming Laptop- Intel Core Ultra 9 386H- 32GB Memory - GeForce RTX 5080 - 1TB Storage - Eclipse Gray",
"model": "GU606AW-ZP/G16_98",
"color": "Eclipse Gray",
"brand": "ASUS",
"description": "Powerful gaming laptop.",
"url": "https://www.bestbuy.com/product/asus-rog-zephyrus-g16/JJGHGSJZR6/sku/6673590",
"images": [
"https://pisces.bbystatic.com/image2/x.jpg"
],
"currency_code": "USD",
"price": 4399.99,
"condition": "NewCondition",
"availability": "InStock",
"rating": 4.6,
"review_count": 28,
"breadcrumbs": [
{
"name": "Computers & Tablets",
"url": "https://www.bestbuy.com/site/computers-pcs/all-computers-tablets/pcmcat138300050000.c"
},
{
"name": "Laptops",
"url": "https://www.bestbuy.com/site/laptop-computers/all-laptops/pcmcat138500050001.c"
}
]
}
}
}Request schema
No body schema
Response schema
#/definitions/bestbuy.productResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | bestbuy.ProductResponse | No | ||||
| data.fetched_at | string | No | ||||
| data.product | bestbuy.Product | No | ||||
| data.product.availability | string | No | InStock | |||
| data.product.brand | string | No | ASUS | |||
| data.product.breadcrumbs | array | No | ||||
| data.product.breadcrumbs[].name | string | No | Laptops | |||
| data.product.breadcrumbs[].url | string | No | ||||
| data.product.color | string | No | ||||
| data.product.condition | string | No | NewCondition | |||
| data.product.currency_code | string | No | USD | |||
| data.product.description | string | No | ||||
| data.product.images | array | No | ||||
| data.product.model | string | No | ||||
| data.product.name | string | No | ||||
| data.product.price | number | No | 4399.99 | |||
| data.product.product_id | string | No | JJGHGSJZR6 | |||
| data.product.rating | number | No | 4.6 | |||
| data.product.review_count | integer | No | 28 | |||
| data.product.sku | string | No | 6673590 | |||
| data.product.url | 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/bestbuy/product?sku=6673590" \
-H "x-api-key: $CRAWLORA_API_KEY"