Endpoint Playground
Searches Shop.app product results. Limit defaults to 20 and accepts values up to 50.
14 Oct 2026: 20 products; 10 fields had a value in every checked item and 3 varied between items.
Sample value profiles: price: 75 to 257, median 135; title: “Crossover™ Victory Trainer” and 19 other values; url: wolfandshepherd.com and 10 other hosts.
curl 'https://api.crawlora.net/api/v1/shop-app/search?query=sneakers&limit=10&in_stock=true' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| query | string | Yes | sneakers | Search query |
| limit | integer | No | 10 | Maximum products, defaults to 20 and supports up to 50 |
| in_stock | boolean | No | true | Request in-stock products |
| on_sale | boolean | No | Request sale products | |
| deep_search | boolean | No | Accepted for compatibility; Shop.app no longer offers a separate deep search mode, so results are unchanged |
{
"code": 200,
"msg": "OK",
"data": {
"query": "sneakers",
"limit": 5,
"products": [
{
"id": "8075903107261",
"variant_id": "46242960965821",
"title": "Black/Black/Gum BILLY Sport Inclusion DZ1",
"url": "https://billyfootwear.com/products/black-black-gum-billy-sport-inclusion-dz1-zipper-shoes?utm_source=shop_app",
"shop_id": "62696",
"shop_name": "BILLY Footwear",
"price": 100,
"currency": "USD",
"position": 1
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.