TikTok Shop Scraper avatar

TikTok Shop Scraper

Pricing

from $2.80 / 1,000 products

Go to Apify Store
TikTok Shop Scraper

TikTok Shop Scraper

Scrape TikTok Shop products by keyword, category, best-seller ranking, store or URL: price, units sold, revenue, rating, variants with stock, shipping, shop stats, the creators promoting each product and full buyer reviews. 7- and 30-day sales. No login.

Pricing

from $2.80 / 1,000 products

Rating

5.0

(1)

Developer

Matvey

Matvey

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

5 hours ago

Last modified

Share

TikTok Shop Scraper collects TikTok Shop products from keyword search, categories, the best-seller ranking, stores and product links. Every row has price, discount, units sold, estimated revenue, rating, variants with stock, shipping, category path and shop stats. It can also list the creators who promote each product: their promo videos with views and likes, the "earns commission" flag, followers and the e-mail in their bio. Every product also gets units sold and revenue for the last 7 and 30 days from our own daily sales history of TikTok Shop, and you can sort any list by units sold, revenue, 7- or 30-day sales, rating or price. Turn on full reviews and every product also brings up to 25,000 buyer reviews, one row each: stars, text, date, photos, variant bought and the verified-purchase flag.

$4 per 1,000 products ($0.004 per row, down to $0.0028 on higher Apify plans) and $1 per 1,000 reviews. There is no start fee, no login and no proxy setup. Filtered-out products, duplicates and errors are never billed.

Tested head-to-head โ€” 7 October 2026

The same job for six TikTok Shop Actors on a free Apify account: keyword "air fryer", US shop, 20 products.

This ActorThe other five
Products delivered of 20 asked205, 10, 10 (capped at 10), 15 and 20
Variants with stock, shipping fee and days20 of 20 rowsonly 1 of 5 Actors
Shop stats (shop rating, shop units sold, followers)20 of 20 rowsonly 1 of 5 Actors
Time for 20 products with product-page details13 s73 s (the one other Actor that opened product pages)
Price per 1,000 products on the free plan$4, no start fee$2โ€“$4.50 at four of them; about $50 at the most-used TikTok Shop search Actor (several paid events per row)
Creators promoting each product, with followers and bio e-mailyes (option)none in a product run; one shows a creator count only
Units sold in the last 7 / 30 daysyes, from our daily history of ~110,000 products (since 7 Oct 2026)only the most-used search Actor
Sort by units sold, revenue, 7/30-day sales, rating or priceyes2 of 5 Actors

What is TikTok Shop Scraper?

A TikTok Shop product research tool you can run from the Apify console, the API, a spreadsheet, n8n, Make or an AI agent. It reads the same public pages a shopper sees on shop.tiktok.com, so it answers the questions product researchers pay analytics subscriptions for:

  • Which products sell? Units sold, estimated revenue, best-seller ranking, daily sales between runs.
  • At what price? Current price, original price, discount, price per variant, shipping fee.
  • Who sells them? Shop rating, shop units sold, product count, followers and positive-feedback score.
  • Who promotes them? Creators with promo videos, views, likes, commission flag and follower count.
  • What do buyers say? Every review with stars, text, photos and the variant bought โ€” filter to 1-star reviews to read the complaints.

What data can it extract?

FieldMeaning
title, url, productId, imageUrl, images, brandThe product and its pictures
price, originalPrice, discountPercent, minPrice, maxPrice, currencyCurrent price (cheapest variant), price before discount, discount %, variant price range
soldCount, estimatedRevenueUnits sold since listing, and units ร— price as a lifetime GMV estimate
sold7d, sold30d, revenue7d, revenue30d, salesHistory, trackedSinceUnits sold and revenue over the last 7 and 30 days, and the daily sales counter, from our shared daily sales history (see below)
soldSinceLastCheck, dailySalesEstimate, revenueSinceLastCheckSales since your own previous run of the same product (from your 2nd run on)
rating, reviewCount, ratingBreakdown, topReviewsRating, number of reviews, reviews per star 1โ€“5, latest reviews
variants, totalStock, variantCountEvery variant (color, sizeโ€ฆ) with price, stock and availability
shippingFee, free-shipping flag, delivery days, shipping method, ships from local or overseas
categories, categoryId, description, specificationsCategory path, description text, product attributes
shopName, sellerId, shopShop rating, units sold by the shop, global units sold, products, followers, videos, positive feedback, link
labelsCard labels such as Limited time deal, Flash sale, Free shipping
creatorCount, creatorVideoViews, creatorIdsCreators promoting this product and the total views of their promo videos
source, sourceInput, foundVia, positionWhich keyword or link found the product, and its rank there

