🎵 TikTok Shop Product Scraper avatar

🎵 TikTok Shop Product Scraper

Pricing

$4.00 / 1,000 results

Go to Apify Store
🎵 TikTok Shop Product Scraper

🎵 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

Jackie Chen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Categories

Share

TikTok Shop Product Scraper

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:

  1. Keyword search (searchKeywords) — search TikTok Shop products by keyword and paginate through the results.
  2. Category browse (categoryIds) — list products within a TikTok Shop category.
  3. 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

FieldTypeDescription
searchKeywordsarray of stringsKeywords to search products for. Default: ["phone case"].
categoryIdsarray of stringsTikTok Shop category IDs (e.g. 601450 = Beauty & Personal Care).
productIdsarray of stringsSpecific product IDs to fetch full detail for.
maxItemsintegerMax total products across all sources. Default 50.
regionstringMarketplace region (US, GB, MY, SG, TH, VN, PH, ID). Default US.
includeReviewsbooleanIn product-detail mode, also fetch reviews. Default false.
maxReviewsPerProductintegerMax reviews per product when reviews are enabled. Default 20.
proxyConfigurationobjectOptional 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.