TikTok Shop Product Scraper
Pricing
from $11.99 / 1,000 result items
TikTok Shop Product Scraper
Scrapes TikTok Shop product listings by category section with optional detail enrichment. Returns each product as a flat row with price, rating, units sold, and seller store stats.
Pricing
from $11.99 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
55
Total users
7
Monthly active users
a day ago
Last modified
Categories
Share
TikTok Shop Product Scraper
Scrape TikTok Shop product listings by category, price, rating, and sales volume, up to a million per run. Each product comes with its price, units sold, rating, and optional seller stats and category details. No TikTok login or API key. Export to CSV, JSON, Excel, or XML.
TikTok Shop's in-app marketplace moves fast, but there is no public API for bulk product research. This Actor reads the public product feeds directly, filtered by section, price, rating, and units sold, and returns each match in one fixed schema. You can optionally enrich every product with its full category path, review count, and seller store metrics.
| Who uses it | What they scrape TikTok Shop for |
|---|---|
| Dropshippers | Spot trending products with high sales and low competition before they saturate. |
| E-commerce analysts | Track pricing and discount patterns across TikTok Shop categories. |
| Brand managers | Monitor competitor product launches, ratings, and sales velocity. |
| Market researchers | Map which product categories are gaining traction on TikTok Shop this quarter. |
What it does
This Actor collects TikTok Shop products by category section and returns each one as a flat row with price, rating, sales, and optional detail-page enrichment.
- π·οΈ Category sections: Top Selling, Trending, Discounted, Featured, Flash Sale, and Premium Offers.
- π Price and rating filters: set a minimum and maximum price, minimum star rating, and minimum units sold.
- π¦ Detail enrichment: optionally fetch each product's full category hierarchy, total reviews, and seller store stats like followers and total products sold.
- πΊπΈ US marketplace: requires a US residential proxy; the Actor preconfigures Apify's residential proxy for you.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with TikTok Shop data
π Find winning products.
A dropshipper scrapes the Trending and Top Selling sections, filters for items with at least 4 stars and 500 units sold, and picks the next product to test.
π° Monitor discount strategies.
An e-commerce analyst scrapes the Discounted and Flash Sale sections daily to track which brands are cutting prices and by how much.
πͺ Audit seller performance.
A brand manager enables detail enrichment, scrapes a competitor's store products, and compares follower counts, total products, and total sold across sellers.
π Map category trends.
A market researcher scrapes all sections with no price filter, enriches the category hierarchy, and builds a trend report on which subcategories are growing fastest.
Why choose this scraper
| What you get | |
|---|---|
| No API registration | Reads the public TikTok Shop feeds; no app approval or OAuth. |
| Fixed flat schema | Every product row has the same columns, ready for analysis. |
| Optional enrichment | Add category tree, review count, and seller store data with one checkbox. |
| Scale to a million | Collect up to 1,000,000 products per run with automatic pagination. |
How it compares
This Actor focuses on TikTok Shop product data, while the competitors below scrape TikTok videos, profiles, and hashtags. They serve different use cases, but here is how the product data capabilities compare.
| Feature | ParseForge | TikTok Scraper | TikTok Data Extractor |
|---|---|---|---|
| TikTok Shop product listings | Yes | Not listed | Not listed |
| Filter by category section | Yes | Not listed | Not listed |
| Filter by price and rating | Yes | Not listed | Not listed |
| Seller store stats | Yes | Not listed | Not listed |
| Product category hierarchy | Yes | Not listed | Not listed |
| TikTok videos and profiles | No | Yes | Yes |
Configure the run
Drive the Actor from a category section, and filters run as each product is read so only matches reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
A larger pull:
{"maxItems": 200,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Pricing
Pay-per-result: $0.01599 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $1.60 |
| 1,000 results | $15.99 |
| 10,000 results | $159.90 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the TikTok Shop Product Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to TikTok Shop through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/tiktok-shop-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your filter combination. If you set a high minimum rating, a high minimum units sold, and a narrow price range together, the section may have no matching products. Try relaxing one filter at a time.
Why do some products show zero reviews or missing seller stats even with detail enrichment on?
About 25% of product detail pages are restricted by TikTok and cannot be enriched. The Actor returns the listing-level data for those products and marks the enrichment fields as empty.
Why is my run slow?
Detail enrichment visits each product page individually, which adds time. If speed is critical, turn off 'Include Product Details' to scrape listing-level data only.
Why do I get proxy errors?
TikTok Shop requires a US residential proxy. Make sure your proxy configuration uses a US residential group. The default Apify residential proxy setting is preconfigured for this.
Why are prices missing for some products?
Some TikTok Shop listings display a price range or hide the price until a variant is selected. The Actor captures the displayed sale price when available; products without a visible price will have an empty price field.
FAQ
| Question | Answer |
|---|---|
| Do I need a TikTok account or API key? | No. The Actor reads the public TikTok Shop web feeds. You do not need a TikTok login, an API key, or any app registration. |
| Why do I need a US residential proxy? | TikTok Shop product feeds are geo-restricted and require a US IP address. The Actor preconfigures Apify's US residential proxy group; you can also bring your own US residential proxy. |
| What is the difference between the category sections? | Top Selling ranks by sales volume, Trending by recent engagement growth, Discounted by price reductions, Featured by TikTok's editorial picks, Flash Sale by limited-time deals, and Premium Offers by higher-priced items. |
| How does the detail enrichment work? | When you enable 'Include Product Details', the Actor visits each product's detail page to extract the full category breadcrumb, total review count, and seller store stats. This roughly triples the run time, and about 75% of products will be enriched because some are restricted by TikTok. |
| Can I scrape a specific seller's entire catalog? | This Actor is designed for category-level discovery. It does not accept a seller URL as input. You can filter by section and price, then use the enriched seller data to group products by store. |
| What export formats are supported? | You can export your dataset in CSV, JSON, Excel, XML, or RSS from the Apify platform, or push it directly to a webhook or cloud storage. |
| How many products can I scrape in one run? | You set the maximum with the 'Maximum products' field, up to 1,000,000 per run. The Actor stops when it reaches your limit or exhausts the section. |
| Does this Actor scrape TikTok videos or user profiles? | No. This Actor scrapes only TikTok Shop product listings. For TikTok videos, hashtags, and user profiles, use a dedicated TikTok scraper. |
| Can I schedule this Actor to run daily? | Yes. Apify supports scheduled runs. You can set it to scrape daily and receive fresh product data automatically. |
| What currency are the prices in? | Prices are returned in US dollars, as the Actor targets the US TikTok Shop marketplace. |
Related actors
Browse the full ParseForge collection for more scrapers.
π Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
β οΈ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by TikTok Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
