TikTok Shop Product Scraper avatar

TikTok Shop Product Scraper

Pricing

from $11.99 / 1,000 result items

Go to Apify Store
TikTok Shop Product Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

55

Total users

7

Monthly active users

a day ago

Last modified

Share

ParseForge

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 itWhat they scrape TikTok Shop for
DropshippersSpot trending products with high sales and low competition before they saturate.
E-commerce analystsTrack pricing and discount patterns across TikTok Shop categories.
Brand managersMonitor competitor product launches, ratings, and sales velocity.
Market researchersMap 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 registrationReads the public TikTok Shop feeds; no app approval or OAuth.
Fixed flat schemaEvery product row has the same columns, ready for analysis.
Optional enrichmentAdd category tree, review count, and seller store data with one checkbox.
Scale to a millionCollect 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.

FeatureParseForgeTikTok ScraperTikTok Data Extractor
TikTok Shop product listingsYesNot listedNot listed
Filter by category sectionYesNot listedNot listed
Filter by price and ratingYesNot listedNot listed
Seller store statsYesNot listedNot listed
Product category hierarchyYesNot listedNot listed
TikTok videos and profilesNoYesYes

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 collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the TikTok Shop Product Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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

QuestionAnswer
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.

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.