VOOZH about

URL: https://apify.com/sian.agency/tiktok-shop-scraper

โ‡ฑ TikTok Shop Scraper ยท Apify


Pricing

from $5.00 / 1,000 search products results

Go to Apify Store

TikTok Shop scraper โ€” product listings, prices, ratings, sellers, and search results across US, UK, Singapore, Malaysia, Philippines, Thailand, Vietnam, and Indonesia. Two operations, one clean dataset per run. No API key required, no account setup.

Pricing

from $5.00 / 1,000 search products results

Rating

0.0

(0)

Developer

๐Ÿ‘ SIรN Oรœ

SIรN Oรœ

Maintained by Community

Actor stats

1

Bookmarked

28

Total users

10

Monthly active users

14 hours ago

Last modified

Share

TikTok Shop Scraper โ€” Products, Prices, Sellers, Multi-Region Search ๐Ÿ›’

๐Ÿ‘ SIรN Agency Store
๐Ÿ‘ Pair with Taobao & Tmall
๐Ÿ‘ Pair with TikTok Transcripts

๐ŸŽ‰ Two scrapers in one โ€” extract TikTok Shop product details, prices, sellers, and keyword search across 8 regions

Built for dropshippers, e-commerce sellers, market researchers, brand teams, and creator-affiliate agencies who need clean structured TikTok Shop data โ€” no API key, no setup, no scraping headaches


๐Ÿ“‹ Overview

Tired of brittle DIY scrapers that break every time TikTok Shop ships a UI tweak? This actor delivers reliable, flat structured datasets from the fastest-growing live commerce platform of 2026 โ€” one clean run per task, one tidy dataset out.

Why teams choose SIรN for TikTok Shop data:

  • โœ… Two operations, one actor: product detail (deep) ยท product search (paginated, real prices)
  • ๐ŸŒ 8 regions covered: United States, United Kingdom, Singapore, Malaysia, Philippines, Thailand, Vietnam, Indonesia
  • ๐Ÿ’ฐ Real prices from search: sale price, original price, currency, discount %, sold count โ€” no masking on the search endpoint
  • ๐Ÿช Deep seller intelligence on detail: shop name, rating, sold count, followers, products count, region, business compliance info
  • ๐ŸŽฏ Production-ready data shape: curated camelCase aliases (productId, productTitle, price, sellerNameโ€ฆ) PLUS the raw upstream fields for power users
  • ๐Ÿ’Ž No API key, no setup, no proxies โ€” paste a keyword or product ID and run
  • โœจ NEW: 19-digit TikTok Shop product IDs preserved at full precision; HTTPS auto-normalized on every image URL; silent failover keeps runs reliable when upstream flakes

โœจ Features

  • ๐Ÿ›’ Product Detail: title, description (decoded from rich-text blocks), full SKU list with variants & stock, seller profile (rating, sold count, followers, region, products count), product rating, review count, business compliance info, image gallery
  • ๐Ÿ” Search Products: keyword-based product search with real prices (sale + original + discount %), rating, sold count, seller info, slug-based product URL โ€” up to ~55 unique products per keyword
  • ๐ŸŒ Multi-region: US ยท GB ยท SG ยท MY ยท PH ยท TH ยท VN ยท ID โ€” same keyword, different markets
  • ๐Ÿ–ผ๏ธ HTTPS-normalized URLs: every product image and seller logo ready to embed
  • ๐Ÿ†” BigInt-safe IDs: 19-digit TikTok Shop product/seller IDs preserved (no precision loss โ†’ no broken cross-operation joins)
  • ๐Ÿ“„ Smart pagination + dedup: stream through search results with auto-stop when the upstream caps; duplicates removed and not charged
  • ๐Ÿ“Š HTML run report: saved automatically to key-value store with success rate, errors, duration, inputs
  • ๐Ÿ›ก๏ธ Silent failover: if a primary data source flakes, runs transparently re-route through a backup โ€” no broken datasets, no user-visible noise

๐ŸŽฌ Quick Start

