Endpoint Playground
Returns adjacent variants for a Shop.app product. selected_options must be a JSON object when provided. Repeated option filters may also be sent as option.Name=value or option[Name]=value.
14 Oct 2026: 20 variants; 9 fields had a value in every checked item.
Sample value profiles: price: 120.95 to 169.95, median 132.95; title: “Black / 7 / 6E” and 19 other values; available_for_sale: true in 12 of 20.
curl 'https://api.crawlora.net/api/v1/shop-app/products/4596217053229/variants' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id (path) | string | Yes | 4596217053229 | Product id |
| selected_options | string | No | Selected options JSON object | |
| limit | integer | No | Maximum variants, defaults to 50 and supports up to 100 |
{
"code": 200,
"msg": "OK",
"data": {
"product_id": "4596217053229",
"variants": [
{
"id": "34761278160941",
"title": "Black / 7 / 6E",
"available_for_sale": true
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.