TikTok Shop Scraper
Pricing
from $1.75 / 1,000 product with full details
TikTok Shop Scraper
TikTok Shop Scraper: Scrape TikTok Shop products by keyword, store, category or product link: price, discount, sold count, rating, reviews, store, stock, variants, shipping, images and linked videos. Real-time API. No login.
Pricing
from $1.75 / 1,000 product with full details
Rating
0.0
(0)
Developer
Automly
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
TikTok Shop Scraper - Products, Prices, Sales & Sellers
What is TikTok Shop Scraper?
TikTok Shop Scraper is a tool that lets you scrape products from TikTok Shop: price, original price and discount, items sold, rating and reviews, the store with its rating and followers, stock, variants with their prices, shipping and delivery times, images, categories and the TikTok videos that feature each product. Add search terms or product, store and category links, click Start, and download the results as Excel, CSV or JSON.
- ๐ Search, stores, categories and products: keywords, store links, category links, product links, share links or product IDs
- ๐ท๏ธ Prices that sell: current price, original price, discount, items sold and price per variant
- ๐ฆ Stock and shipping: units in stock, free shipping, shipping fee and delivery estimate
- ๐ฅ Linked videos: the public TikTok videos that feature each product, with views and likes
- โก Real-time API: get products in the response, without starting a run
- ๐ No login: no TikTok account, cookies or API key needed
- ๐ธ Free to try: the $5 of free usage every Apify account gets each month covers about 2,000 products with full details
What can TikTok Shop Scraper do?
- Scrape TikTok Shop search results by keyword
- Scrape all products of a TikTok Shop store, with the store's rating, followers and sales
- Scrape TikTok Shop categories for the products they list
- Get TikTok Shop product details from links: variants (SKUs) with price and stock, specifications, description and images
- Track TikTok Shop prices, discounts and items sold over time for product research and competitor monitoring
- Find the TikTok videos that promote a product and how many views they got
- Get TikTok Shop product ratings and reviews: the rating breakdown (1 to 5 stars) and the first reviews
- Accept full links, short share links (
vm.tiktok.com,vt.tiktok.com,tiktok.com/t/) and bare product IDs - Export to Excel, CSV, JSON, HTML or XML, or send the data to Google Sheets, Make, Zapier and more
What data can you extract from TikTok Shop?
| ๐ท๏ธ Title and brand | ๐ฒ Price and original price | ๐ป Discount % |
| ๐ Items sold | โญ Rating | ๐ฌ Review count |
| ๐ช Store name, ID and link | โญ Store rating | ๐ฅ Store followers |
| ๐ Store items sold | ๐งบ Store product count | ๐ฌ Store video count |
| ๐ฆ Stock and availability | ๐จ Variants (SKUs) with price and stock | ๐ Free shipping and shipping fee |
| ๐ Delivery estimate | ๐๏ธ Category path | ๐ผ๏ธ Images |
| ๐ Description | ๐ Specifications | ๐ฅ Linked TikTok videos |
| ๐ Rating breakdown | ๐ฃ๏ธ First reviews with date, variant and photos | ๐ Product link |
How to scrape TikTok Shop
- Create a free Apify account (no credit card needed).
- Open TikTok Shop Scraper.
- Type one or more search terms, or paste TikTok Shop links (products, stores, categories or search pages).
- Set Max products per input and choose whether to include product details, then click Start.
- When the run finishes, download your products as Excel, CSV, JSON, HTML or XML.
How much does it cost to scrape TikTok Shop products?
You pay per product saved. A product with full details (the default) costs more than a product from a search, store or category list alone (with Include product details turned off):
| Apify plan | Products with full details per 1,000 | Products from a list only per 1,000 |
|---|---|---|
| Free | $2.50 | $0.80 |
| Starter (Bronze) | $2.25 | $0.72 |
| Scale (Silver) | $2.00 | $0.64 |
| Business (Gold) and higher | $1.75 | $0.55 |
Platform usage is included in these prices, so you pay nothing else for the run.
Example: 1,000 products with full details cost $2.50 on the Free plan and $1.75 on Business. The same 1,000 products from a list only cost $0.80 on the Free plan.
Every Apify account gets $5 of free usage each month, enough for about 2,000 products with full details. See the Pricing tab for details.
โฌ๏ธ Input
The scraper covers the US TikTok Shop. Links can be product links (https://shop.tiktok.com/us/pdp/<name>/<id> or https://www.tiktok.com/shop/pdp/<id>), store links (https://shop.tiktok.com/us/store/<name>/<id>), category links (https://shop.tiktok.com/us/c/<name>/<id>), search pages (https://shop.tiktok.com/us/k/<words>), share links (https://vm.tiktok.com/...) or just the product ID.
| Setting | What it does |
|---|---|
| Search terms | Words to search TikTok Shop for |
| TikTok Shop links | Product, store, category or search page links, share links or product IDs |
| Max products per input | How many products to take from each search term, store or category (a product link gives its one product, always with details) |
| Include product details | Adds stock, variants, shipping, delivery, all images, categories, description, specifications, store rating and followers, rating breakdown, first reviews |
| Include linked videos | With details on, lists the public TikTok videos that feature each product |
| Connection settings | The default works for most runs |
Example: one search and one store, 50 products each, with details.
{"searchQueries": ["wireless earbuds"],"startUrls": ["https://shop.tiktok.com/us/store/jbl/7494161853719414088"],"maxProducts": 50,"includeDetails": true,"includeVideos": true}
โฌ๏ธ Output
You get one row per product. You can view them as a table in Apify Console (Overview, Shops, and Stock & shipping tabs) or download them as Excel, CSV, JSON, HTML or XML. Rows from a search, store or category with details off carry what the list shows (title, price, discount, items sold, rating, store) and have detailsIncluded set to false.
{"id": "1732389346975650044","url": "https://shop.tiktok.com/us/pdp/aluminum-magnesium-alloy-phone-case-for-iphone-17-14-rimowa/1732389346975650044","title": "(Not Aluminum-Magnesium Alloy)Luggage-Style Smartphone Case with Epoxy Shell, Metallic Shine, Flush Mount - Anti-Drop, Smudge-Resistant Multi-Model Accessory for iPhone 18-ProMax, 17-Pro, 16/15/14/13 Series Pro, Resists Smudges","brand": null,"price": 24.95,"originalPrice": 38.97,"currency": "USD","discountPercent": 36.0,"priceFrom": false,"priceMax": null,"priceText": "$24.95","soldCount": 795,"rating": 4.0,"reviewCount": 42,"shopId": "7494189761158677756","shopName": "Flash Fit","shopUrl": "https://shop.tiktok.com/us/store/flash-fit/7494189761158677756","shopRating": 4.4,"shopFollowers": 7579,"shopSoldCount": 2928,"shopProductCount": 65,"shopVideoCount": 1178,"category": "Cases & Covers","categories": ["Phones & Electronics", "Mobile Phone Accessories", "Cases, Screen Protectors & Stickers", "Cases & Covers"],"categoryIds": ["601739", "909064", "601925", "1126672"],"image": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/2c22724b2a1e4394b9c68b3c76030007~tplv-fhlh96nyum-crop-webp:800:800.webp?...","images": ["https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/2c22724b2a1e4394b9c68b3c76030007~tplv-fhlh96nyum-crop-webp:800:800.webp?..."],"freeShipping": false,"shippingFee": 3.49,"deliveryMinDays": 8,"deliveryMaxDays": 11,"deliveryEstimate": "Oct 9 - Oct 12","inStock": true,"stock": 82799,"availability": "In stock","variantCount": 84,"variants": [{"skuId": "1732683162418057468","options": {"Color": "Luggage - Silver", "Model": "IP18ProMax"},"name": "Luggage - Silver, IP18ProMax","price": 24.95,"originalPrice": 38.97,"stock": 983,"inStock": true,"image": null}],"specifications": [{"name": "Release date", "value": "2026.05.23"}, {"name": "Shell type", "value": "Hybrid"}, {"name": "Water resistance level", "value": "Water repellent"}],"description": "๐ Trendy and Fashionable Design ๐\nElevate your phone's look with this Epoxy Shell Protective Phone Case...","videoCount": 10,"videos": [{"id": "7642518396260633870","url": "https://www.tiktok.com/@Anna/video/7642518396260633870","title": "#girlythings #pinterestaesthetic #chromecore #creatorsearchinsights #chrome ","views": 138279,"likes": 4681,"durationSeconds": 15,"authorName": "Anna","uploadedAt": "2026-05-22T01:14:59Z","coverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-p-0068-tx/og2B3DfEbgPOqmCSRQBzVIA5hVQnFkCxDkx1Xf~tplv-tiktokx-360p.jpeg?..."}],"ratingBreakdown": {"1": 7, "2": 1, "3": 5, "4": 4, "5": 25},"reviews": [{"id": "7682892323965110030","rating": 5,"text": "Case came fast and good quality highly Recommend. The picture is after some drops.","date": "2026-09-07T20:26:14Z","reviewerName": "S**k","variant": "Luggage - blue, IP17ProMax","skuId": "1732389346064634108","verifiedPurchase": true,"images": ["https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/20aa166a9fd54c4ea6603271530da83e~tplv-fhlh96nyum-crop-webp:300:300.webp?..."],"country": "US"}],"detailsIncluded": true,"source": "phone case","scrapedAt": "2026-10-01T23:56:49Z"}
Each run also saves a short report that lists how many inputs and products it covered, and any input it could not scrape with the reason (for example, a removed product or a wrong link).
How can I use TikTok Shop data?
- Product research: find best-selling products in a niche by items sold, rating and price
- Price monitoring: track prices, discounts and stock of competitors' products over time
- Store analysis: compare TikTok Shop stores by rating, followers, sales and product count
- Influencer and affiliate marketing: see which creators' videos promote a product and how many views they get
- Dropshipping and sourcing: spot trending products, their variants and delivery times
- Data analysis: build product datasets for market, pricing or demand analysis
Real-time TikTok Shop API
Need products right away inside your app? Call the actor's API and get the products back in the response, without starting a run:
GET https://<your-actor-standby-url>/products?search=wireless%20earbuds&limit=20&details=trueGET https://<your-actor-standby-url>/products?url=https://shop.tiktok.com/us/pdp/<name>/<id>Authorization: Bearer <YOUR_APIFY_TOKEN>
You can also run the actor from your own code with the Apify API or the Python and JavaScript clients:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("automly/tiktok-shop-scraper").call(run_input={"searchQueries": ["wireless earbuds"],"maxProducts": 50,"includeDetails": True,})for product in client.dataset(run["defaultDatasetId"]).iterate_items():print(product["title"], product["price"], product["soldCount"], product["shopName"])
Scrape more TikTok and e-commerce data
| Actor | What it gets |
|---|---|
| TikTok Video Scraper | Full details of any TikTok video from its link: views, likes, comments, shares, sound |
| TikTok Search Scraper | TikTok videos or accounts for any keyword, ranked as TikTok shows them |
| TikTok Profile Scraper | TikTok profiles and their latest videos with followers, likes and views |
| Amazon Products Scraper - Fast & Efficient (with Sales Data) | Amazon products with price, BSR, variants, reviews and monthly sales estimates |
| Walmart Scraper - Products, Prices, Stock & Reviews | Walmart products with price, stock, seller and reviews |
| Shopify Products Scraper | The product catalog of any public Shopify store |
โFAQ
How much does it cost to scrape TikTok Shop?
From $2.50 per 1,000 products with full details and $0.80 per 1,000 products from a list alone on the Free plan, less on paid plans. See the How much does it cost to scrape TikTok Shop products? section above.
How many products can I get?
A store gives all of its products. A search gives the products TikTok Shop shows for it, typically 60 to 200 per search term and sometimes as few as 30; use several related terms to cover more. A category gives the products its page lists, usually 10 to 15; for more, search for the category's name or scrape the stores you find.
Which countries are supported?
The US TikTok Shop. Links to other countries' shops (for example /uk/ or /sg/) are listed as unsupported in the run report.
Can I get all reviews of a product?
You get each product's review count, average rating, the number of reviews per star rating, and the first reviews the product page shows (up to 3), with their text, date, variant and photos. Reviewer names appear the way TikTok Shop shows them, partly hidden.
Do I need a TikTok account?
No. It gets the public products and stores anyone can see on TikTok Shop. No login, cookies or API key needed.
Can I scrape private or removed products?
No. Only products that are publicly listed on the US TikTok Shop can be scraped. A removed product or a wrong ID is listed in the run report as not found.
Can I connect TikTok Shop Scraper to other tools or AI agents?
Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.
Is it legal to scrape TikTok Shop?
The scraper only collects public product and store data that anyone can see without logging in. Reviewer names are partly hidden by TikTok Shop itself, but reviews can still contain personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?
TikTok Shop Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by TikTok Shop, TikTok or ByteDance.
Something isn't working?
Open the Issues tab and tell us what you ran (the input) and what you expected. We usually answer within a day.
โญ Your feedback
Have an idea or found a problem? Tell us in the Issues tab. If TikTok Shop Scraper saved you time, a short review on the Reviews tab helps other people find it.