Paste a keyword to search trending TikTok Shop products across any region โ€” no TikTok Shop API or developer account required.

curl-X POST https://api.apify.com/v2/acts/sian.agency~tiktok-shop-scraper/runs?token=YOUR_TOKEN \
-d'{"operation":"searchProducts","keyword":"phone case","region":"US","maxPages":2}'

๐Ÿš€ Getting Started (3 Simple Steps)

Step 1: Pick an operation

Choose what you want to extract: Search Products (keyword discovery) or Product Detail (deep single-product scrape).

Step 2: Enter the input

A keyword (search) or a numeric product ID (detail), plus optionally a target region.

Step 3: Click "Start"

Results stream into the Apify dataset as they come back. Download as JSON, CSV, or Excel directly from the Console.

That's it! In under 60 seconds, you'll have:

  • A flat, structured dataset (no nested page-bundle JSON to parse)
  • Curated camelCase fields plus the raw response for power users
  • An HTML report summarizing the run
  • Ready-to-embed HTTPS image URLs

๐Ÿ“ฅ Input Configuration

FieldTypeRequiredDescription
operationstring (enum)YesOne of: productDetail ยท searchProducts
productIdstringIf operation is productDetailTikTok Shop product ID (18โ€“19 digits). Find it in any product URL: tiktok.com/shop/pdp/{slug}/{ID}, or in the productId field of any Search Products result row.
keywordstringIf operation is searchProductsSearch query (English or native-language โ€” e.g. phone case, wireless earbuds, ่ญท่†š)
regionstring (enum)NoTarget region: US ยท GB ยท SG ยท MY ยท PH ยท TH ยท VN ยท ID (default US)
maxPagesintegerNoPages to fetch for Search Products (default 2, max 3 โ€” upstream caps ~55 unique products per keyword)

Example โ€” Search trending TikTok Shop products in the US:

{
"operation":"searchProducts",
"keyword":"phone case",
"region":"US",
"maxPages":2
}

Example โ€” Pull a product's full detail (description, SKUs, seller, ratings):

{
"operation":"productDetail",
"productId":"1731743608991158724",
"region":"US"
}

Example โ€” Compare the same product across regions:

{
"operation":"searchProducts",
"keyword":"wireless earbuds",
"region":"SG",
"maxPages":2
}

๐Ÿ“ค Output

Results are saved to the Apify dataset with 30+ curated fields plus all raw upstream fields. Filter by _operation to split modes.

FieldTypeDescription
productIdstringTikTok Shop product ID (19-digit, precision preserved)
productTitlestringProduct display title
productDescriptionstringFull description (decoded from rich-text blocks) โ€” detail rows only
productUrlstringDirect link to the product on TikTok Shop
productSlugstringSEO slug from search results
pricenumberCurrent sale price (real value โ€” not masked on search rows)
originalPricenumberPre-discount price
currencystringISO currency code (e.g. USD, GBP, SGD)
currencySymbolstringDisplay symbol (e.g. $, ยฃ, S$)
discountRatenumberDiscount fraction (e.g. 0.59 = 41% off)
discountFormatstringHuman-readable discount label (detail rows)
sellerSubsidynumberSeller-funded deduction on top of base discount (detail rows)
priceRangeobjectSKU-level price band ({min, max}, detail rows)
coverUrlstringPrimary product thumbnail (HTTPS)
galleryarrayUp to 9 product images (HTTPS)
ratingnumberProduct overall rating (0โ€“5)
ratingCountintegerReview count
soldCountintegerLifetime units sold
skuCountintegerNumber of SKU variants
skusarraySKU list with variants and stock
sellerIdstringSeller / shop numeric ID
sellerNamestringShop display name
sellerLogostringShop avatar (HTTPS)
sellerRatingnumberShop rating (detail rows)
sellerSoldCountintegerShop lifetime units sold (detail rows)
sellerFollowersCountintegerShop followers (detail rows)
sellerProductsCountintegerTotal products in the shop (detail rows)
sellerReviewCountintegerShop review count (detail rows)
sellerRegionstringShop registered region (detail rows)
sellerUrlstringDirect link to the shop
businessNamestringBusiness compliance name (detail rows)
businessAddressstringBusiness compliance address (detail rows)