Creator rows (type: "creator", with creators on): username, profileUrl, nickname, followers, likes, videos, verified, bio, bioLink, emails, earnsCommission, promotedProducts, promoVideos (link, caption, views, likes, duration, upload date), promoViews, promoLikes, promoEngagementRate.

Review rows (type: "review", with full reviews on): reviewId, productId, productTitle, reviewRating (1โ€“5), reviewText, reviewedAt, reviewerName (masked by TikTok), reviewerId, verifiedPurchase, incentivized, variant, skuId, reviewImages, reviewImageCount, reviewCountry.

The dataset has three table views: Products, Creators and Reviews.

How much does it cost?

Pay per event, no start fee:

EventFree planBronzeSilverGold and up
Product row$0.004$0.0036$0.0032$0.0028
Creator row (only with creators on)$0.004$0.0036$0.0032$0.0028
Review row (only with full reviews on)$0.001$0.0009$0.0008$0.0007
Review row from 22 October 2026$0.0015$0.00135$0.0012$0.00105
  • 1,000 products with full product-page details: $4 on the free plan. On $1 you get 250 products.
  • 1,000 reviews: $1 on the free plan, $0.70 on Gold and above ($1.50 and $1.05 from 22 October 2026). A product with 3,000 reviews costs $0.004 + $3.
  • Product-page details, sales tracking, creator profile stats: included, no add-on fee.
  • Products removed by filters, duplicates across inputs, notices and errors: $0.
  • Set Max cost per run in the run options and the run stops by itself at that amount, with every delivered row paid for.
  • Free Apify plan: US and UK shops work as usual; Thailand, Malaysia, Singapore, the Philippines and Vietnam open only through a paid unblocking service and need a paid Apify plan.

Bulk export: what 50,000 products actually cost

JobThis ActorMost-used TikTok Shop Actor
50,000 product rows$200$1,250 + start fees

Checked on the Apify Store on 7 October 2026 against the TikTok Shop Actor with the most monthly users ($0.025 per row on the free plan). Some Actors in this category ask less per row.

Products, creators and sales work over plain HTTP on TikTok Shop's own page data, without a browser. For reviews the run starts one browser, which TikTok requires for its review list; the browser and memory cost is included in the review price.

How to scrape TikTok Shop

  1. Type product keywords into ๐Ÿ” Search keywords (air fryer, phone case), or paste TikTok Shop links into ๐Ÿ”— Start URLs, or tick ๐Ÿ† Best sellers.
  2. Set ๐Ÿ’ฏ Max products per source. Optionally turn on ๐ŸŽฌ Creators promoting each product and set filters such as Minimum units sold.
  3. Press Start and download JSON, CSV or Excel, or call the run from the API, n8n, Make, Zapier or an AI agent.

7- and 30-day sales without waiting

Every day our own collector records units sold for the US best-seller ranking, the TikTok Shop US category tree (three levels deep, about 2,000 categories), a keyword search for every category name, and the UK top categories โ€” about 110,000 products a day and growing. In a test on 7 October 2026 it covered every best-seller and category product and about a third of the results of a random keyword search. Any product in that history gets sold7d, sold30d, revenue7d, revenue30d and a salesHistory day by day in your first run, at no extra cost. The history started on 7 October 2026: 7-day figures fill from 14 October, 30-day figures from 6 November. Products we have not tracked yet show null there; for them, schedule your own input daily and soldSinceLastCheck / dailySalesEstimate fill from your second run.

Full reviews

Set ๐Ÿ’ฌ Full reviews per product above 0 and every delivered product brings its reviews, one row each. Choose Newest first (best for daily tracking) or TikTok's recommended order, and all reviews, one star rating, reviews with photos or verified purchases only.

TikTok's review list shows about 5,000 reviews per order and filter. Ask for more and the run walks every star rating (both orders where a rating has more than 5,000), then the other order, photo and verified filters, and drops duplicates, up to 25,000 per product. Tested on 7 October 2026 on a US product with 170,506 reviews: 300 reviews in 26 s, 3,000 in 86 s, 25,000 distinct reviews in 12.4 minutes (oldest from May 2024, 5,226 with photos); 1-star only: 7,460 of its 10,816 one-star reviews. On small products the star filter returned exactly the counts in the product's rating breakdown. Full reviews cover TikTok Shop US and UK products (UK reviews go through a UK residential address, included in the price); for Southeast Asia the product row keeps the latest reviews and the star breakdown.

