TikTok Shop Scraper
Pricing
$10.00/month + usage
TikTok Shop Scraper
Scrape trending products from TikTok Shop. Get prices, ratings, sales data, discounts, seller info, promotions, and product details. Filter by section, price range, rating, and sales volume. Export to JSON, CSV, or connect via integrations. No login required.
Pricing
$10.00/month + usage
Rating
0.0
(0)
Developer
ParseForge
Actor stats
0
Bookmarked
11
Total users
6
Monthly active users
2 hours ago
Last modified
Categories
Share

๐๏ธ TikTok Shop Scraper
๐ Export trending TikTok Shop products in seconds. Capture prices, ratings, sold counts, discounts, and seller info across seven marketplace sections. No login, no browser, no captchas.
๐ Last updated: 2026-04-21 ยท ๐ 25 fields per product ยท ๐ฅ Trending products ยท ๐ฐ Prices/ratings/sales ยท ๐ซ No auth required
The TikTok Shop Scraper pulls live product data from the TikTok Shop storefront and returns up to 25 fields per product, including title, canonical URL, imagery, sale and original price, discount percentage, star rating, review and sold counts, seller name, and active promotion labels. Optional detail fetches add category hierarchy, total review count, seller follower count, and store-level sold and listing counts.
TikTok Shop is one of the fastest-growing social commerce platforms, with discovery driven by short-form video and creator affiliate links. This Actor exposes the same feeds that power the storefront, so you can track what is hot, what is discounted, and what is selling without reverse-engineering the app yourself.
| ๐ฏ Target Audience | ๐ก Primary Use Cases |
|---|---|
| Dropshippers, social commerce analysts, brand monitoring teams, DTC merchants, affiliate marketers, product researchers, trend hunters | Winning product discovery, competitor price tracking, trend analysis, affiliate catalog building, social commerce benchmarking, seller intelligence |
๐ What the TikTok Shop Scraper does
Seven storefront feeds captured in a single run:
- ๐ฅ Top Selling. Best performers ranked by sold count.
- ๐ Trending. Products gaining traction right now.
- ๐ธ Discounted. Items with active price cuts.
- โญ Featured. Editorially highlighted listings.
- ๐งญ Shop Guide. Curated discovery picks.
- โก Flash Sale. Time-boxed lightning deals.
- ๐ Premium Offers. Premium product promotions.
Every record carries price, discount percentage, rating, review count, sold count, seller name and ID, promotion labels, SKU variant count, and the section it appeared in. Optional enrichment adds category breadcrumbs, full review count, shop follower count, shop product count, and global sold count.
๐ก Why it matters: TikTok Shop has no public product search API and its storefront is gated behind a Chrome-only TLS fingerprint. This Actor handles the TLS handshake, residential routing, and loader-data parsing so you get clean JSON in one call.
๐ฌ Full Demo
๐ง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded product dataset.
โ๏ธ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
maxItems | integer | 10 | Products to return. Free plan caps at 10, paid plan at 1,000,000. |
category | string | "" | Section filter: Top Selling, Trending, Discounted, Featured, Flash Sale, Premium Offers. Empty = all sections. |
minPrice | number | null | Minimum sale price in USD. |
maxPrice | number | null | Maximum sale price in USD. |
minRating | number | null | Minimum star rating (0 to 5). |
minSold | integer | null | Minimum number of units sold. |
includeDetails | boolean | false | Fetch each product detail page for category hierarchy and store-level stats. Slower but richer. |
proxyConfiguration | object | Apify Residential, US | US residential proxy required. Default works out of the box. |
Example: 50 trending products under $25 with a 4.5+ rating.
{"maxItems": 50,"category": "Trending","maxPrice": 25,"minRating": 4.5}
Example: top-selling products with full store enrichment.
{"maxItems": 100,"category": "Top Selling","minSold": 100,"includeDetails": true}
โ ๏ธ Good to Know: TikTok Shop is region-locked. The Actor uses a US residential proxy by default. Some listings may be restricted and skipped during the optional detail enrichment step (around 25 percent), which is normal behavior on TikTok Shop.
๐ Output
Each product record contains up to 25 fields. Download the dataset as CSV, Excel, JSON, or XML.
๐งพ Schema
| Field | Type | Example |
|---|---|---|
๐ url | string | null | "https://shop.tiktok.com/view/product/..." |
๐ผ๏ธ imageUrl | string | null | "https://p16-oec-va.ibyteimg.com/..." |
๐ช shopLogoUrl | string | null | "https://p16-oec-va.ibyteimg.com/..." |
๐ productId | string | null | "1729382993847123456" |
๐ท๏ธ title | string | null | "Wireless Bluetooth Earbuds, Noise Cancelling" |
๐ต salePrice | number | null | 14.99 |
๐ด originalPrice | number | null | 39.99 |
๐ท๏ธ discount | string | null | "-62%" |
๐ฐ savings | string | null | "$25.00 off" |
๐ฑ currency | string | "USD" |
โญ rating | number | null | 4.7 |
๐ฌ reviewCount | number | null | 12543 |
๐ฆ soldCount | number | null | 45000 |
๐ฌ shopName | string | null | "SoundWave Official" |
๐ชช sellerId | string | null | "7312984750123" |
๐ฏ promotions | string[] | ["Hot Deal", "Free Shipping"] |
๐งพ skuCount | number | 3 |
๐ section | string | "Top Selling" |
๐๏ธ categories | string | null | "Electronics > Headphones > Earbuds" |
๐ฌ totalReviews | number | null | 12543 |
๐ฆ shopSoldCount | number | null | 182000 |
๐๏ธ shopProductCount | number | null | 47 |
โญ shopReviewCount | number | null | 38921 |
๐ฅ shopFollowers | number | null | 84500 |
๐ scrapedAt | ISO 8601 | "2026-04-21T00:00:00.000Z" |
The last six fields (
categoriesthroughshopFollowers) are populated only whenincludeDetailsistrue.
๐ฆ Sample records
โจ Why choose this Actor
| Capability | |
|---|---|
| ๐ | Seven storefront feeds. Top Selling, Trending, Discounted, Featured, Shop Guide, Flash Sale, and Premium Offers in one run. |
| ๐ฐ | Full pricing picture. Sale price, original price, discount percentage, and absolute savings per product. |
| โญ | Social proof metrics. Star rating, review count, and sold count for every item. |
| ๐ฌ | Seller intelligence. Shop name, seller ID, and optional store-level stats like follower count and total sold. |
| ๐ฏ | Flexible filtering. Price range, minimum rating, minimum sold units, and section filter. |
| โก | Fast. 10 products in under 10 seconds, 100 products in around a minute. |
| ๐ | No login. Runs anonymously through residential proxy routing. No cookies, no account, no captchas. |
๐ TikTok Shop is a discovery-first marketplace. Watching what the algorithm surfaces is how you spot the next winning product days before it crosses over to Amazon and Shopify stores.
๐ How it compares to alternatives
| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| โญ TikTok Shop Scraper (this Actor) | $5 free credit, then pay-per-use | 7 storefront feeds | Live per run | Section, price, rating, sold | โก 2 min |
| TikTok Shop Seller Center | Login required | Seller's own catalog only | Live | Limited | ๐ข Hours |
| Manual browsing | Free | One product at a time | Live | None | ๐ Endless |
| Generic marketplace scrapers | $49+/month | Not TikTok Shop-specific | Varies | Limited | โณ Complex |
Pick this Actor when you need live TikTok Shop data without managing proxies, TLS fingerprints, or loader-data parsing yourself.
๐ How to use
- ๐ Sign up. Create a free account with $5 credit (takes 2 minutes).
- ๐ Open the Actor. Go to the TikTok Shop Scraper page on the Apify Store.
- ๐ฏ Set input. Pick a section, set price or rating filters, and choose
maxItems. - ๐ Run it. Click Start and let the Actor collect your data.
- ๐ฅ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
โฑ๏ธ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.
๐ผ Business use cases
๐ Beyond business use cases
Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.
๐ Automating TikTok Shop Scraper
Control the scraper programmatically for scheduled runs and pipeline integrations:
- ๐ข Node.js. Install the
apify-clientNPM package. - ๐ Python. Use the
apify-clientPyPI package. - ๐ See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Hourly, daily, or weekly refreshes keep your downstream catalogs in sync automatically.
โ Frequently Asked Questions
๐ Integrate with any app
TikTok Shop Scraper connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get run notifications in your channels
- Airbyte - Pipe product data into your warehouse
- GitHub - Trigger runs from commits and releases
- Google Drive - Export datasets straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Push trending product data into your product backend, or alert your team in Slack when a new flash sale lands.
๐ Recommended Actors
- #๏ธโฃ TikTok Hashtag Analytics Scraper - Hashtag reach, growth, and top videos
- ๐ค TikTok Profile Scraper - Creator profiles, followers, and post history
- ๐ข TikTok Creative Center Top Ads Scraper - Winning ad creatives from Creative Center
- ๐ Poshmark Scraper - Resale fashion listings and prices
- ๐ Mercari Scraper - Peer-to-peer marketplace listings and sold data
๐ก Pro Tip: browse the complete ParseForge collection for more commerce and social scrapers.
๐ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.
โ ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by TikTok, ByteDance, or TikTok Shop. All trademarks mentioned are the property of their respective owners. Only publicly available product listing data is collected.