🛍️ TikTok Shop Data Scraper avatar

🛍️ TikTok Shop Data Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
🛍️ TikTok Shop Data Scraper

🛍️ TikTok Shop Data Scraper

🛍️ TikTok Shop Data Scraper (tiktok-shop-data-scraper) extracts product, pricing, and seller details from TikTok Shop fast. 📈 Great for market research, competitor tracking, and lead generation. ⚡ Automate insights—no manual scraping!

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

API Empire

API Empire

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract TikTok Shop product data at scale — prices, discounts, ratings, reviews, seller info, sold counts, and the top affiliate creators promoting each product. Search by keyword, browse a category, pull an entire seller's store, or target individual product pages.

The essential TikTok Shop scraper for e-commerce sellers, dropshippers, affiliate marketers, and market researchers.


✨ Why Choose This Actor?

  • 🔀 4 input modes in one — keyword search, category, seller store, and direct product URLs (auto-detected).
  • 👥 Creator intelligence — see which affiliate creators drive each product and their video/play/like stats.
  • 💾 Live results — every product is saved the instant it's collected, so a long run is never lost.
  • 🌐 Self-healing proxy ladder — starts direct, then escalates to Datacenter → sticky US Residential automatically.
  • 📊 Clean, organized output — three ready-made views: Products, Top Creators, and Reviews.
  • 🧱 Stable & resilient — retries with backoff, soft-fail (anti-bot) detection, and graceful partial results.

🚀 Key Features

FeatureDescription
🔍 Keyword searchSearch the whole TikTok Shop catalog by one or more keywords
🗂️ Category scrapingPaste a /c/ category link to browse that category
🏪 Seller store scrapingPaste a /store/ link to pull a seller's full catalog
🛒 Product URLsPaste /pdp/ links to grab specific products
📝 ReviewsOptionally fetch product reviews (reviewer, rating, SKU, country, images)
👥 Top creatorsAggregated affiliate creator stats per product
📊 Sort by sold countSurface best-sellers first (or least-sold first)

📥 Input

FieldTypeDescription
searchKeywordsarrayKeywords to search (e.g. ["shoes"])
urlsarrayTikTok Shop product / category / seller URLs
maxProductsintegerMax products per source (20–1000)
includeReviewsbooleanFetch reviews (default false)
maxReviewsintegerMax reviews per product (1–100)
sortBySoldCountstringnone / highest_first / lowest_first
proxyConfigurationobjectProxy settings — see below
maxRetriesintegerRetry attempts per request (1–10)
requestDelayintegerDelay between requests in ms (0–2000)
maxConcurrencyintegerConcurrent requests (1–20)
timeoutintegerPer-request timeout in seconds (10–300)

Example input

{
"searchKeywords": ["shoes"],
"urls": [],
"maxProducts": 20,
"includeReviews": true,
"maxReviews": 10,
"sortBySoldCount": "highest_first",
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

📤 Output

Each product is one dataset record:

{
"product_id": "1732119583850205647",
"title": "Women's Low-Top Sports Shoes ...",
"url": "https://shop.tiktok.com/us/pdp/1732119583850205647",
"price": 36.27,
"price_formatted": "36.27",
"currency": "USD",
"original_price": 43.69,
"discount": "17%",
"rating": 4.7,
"review_count": 207,
"seller_id": "8652615273335460303",
"seller_name": "Juyu Footwear",
"image_url": "https://...webp",
"sold_count": 2743,
"is_sold_out": true,
"creator_count": 16,
"has_creator_data": true,
"total_creator_videos": 20,
"top_creators": [
{ "nickname": "Vincent", "video_count": 2, "total_plays": 336691, "total_likes": 1275, "is_affiliate": true }
],
"reviews_fetched": 3,
"reviews_accessible": true,
"reviews": [
{ "review_id": "...", "rating": 5, "text": "...", "reviewer_name": "A**a S**t", "review_time": 1780350129, "is_verified_purchase": true, "sku_specification": "Black, EU41", "country": "US", "images": ["https://..."] }
],
"scraped_at": "2026-06-17T16:44:25.875921",
"source": "product_page"
}

The dataset offers three views in the Console: 🛒 Products, 👥 Top Creators, and 📝 Reviews.


🌐 Proxy & Region Notes

TikTok Shop only returns real data to US exit IPs. This actor handles that automatically:

  1. 🌐 Direct connection is tried first.
  2. 🛡️ If blocked, it escalates to a Datacenter (US) proxy.
  3. 🏠 If still blocked, it escalates to a Residential (US) proxy with a sticky session and retries — and stays there for the rest of the run.

For the most reliable results, select Residential proxies (US) in the proxy configuration.


🚀 How to Use (Apify Console)

  1. Log in at https://console.apify.comActors.
  2. Open TikTok Shop Data Scraper.
  3. Add a keyword (e.g. shoes) and/or TikTok Shop URLs.
  4. (Optional) Enable Residential proxy for best reliability.
  5. Click Start and watch the live logs.
  6. Open the Output tab and export to JSON / CSV / XLSX.

🤖 Use via API

curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchKeywords":["shoes"],"maxProducts":20,"includeReviews":true}'

💡 Best Use Cases

  • 🛒 Product & price research for dropshipping
  • 📈 Tracking best-selling products and trends
  • 👥 Finding affiliate creators to partner with
  • ⭐ Monitoring reviews and ratings
  • 🏪 Auditing a competitor's seller store

💳 Pricing

This actor uses the pay-per-event model. You are charged once per product successfully collected — billed via the row_result event on each pushed item (plus standard platform usage). The exact event price is shown on the Actor's Store page.


❓ FAQ

Why are some products missing reviews? TikTok Shop only exposes reviews for some products via the public web surface. The actor returns the reliably-accessible reviews and flags reviews_accessible.

Why is is_sold_out always true? The desktop web storefront is view-only (purchases happen in-app), so products report as not purchasable from the web — this mirrors the source data.

I got few/no results. Enable Residential (US) proxies — TikTok Shop is region-locked to the US.


🛟 Support & Feedback

Found an issue or want a new field? Open an issue on the Actor's Issues tab. We read every report.


⚖️ Only public data is collected. You are responsible for compliance with applicable laws (GDPR/CCPA), TikTok's Terms of Service, and local regulations.