TikTok Shop Scraper: Products, Prices, Sold Count & Reviews
Pricing
from $1.00 / 1,000 product or reviews
TikTok Shop Scraper: Products, Prices, Sold Count & Reviews
Scrape TikTok Shop: search products by keyword, product details with price, units sold and rating, and buyer reviews. US, UK and Southeast Asia shops. No login or cookies. Pay only per result.
Pricing
from $1.00 / 1,000 product or reviews
Rating
0.0
(0)
Developer
Pika Choo
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
🛍️ TikTok Shop Scraper: Products, Prices, Sold Count & Reviews
Search TikTok Shop products, get prices, units sold and ratings, and pull buyer reviews. No login. $1 per 1,000 products.
📋 Table of contents
- What does it do?
- Features
- Pricing
- Input
- Output
- Troubleshooting
- Who uses this TikTok Shop Scraper?
- Use cases
- FAQ
- API, Python, JavaScript and MCP
What does it do?
TikTok Shop Scraper searches TikTok Shop by keyword and returns product rows with title, price, currency, units sold and rating. You can also fetch full details for any product by its link or ID, and pull its buyer reviews. It works for the US, UK and Southeast Asian shops, with no seller account, cookies or proxies.
Features
🎬 What you can scrape on TikTok Shop
| Mode | What you give it | What you get |
|---|---|---|
shop_search | product keywords | TikTok Shop — search products (keywords) |
shop_product | product link or ID | TikTok Shop — product details |
shop_reviews | product link or ID | TikTok Shop — product reviews |
✨ Smart features
- Search per country with the Region field
- Paste full product links or bare product IDs
- Full product record (images, SKUs, shop) kept in
raw - Duplicates are removed automatically
- 🔓 No login, no cookies, no proxy setup
- 💸 Pay only for results: hint and error rows are free
🧭 More scrapers from us
Pricing
You pay per result. No compute or proxy charges on top, and hint and error rows are free.
| What you get | Price per 1,000 |
|---|---|
| 🔎 Products from search | $1.00 |
| ⭐ Reviews | $1.00 |
| 📦 Product details (one product per link or ID) | $1.50 |
How much does it cost to scrape TikTok Shop data?
| Job | Cost |
|---|---|
| 1,000 products from search | $1.00 |
| 10,000 products | $10 |
| 100,000 products | $100 |
| 1,000 product detail lookups | $1.50 |
Set Max cost per run in the run options and the actor stops cleanly at that amount.
🆓 Free plan
On the free Apify plan each run returns up to 10 results, so you can check the data before you buy. Comment replies need a paid plan. Any paid Apify plan removes the limit.
⚡ Speed
Search returns a page of products per request, so a few thousand products take a few minutes.
Input
| Field | What it does |
|---|---|
mode | Keywords: shop_search. Links, @usernames or IDs: shop_product, shop_reviews. |
urls | Product links or product IDs, one per line (for product details and reviews). |
queries | Product keywords, one per line (for 'Search products'). |
maxItems | Stop after this many rows per link or keyword (comments include their replies). |
region | Two-letter country code for TikTok search, sounds and TikTok Shop (e.g. US, GB, DE, ID). |
🧪 Example inputs
Search products in the US
{"mode": "shop_search", "queries": ["phone case", "led lights"], "region": "US", "maxItems": 200}
Product details by link or ID
{"mode": "shop_product", "urls": ["1729408816995078528"]}
Reviews of a product
{"mode": "shop_reviews", "urls": ["1729408816995078528"], "maxItems": 500}
Output
Every row uses the same fields. Export as JSON, CSV, Excel, XML or HTML.
📦 Example output
{"platform": "tiktok","item_type": "product","item_id": "1731987113638072822","title": "junk phone case","description": "junk phone case","cover_url": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-…","price": "20.00","currency": "USD","sold_count": 0,"rating": 0,"mode": "shop_search","source_input": "phone case","scraped_at": "2026-10-08T19:59:23.506028+00:00","raw": {"…": "full original record"}}
📤 Main fields
| Field | Description |
|---|---|
platform, item_type, mode, source_input | Where the row came from and what it is (video, user, comment, hint, error…) |
item_id, url | Native ID and a link back to the item |
title, description, hashtags, created_at | Text and publish time (ISO 8601) |
author_id, author_name, author_username | Creator or account |
play_count, like_count, comment_count, share_count, collect_count | Engagement counts |
raw | The full original record, every field the platform returned |
error_message | Explanation on free hint / error rows |
Troubleshooting
A product returns nothing?
Product details cover the US, UK, Singapore, Malaysia, Philippines, Thailand, Vietnam and Indonesia shops. Products from other regions aren't supported.
Getting no results?
Check that the link or username is public and typed correctly. Private accounts, deleted posts and hidden lists return a free hint row that says why. Keyword modes need the Keywords field, link modes need Links.
Getting fewer results than maxItems?
The platform ran out of items for that input (a small profile, a niche keyword), or the run reached its Max cost per run limit. The log says which one.
Some fields are empty?
Platforms don't return every field for every item. Everything the platform did return is kept in raw.
Video or image links stopped working?
Media URLs from these platforms expire after a few hours. Download files right after the run.
The run failed or shows an error row?
Retry once: the platforms sometimes refuse a request for a few minutes. If it keeps failing, open an issue with the run link and we'll fix it fast.
Who uses this TikTok Shop Scraper?
🛒 Dropshippers and sellers
Find winning products by units sold before you stock them.
💲 Brands
Track competitor prices, ratings and new launches.
📊 Market researchers
Size categories across countries with price and sales data.
⭐ Product teams
Mine buyer reviews for complaints and feature requests.
🧑💻 Developers and AI agents
Feed live product data into apps and pricing tools.
Use cases
Product research
Search a niche, sort by sold_count, and shortlist products that already sell.
Price monitoring
Schedule product lookups and chart price changes over time.
Review mining
Pull reviews for top products and summarise what buyers like and hate.
FAQ
Can I scrape TikTok Shop without a seller account?
Yes. No account, cookies or API keys.
Does it show how many units a product sold?
Yes, sold_count when TikTok Shop shows it.
Which countries are supported?
US, UK, Singapore, Malaysia, Philippines, Thailand, Vietnam and Indonesia.
How do I find a product ID?
It's the long number in the product link. You can paste the full link instead.
How much does it cost to scrape 10,000 TikTok Shop products?
About $10 from search. Detail lookups are $1.50 per 1,000.
Can I get product reviews?
Yes, with shop_reviews: rating, text, reviewer and date.
Is there a free tier?
Yes. On the free Apify plan each run returns up to 10 results.
Can I get the products a creator promotes?
Use the TikTok Scraper for videos; product links in them can be fed here.
Can I export to Excel or Google Sheets?
Yes. Export the dataset as CSV or Excel, or use the Google Sheets integration.
Can I use it from Python, JavaScript or an AI agent?
Yes, through the Apify API, the client libraries, or MCP.
API, Python, JavaScript and MCP
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("openclawai/tiktok-shop-scraper").call(run_input={"mode": "shop_search", "queries": ["phone case", "led lights"], "region": "US", "maxItems": 200})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
JavaScript
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_APIFY_TOKEN" });const run = await client.actor("openclawai/tiktok-shop-scraper").call({"mode": "shop_search", "queries": ["phone case", "led lights"], "region": "US", "maxItems": 200});const { items } = await client.dataset(run.defaultDatasetId).listItems();
MCP (Claude, ChatGPT, Cursor and other MCP clients): https://mcp.apify.com/?tools=openclawai/tiktok-shop-scraper
Works with Zapier, Make, n8n, Google Sheets, Slack, webhooks and scheduled runs.
🛡️ Legal
Collects public data only. You are responsible for complying with TikTok Shop's terms and with privacy laws such as GDPR, CCPA and PIPL when you store personal data.
⭐ Support
Something not working? Check the hint / error rows, then open an issue with the run link. We reply fast.