🎵 TikTok Shop Product Scraper
Pricing
$4.00 / 1,000 results
🎵 TikTok Shop Product Scraper
Extract TikTok shop product data — price, sales, ratings, and more. Scrape by keyword, URL or ID. Export to JSON, CSV & Excel, use the API, schedule runs and integrate. No code required.
Pricing
$4.00 / 1,000 results
Rating
0.0
(0)
Developer
Jackie Chen
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
TikTok Shop Product Scraper

Scrape TikTok Shop products by keyword search, category, or product ID — with price, sales volume, ratings, SKUs, seller info and reviews.
Unofficial. Not affiliated with, authorized, or endorsed by TikTok or TikTok Shop. This is an independent tool that retrieves publicly available data via a third-party API. Use it in compliance with TikTok's terms and applicable law; you are responsible for how you use the data.
What it does
Three modes, all optional — mix and match in a single run:
- Keyword search (
searchKeywords) — search TikTok Shop products by keyword and paginate through the results. - Category browse (
categoryIds) — list products within a TikTok Shop category. - Product detail (
productIds) — fetch full detail for specific products (SKUs, seller, images, rating), optionally enriched with reviews.
If you provide no input, it defaults to searching for phone case so a bare run always returns data.
Input
| Field | Type | Description |
|---|---|---|
searchKeywords | array of strings | Keywords to search products for. Default: ["phone case"]. |
categoryIds | array of strings | TikTok Shop category IDs (e.g. 601450 = Beauty & Personal Care). |
productIds | array of strings | Specific product IDs to fetch full detail for. |
maxItems | integer | Max total products across all sources. Default 50. |
region | string | Marketplace region (US, GB, MY, SG, TH, VN, PH, ID). Default US. |
includeReviews | boolean | In product-detail mode, also fetch reviews. Default false. |
maxReviewsPerProduct | integer | Max reviews per product when reviews are enabled. Default 20. |
proxyConfiguration | object | Optional Apify Proxy config. Usually not needed. |
Example input
{"searchKeywords": ["phone case", "wireless earbuds"],"maxItems": 100,"region": "US"}
{"productIds": ["1731743608991158724"],"includeReviews": true,"maxReviewsPerProduct": 50}
Output
One dataset item per product. Keyword/category items are flat product records; product-detail items additionally include skus (and reviews if enabled).
{"id": "1731743608991158724","productId": "1731743608991158724","title": "MagSafe Magnetic Acrylic Hard Clear Case for iPhone 17 ...","url": "https://www.tiktok.com/shop/pdp/.../1731743608991158724","coverUrl": "https://...webp","salePrice": 3.99,"originalPrice": 7.98,"currency": "USD","currencySymbol": "$","discount": "50%","rating": 4.5,"reviewCount": 1023,"soldCount": 7248,"sellerId": "7496087279846394308","shopName": "comittok","source": "search:phone case"}
Product-detail items add:
{"description": "...","imageUrls": ["https://...", "..."],"skuCount": 98,"skus": [{"skuId": "1731743608991224260","skuName": "...","properties": { "Color": "black", "Fits For": "iPhone 17" },"availableQuantity": 48,"image": "https://..."}],"reviews": [{"reviewId": "7647298091251205901","rating": 5,"text": "...","reviewerName": "R**a","verifiedPurchase": true,"country": "US","images": ["https://..."]}]}
Notes
- Data is sourced live from TikTok Shop via the TikHub API; availability and field coverage depend on the upstream marketplace.
- Pagination and rate limiting are handled automatically, with retries on transient Cloudflare/upstream errors.