Example dataset row (Search Products):

{
"_operation":"searchProducts",
"_sourceKeyword":"phone case",
"_sourceRegion":"US",
"productId":"1731743608991158724",
"productTitle":"Cute Soft Silicone Phone Case",
"price":6.99,
"originalPrice":16.99,
"currency":"USD",
"currencySymbol":"$",
"discountRate":0.41,
"rating":4.7,
"ratingCount":1342,
"soldCount":12000,
"sellerId":"7494516024328356",
"sellerName":"GadgetHaus",
"coverUrl":"https://p16-oec-general.ttcdn-us.com/...",
"productUrl":"https://www.tiktok.com/shop/pdp/cute-soft-silicone-phone-case/1731743608991158724",
"status":"success"
}

๐Ÿ’ผ Use Cases & Examples

1. Dropshipping Product Discovery

Dropshippers and DTC operators hunting winning SKUs before they hit saturation.

Input: Search Products with keyword "phone case", "kitchen gadgets", or "skincare" across US and GB Output: 50+ trending products with price, sold count, rating, and seller info per region Use: Spot velocity SKUs hours before they trend. Pivot on soldCount and discountRate to rank winners.

2. Competitor Price Monitoring

E-commerce sellers tracking competitor pricing, discounts, and stock movement.

Input: Scheduled Product Detail runs across a watchlist of competitor product IDs Output: Daily snapshots of price, originalPrice, discountRate, soldCount, rating Use: Auto-alert on price drops, restocks, and rating shifts. Feed a competitive intelligence dashboard.

3. Seller & Brand Intelligence

Brand teams and category managers mapping the seller landscape in any niche.

Input: Search Products + Product Detail across a category keyword Output: Full seller catalog with shop ratings, followers, products count, region Use: Identify rising brands, benchmark against incumbents, surface partnership candidates.

4. Multi-Region Market Entry Research

Market intelligence analysts comparing TikTok Shop demand across regions before launching a new SKU.

Input: Same Search Products keyword across US, GB, SG, MY, PH, TH, VN, ID Output: Per-region price bands, rating distributions, top sellers, and demand signals Use: Spot markets where a product is winning before competition arrives. Validate pricing for a regional launch.

5. Creator-Affiliate Sourcing

Influencer marketing and affiliate agencies building a TikTok Shop creator-affiliate pipeline.

Input: Search Products with category keyword, filter for rating >= 4.5 and soldCount >= 10000 Output: A vetted list of products with proven sales velocity to brief to creators Use: Match creator audience demographics to product fit; build affiliate-ready product feeds.

6. Trend Mining & Viral SKU Detection

Trend analysts and content strategists spotting breakout products before they go mainstream.

Input: Daily scheduled Search Products across rotating trend keywords Output: Time-series of soldCount, rating, and discount activity per SKU Use: Surface SKUs with sudden velocity spikes. Feed a viral-product dashboard or Slack alert.

7. Marketplace Reseller Sourcing

Amazon / eBay resellers sourcing products that haven't yet saturated Western marketplaces.

Input: Search Products across SG, MY, TH, VN, ID for low-competition niches Output: SEA-side prices + product details for arbitrage analysis Use: Identify cross-border arbitrage opportunities; price-test against Amazon Best Sellers.


๐Ÿ”— Integration Examples

