TikTok Shop Search
Search public TikTok Shop result pages and return normalized product cards plus pagination cursors when TikTok exposes them.
Try on PlaygroundAuthentication
Send your Crawlkit API key as a Bearer token in the Authorization header.
Authorization: Bearer ck_your_api_keyRequest Parameters
Send these JSON body fields in your request payload.
| Name | Type | Description |
|---|---|---|
query | string | Search query text. |
region | string | Region code. |
Example Request
Use direct HTTP requests against the public API base URL.
Example request
1const response = await fetch('https://api.crawlkit.sh/v1/crawl/tiktok/shop-search', {2 method: 'POST',3 headers: {4 'Authorization': 'Bearer YOUR_API_KEY',5 'Content-Type': 'application/json'6 },7 body: JSON.stringify({8 "query": "running shoes",9 "region": "US",10 "options": {11 "timeout": 6000012 }13})14});15 16const { data } = await response.json();17console.log(data.products.length, data.pagination.cursor);Response
Success (200 OK): Returns service-specific structured payload.
Success response (200 OK)
1{2 "success": true,3 "data": {4 "query": "running shoes",5 "url": "https://shop.tiktok.com/us/s?q=running%20shoes",6 "products": [7 {8 "productId": "1738842283912345678",9 "title": "Lightweight Running Shoes",10 "url": "https://shop.tiktok.com/view/product/1738842283912345678",11 "image": "https://p19-oec-ttp.tiktokcdn-us.com/...",12 "salePrice": "59.99",13 "originPrice": "79.99",14 "currency": "USD",15 "soldCount": 843,16 "rating": 4.7,17 "reviewCount": 192,18 "sellerId": "7482012300456123456",19 "shopName": "StrideLab"20 }21 ],22 "pagination": {23 "cursor": "eyJvZmZzZXQiOjMwLCJwYWdlX3Rva2VuIjoiQUF...snip",24 "hasMore": true25 },26 "timing": {27 "total": 367228 },29 "creditsUsed": 1,30 "creditsRemaining": 8531 }32}