πŸ›οΈ TikTok Shop Data Scraper avatar

πŸ›οΈ TikTok Shop Data Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
πŸ›οΈ TikTok Shop Data Scraper

πŸ›οΈ TikTok Shop Data Scraper

Scrape TikTok Shop data including products, prices, ratings, sales, discounts, seller details, categories, images, reviews, and product URLs. Perfect for product research, competitor monitoring, price tracking, trend analysis, and e-commerce intelligence.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Scrapio

Scrapio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours 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.com β†’ Actors.
  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.