Sorting

TikTok's own order is the fastest. Pick โ†•๏ธ Sort products by โ€” units sold, revenue, units sold in the last 7 or 30 days, rating or price โ€” and the run reads up to five times deeper into the list and returns the top products by that measure, in rank order.

โฌ‡๏ธ Input

TikTok Shop Scraper input form on Apify: keywords, country, products per source, sorting, creators and full reviews

{
"searchQueries": ["lip gloss"],
"startUrls": [
{ "url": "https://shop.tiktok.com/us/store/deejey-hair-accessories/8646927657038942592" },
{ "url": "https://shop.tiktok.com/gb/c/beauty-personal-care/601450" }
],
"bestSellers": true,
"maxProductsPerSource": 100,
"productDetails": true,
"includeCreators": true,
"maxCreatorsPerProduct": 5,
"maxReviewsPerProduct": 500,
"reviewsSort": "newest",
"minSoldCount": 100
}

Accepted links: product (/pdp/โ€ฆ), store (/store/โ€ฆ), category (/c/โ€ฆ), search (/s?q=โ€ฆ), best sellers (/events/ranking-list) and keyword pages (/k/โ€ฆ), on shop.tiktok.com/<country>/โ€ฆ or www.tiktok.com/shop/โ€ฆ.

Markets. The US shop is fully supported: search, best sellers, categories, stores and products. The UK, Thailand, Malaysia, Singapore, the Philippines and Vietnam work through category, store and product links, with prices in the local currency. TikTok publishes keyword search and the best-seller ranking for the US only, so a search in another market becomes a free notice row that explains this. Creator rows and full reviews are available for the US and UK (TikTok's Southeast Asian web shops show no creator videos). Other countries have no public web shop yet and redirect to the TikTok app.

Search depth. If a keyword runs out before your limit, the run widens to TikTok's own related searches and then to the related category. foundVia shows how each product was reached.

โฌ†๏ธ Output

TikTok Shop products dataset preview: title, price, units sold, estimated revenue, rating, reviews, stock, shop

TikTok Shop reviews dataset preview: stars, review text, date, verified purchase, variant, photos, country

A product row (from a real run on 7 October 2026, long lists shortened):

{
"type": "product",
"productId": "1732192437808370305",
"title": "[Shimmering Lip Gloss Set] Cosmetic Long Lasting Glossy Moisturizing and brightening lip gloss + lip linerโ€ฆ",
"url": "https://shop.tiktok.com/us/pdp/moisturizing-brightening-shimmering-lip-gloss-set-hydrating/1732192437808370305",
"country": "US",
"currency": "USD",
"price": 16.14,
"soldCount": 294,
"estimatedRevenue": 4745,
"rating": 4.4,
"reviewCount": 27,
"ratingBreakdown": { "1": 2, "2": 1, "3": 1, "4": 2, "5": 16 },
"categories": ["Beauty & Personal Care", "Makeup", "Lipstick & Lip Gloss"],
"variants": [{ "skuId": "1732192437808435841", "options": { "Color": "02#+03#", "Specification": "One-size" }, "price": 16.14, "stock": 1, "available": true }],
"shipping": { "fee": 7.99, "freeShipping": false, "minDays": 6, "maxDays": 11, "shipsFrom": "overseas" },
"shopName": "Wink Global",
"shop": { "rating": 4.3, "soldCount": 24250, "productCount": 55, "followers": 893, "videoCount": 1402 },
"creatorCount": 1,
"previousSoldCount": 294,
"soldSinceLastCheck": 0,
"dailySalesEstimate": 0,
"source": "search",
"sourceInput": "lip gloss",
"foundVia": "search",
"position": 1
}

A creator row:

{
"type": "creator",
"username": "user2974478526650",
"profileUrl": "https://www.tiktok.com/@user2974478526650",
"nickname": "Wink Global",
"followers": 893,
"likes": 4448,
"videos": 1241,
"earnsCommission": false,
"promotedProductCount": 1,
"promoVideoCount": 9,
"promoViews": 4327,
"promoLikes": 26,
"promoEngagementRate": 0.6,
"promoVideos": [{ "videoId": "7597010976390581518", "views": 855, "likes": 5, "durationSec": 18, "uploadedAt": "2026-01-19T10:04:18.000Z", "url": "https://www.tiktok.com/@user2974478526650/video/7597010976390581518" }]
}

Use cases

Product research and dropshipping

Find products that already sell: search a niche, filter by Minimum units sold, sort by estimatedRevenue. Tick Best sellers to see what sells across the whole shop right now.

Daily sales tracking

Schedule a store, category or keyword list daily. dailySalesEstimate and revenueSinceLastCheck show which products are taking off, and totalStock shows which are running out.

Competitor and shop monitoring

Paste a competitor's store link to get its full catalogue with prices, discounts, stock, units sold and shop stats. Compare prices across runs.

Influencer and affiliate discovery

Turn on creators to see who promotes the best-selling products, how many views their promo videos get, whether they earn commission, and how to reach them through the bio link and e-mail.

AI agents and data pipelines

Each input field is a plain list, rows have stable IDs (productId, creatorId), and errors arrive as free rows with a reason. Agents can call the Actor through the Apify MCP server and read clean JSON.

Integrations

Run it from the Apify API (POST /v2/acts/lergassy~tiktok-shop-scraper/run-sync-get-dataset-items), the Python and JavaScript clients, n8n, Make, Zapier, Google Sheets, or as a tool for AI agents through the Apify MCP server. Schedules and webhooks are available in the console.

Troubleshooting

  • A notice row "Keyword search is published on TikTok Shop US only": use category, store or product links for the UK.
  • Fewer products than the limit: the store or category has fewer products, or your filters removed the rest. Removed products are counted in the run's STATS record and are not billed.
  • Creator fields like followers are empty: turn on ๐Ÿ‘ค Creator profile stats (on by default).
  • No review rows: full reviews are for TikTok Shop US and UK products, and a product with no reviews (or none matching the chosen star filter) gives none. The product row's ratingBreakdown shows how many reviews each star rating has.
  • soldSinceLastCheck is empty: the product is seen for the first time in your account. It fills from the next run.

โ“ FAQ

The Actor reads only public product, shop and video pages that anyone can open without logging in, and it does not collect private data. Creator rows contain only what creators publish on their public profiles. Check that your use complies with TikTok's terms and with data-protection law in your country (GDPR, CCPA), especially before contacting creators.

Does it need a TikTok account or cookies?

No. Nothing to log in to, no API key, no cookies โ€” reviews included.

How accurate is "units sold"?

It is the number TikTok Shop shows on the product page ("items sold globally since this item was listed"). estimatedRevenue multiplies it by the current price, so it is an estimate: past prices and discounts were different.

How do I get daily sales like analytics tools show?

Products in our shared daily history come with sold7d, sold30d and salesHistory in your first run. For anything else, keep ๐Ÿ“ˆ Track sales between runs on and schedule the same input once a day: the Actor remembers each product's units sold in your own Apify account (key-value store tiktok-shop-sales-history) and reports the difference.

Which countries are supported?

The US fully; the UK, Thailand, Malaysia, Singapore, the Philippines and Vietnam through category, store and product links. See Markets above.

Your feedback

Found a bug or need a field? Open an issue on the Actor's Issues tab. We usually answer within a day. If the Actor saved you time, a short review helps other buyers find it.

You might also like

ActorWhat it does
TikTok Shop Top Products ScraperBest-selling products with revenue, units sold and the video / live split in 15 markets
TikTok Shop Creators ScraperSelling creators with revenue, followers and contact e-mails
TikTok Shop Videos ScraperShoppable videos with revenue, views, ad ROAS and the AI-video flag
TikTok Shop Shops & Live ScraperTop shops with the affiliate / own-account split, and top live streams with revenue and views
TikTok Shop Reviews ScraperReviews only: every buyer review of US and UK products, or only the new ones since a date
TikTok Influencer ScraperFollowers, engagement rate and average views for any list of TikTok creators
TikTok Comments ScraperComments and replies from TikTok videos
TikTok Video ScraperVideo stats, captions and music from TikTok links
Shopee ScraperShopee products, prices and sales across Southeast Asia
Lazada ScraperLazada search, products, prices and reviews
Shopify Store ScraperShopify store catalogue, apps and contact e-mails