JavaScript/Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_TOKEN'});
const run =await client.actor('sian.agency/tiktok-shop-scraper').call({
operation:'searchProducts',
keyword:'phone case',
region:'US',
maxPages:2,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/tiktok-shop-scraper').call(
run_input={'operation':'productDetail','productId':'1731743608991158724','region':'US'}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

cURL

curl-X POST 'https://api.apify.com/v2/acts/sian.agency~tiktok-shop-scraper/runs?token=YOUR_TOKEN'\
-H'Content-Type: application/json'\
-d'{"operation":"searchProducts","keyword":"wireless earbuds","region":"SG","maxPages":2}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: schedule daily or webhook from a category-watcher
  2. HTTP Request: call the actor's run-sync endpoint with operation + input
  3. Process: filter by _operation and pivot on productId / sellerId
  4. Action: push to BigQuery, Notion, Airtable, or a Slack price-drop alert

๐Ÿ“Š Performance & Pricing

FREE Tier (Try It Now)

  • Full feature access โ€” every operation, every field, every region
  • No credit card required
  • Perfect for evaluating data depth before you commit

PAID Tier (Production Ready)

  • Unlimited results per run
  • Faster processing โ€” no FREE-tier throttling
  • Pay-per-result: only charged for successful rows, never for errors or deduplicated entries
  • Volume discounts up to 50% off at GOLD/PLATINUM/DIAMOND Apify tiers

๐Ÿ’ฐ Best price on the market for premium TikTok Shop data โ€” see the pricing tab for the full per-event ladder. Product Detail carries richer payloads at premium pricing; Search Products is priced to scale with you.

๐Ÿ”— View current pricing


โ“ Frequently Asked Questions

Q: How many products can I extract per search? A: TikTok Shop caps at ~55 unique products per keyword across pages. To extend coverage, run the same keyword in multiple regions or use narrower queries.

Q: Why does Product Detail mask the unit price? A: TikTok Shop hides raw unit prices on the detail endpoint as an anti-scraping measure. For real prices, use the Search Products operation โ€” it returns clean price, originalPrice, and discountRate. Product Detail still gives you the full description, SKU list, seller stats, ratings, sold count, and image gallery.

Q: Does it work with regions outside the listed 8? A: TikTok Shop is currently only live in US, UK, Singapore, Malaysia, Philippines, Thailand, Vietnam, and Indonesia. As new markets open, we'll add region codes.

Q: What output formats are available? A: JSON, CSV, Excel, RSS, HTML, XML โ€” export directly from the Apify dataset UI or via API.

Q: Are product image URLs permanent? A: TikTok Shop CDN URLs are stable for several days. For long-term archival, download images at scrape time.

Q: Why are TikTok Shop product IDs 19 digits โ€” does the dataset preserve them? A: Yes. We use a bigint-safe JSON parser so 19-digit IDs (productId, sellerId) round-trip without precision loss. Most scrapers silently corrupt these and break cross-operation joins.

Q: Can I search in non-English keywords? A: Absolutely. Native-language queries work โ€” ่ญท่†š (Chinese skincare), kulit (Indonesian skin), เธเธฃเธฐเน€เธ›เน‹เธฒ (Thai bags). Native queries surface more region-relevant results.

Q: Is this legal? A: Yes โ€” we only extract publicly available product listings. See the Legal section below.

Q: How long does processing take? A: ~3โ€“10 seconds per page for Search Products; ~5โ€“10 seconds for Product Detail.


๐Ÿ› Troubleshooting

Search returned fewer products than expected

  • TikTok Shop caps at ~55 unique products per keyword. The actor auto-dedupes across pages and stops when the upstream cycles back. Run the same keyword in multiple regions to expand coverage.

Product Detail returns "not exist" or empty product

  • The product may have been delisted or restricted in the requested region. Verify the URL works in a browser, and try a different region.

HTTP errors / "Data source temporarily unavailable" rows

  • The actor auto-retries transient failures and silently fails over to a backup source. If you still see error rows, the upstream is rate-limited or down โ€” retry the run after a few minutes.

19-digit product IDs look truncated in spreadsheet exports

  • Spreadsheet apps (Excel, Google Sheets) auto-cast long integers to scientific notation. The actor preserves them as strings in JSON; in CSV exports, format the productId and sellerId columns as Text before opening.

Different prices in different runs

  • TikTok Shop runs frequent flash sales. Schedule recurring runs to track price history rather than relying on a single snapshot.

โš ๏ธ Trademark Disclaimer

This actor is an independent scraping tool and is not affiliated with, endorsed by, or sponsored by TikTok Pte. Ltd., ByteDance Ltd., or any of their subsidiaries. "TikTok" and "TikTok Shop" are used solely in a descriptive sense to identify the public data source the actor reads from. TikTokยฎ and TikTok Shopยฎ are trademarks of their respective owners. All other trademarks are the property of their respective owners.


โš–๏ธ Is it legal to scrape data?

Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the seller has chosen to make publicly available on TikTok Shop. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data (seller business compliance info is published by TikTok Shop itself for consumer-protection reasons). Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.


โœจ More by SIรN Agency

Part of the SIรN Agency Apify portfolio โ€” production-grade scrapers and AI tools used by agencies, research teams, and brands. A few that pair well with TikTok Shop:

China & E-commerce

Short-Video & Creator Discovery

Real Estate (Global)

Browse all SIรN actors โ†’


โญ Leave a 5-Star Review

Love this actor? Leave a 5-star review here โ€” it helps us build more features for you and lets other teams find it.


๐Ÿค Support

๐Ÿ‘ Telegram Support

Join our active support community


Built by SIรN Agency | More Tools

You might also like

Shopee Multi-Region Scraper (SG MY PH ID TH VN)

enrico_7/shopee-scraper

Scrape product listings, prices, sales volumes, ratings, and shop details from all 6 Shopee markets, Singapore, Malaysia, Philippines, Indonesia, Thailand, and Vietnam in one run. Keyword search, product URLs, and full shop scraping. Export to JSON, CSV, or Excel.

TikTok Shop Indonesia Scraper - Products, Prices & Sellers

kulqiz/tiktok-shop-scraper

Scrape TikTok Shop Indonesia products: prices, discounts, ratings, units sold, sellers, brands & images. Filter best-sellers, crawl all categories & subcategories, or get full product detail + reviews by URL. No proxy, no CAPTCHA setup. Pay per result.

TikTok Shop Data Scraper

devcake/tiktok-shop-data-scraper

Extract TikTok Shop product data instantly - prices, reviews, seller info, and categories. The essential TikTok shop scraper for e-commerce sellers and dropshippers.

Tiktok Shop Category Scraper

webdatalabs/tiktok-shop-scraper

The only reliable TikTok Shop scraper on Apify. Extract product data, prices, sales counts, ratings, and images from any TikTok Shop category.

242

1.1

TikTok Shop scraper

jeremy_frost/tiktok-shop-scraper

TikTok Shop scraper โ€“ A powerful tool to extract product data from TikTok Shop, including prices, ratings, and sales figures. Automate data collection for analysis and insights!

339

TikTok Shop Scraper

novi/tiktok-shop-scraper

Ultimate Tiktok Shop Scraper for your business.

Shopee Scraper

khadinakbar/shopee-scraper

Scrape Shopee product search results and product detail pages across Singapore, Malaysia, Philippines, Thailand, Vietnam, Indonesia, Brazil, Mexico, and Taiwan. Returns flat MCP-ready product records with price, sales, ratings, stock, seller, and product URLs.

Douyin Shop Scraper โ€” Products, Search, Reviews

sian.agency/douyin-shop-scraper

Scrape Douyin Shop (ๆŠ–้Ÿณๅ•†ๅŸŽ) into clean structured datasets โ€” keyword product search, deep product details with SKUs and images, and customer reviews with ratings and photos. Three operations in one actor. No account, no API key, no setup.

๐Ÿ‘ User avatar

SIรN Oรœ

18

TikTok Shop Scraper | Product Data Extractor API

charitable_aquarium/tiktok-shop-scraper

The fastest TikTok Shop Product Data Extractor. Scalable and stealthy data extraction tool for Tiktok shop products.

๐Ÿ‘ User avatar

Md Faiyaz Bin Mohiuddin

205

1.6