TikTok Shop Product Scraper avatar

TikTok Shop Product Scraper

Pricing

from $3.00 / 1,000 products

Go to Apify Store
TikTok Shop Product Scraper

TikTok Shop Product Scraper

The TikTok Shop Product Scraper extracts product pages and seller storefronts across 8 country markets, capturing titles, live prices, discounts, variants, stock, sold counts, ratings, images, and full shop metadata โ€” ideal for resellers, market research, and competitive price tracking.

Pricing

from $3.00 / 1,000 products

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

๐Ÿ›๏ธ TikTok Shop Product Scraper

Extract structured product data from TikTok Shop at scale โ€” product detail pages, seller storefronts, full variant breakdowns, and live pricing. Built for resellers, market researchers, dropshippers, and brand-monitoring teams who need clean, ready-to-use TikTok Shop data without fighting anti-bot protection.

โœจ Features

  • ๐Ÿท๏ธ Full product detail: title, description, brand, 4-level category path, images, videos, SKUs/variants, available stock, sold count, and promotion labels.
  • ๐Ÿ’ธ Live pricing: current sale price, original price, discount percent, and currency โ€” extracted from the rendered page so the numbers always match what shoppers see.
  • โญ Reviews & ratings: overall rating score, review count, and 1โ€“5 star distribution.
  • ๐Ÿช Shop / seller metadata: shop name, rating, followers, total products on sale, total sold, video count, and region.
  • ๐ŸŒ Multi-country: United States, United Kingdom, Indonesia, Malaysia, Thailand, Singapore, Vietnam, Philippines โ€” each in its native currency.
  • ๐Ÿ”— Three discovery modes: paste product URLs, drop in numeric product IDs, or point at seller storefronts to enumerate their catalogue.
  • ๐ŸŒฑ Optional related-product fan-out: from any seed product, follow alternative-product and top-reviewed-product links to expand coverage automatically.

๐Ÿ› ๏ธ How It Works

  1. Pick an input mode
    • startUrls โ€” paste TikTok Shop product or storefront URLs (https://www.tiktok.com/shop/pdp/... or https://www.tiktok.com/shop/store/...).
    • productIds โ€” bulk-paste numeric product IDs and let the actor resolve each one.
    • sellerIds โ€” provide a seller ID (with optional slug) and the actor harvests every product on that storefront.
  2. Choose your countries โ€” us is the default; add others to fetch the same product in multiple regions / currencies.
  3. Run the actor โ€” results stream into the dataset as JSON, one record per product. Failed pages are retried automatically and don't pollute the output.

โš™๏ธ Input

All inputs are optional, but you must provide at least one of startUrls, productIds, or sellerIds so the actor has something to scrape.

FieldTypeDefaultDescription
startUrlsarrayโ€”TikTok Shop URLs to scrape. Accepts product pages (/shop/pdp/<slug>/<productId>), the alt product path (/view/product/<productId>), and seller storefronts (/shop/store/<slug>/<sellerId>).
productIdsarrayโ€”Bulk list of numeric TikTok Shop product IDs. The actor resolves each to its product detail page automatically.
sellerIdsarrayโ€”Seller storefronts to enumerate. Each entry needs at least { "sellerId": "..." }; an optional slug produces a prettier canonical URL. The actor harvests every product on the storefront's first page.
countriesarray["us"]Country codes for the TikTok Shop region. One of us, gb, id, my, th, sg, vn, ph. Each product/storefront is fetched once per country, and prices come back in the matching currency (USD, GBP, IDR, MYR, THB, SGD, VND, PHP).
expandRelatedbooleanfalseAfter scraping each product, enqueue its alternative-product and top-reviewed-product entries. Each related product is scraped and saved to the dataset (billed accordingly). Combine with maxProducts to cap the budget.
maxProductsinteger0Stop after this many products have been saved. 0 means no cap. Useful as a safety ceiling when expandRelated is enabled.

Example input

{
"startUrls": [
{ "url": "https://www.tiktok.com/shop/pdp/x/1729587769570529799" }
],
"productIds": ["1729587769570529799", "1730946689312002567"],
"sellerIds": [
{ "sellerId": "7495794203056835079", "slug": "goli-nutrition" }
],
"countries": ["us", "gb"],
"expandRelated": false,
"maxProducts": 100
}

๐Ÿ“Š Sample Output Data

[
{
"productId": "1729587769570529799",
"sellerId": "7495794203056835079",
"url": "https://www.tiktok.com/shop/pdp/x/1729587769570529799",
"countryCode": "us",
"title": "3 Bottles of Goli Ashwagandha & Vitamin D Gummy - Mixed Berry, KSM-66, Vegan, Plant Based, Non-GMO, Gluten & Gelatin Free",
"brand": "Goli Nutrition",
"categoryPath": [
"Health",
"Nutrition & Wellness",
"Vitamins, Minerals & Wellness Supplements",
"Vitamins Supplements"
],
"price": 14.98,
"originalPrice": 24.99,
"discountPercent": 40,
"currency": "USD",
"currencySymbol": "$",
"soldCount": 853744,
"availableQuantity": 247869,
"ratingScore": 4.7,
"ratingCount": 71077,
"ratingDistribution": { "1": 3225, "2": 762, "3": 1815, "4": 4656, "5": 60619 },
"images": [
"https://p16-oec-general-useast5.ttcdn-us.com/.../image-1.jpeg",
"https://p16-oec-general-useast5.ttcdn-us.com/.../image-2.jpeg"
],
"variants": [
{
"skuId": "1729587788239049223",
"skuName": "ASW03",
"propertyPairs": [{ "name": "Pack", "value": "3 Bottles" }],
"availableQuantity": 247869,
"isPreOrder": false
}
],
"shop": {
"sellerId": "7495794203056835079",
"shopName": "Goli Nutrition",
"shopLink": "https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079",
"shopRating": 4.6,
"soldCount": 5310325,
"onSellProductCount": 57,
"reviewCount": 382362,
"followersCount": 541437,
"videoCount": 2479,
"region": "US"
},
"source": "input",
"scrapedAt": "2026-05-16T09:34:00.000Z"
}
]

๐Ÿ’ก Tips

  • Discovery is storefront-driven: TikTok does not expose keyword search or category browse to scrapers. Seed the actor with product URLs/IDs you already know, or with seller IDs to enumerate full storefronts.
  • Enable expandRelated to grow a small seed list into a much larger dataset โ€” each PDP exposes alternative-product and top-reviewed-product links that the actor will follow. Each related product is scraped and saved (and billed) just like a seed.
  • Use maxProducts as a hard ceiling when fan-out is enabled, so you never overshoot your budget.
  • Multi-country runs fetch the same product once per country code in countries[] โ€” useful for cross-region price monitoring.

Optimise your TikTok Shop research with the TikTok Shop Product Scraper today! ๐Ÿš€