TikTok Shop Products Scraper
Pricing
from $5.00 / 1,000 results
TikTok Shop Products Scraper
Search TikTok Shop products by keyword and region, with optional full product details for every result.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
ToolzerHub
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
TikTok Shop Products Scraper searches TikTok Shop products by keyword and can add full product details for every result.
Use it when you need structured TikTok Shop product data inside Apify datasets. Enter a keyword, choose a region, set a max result count, and optionally add full product details for every saved product.
It is designed for commerce teams, marketplace researchers, sellers, agencies, and data teams that need repeatable product research exports without manual browsing.
Last touched 2026-07-11.
What does TikTok Shop Products Scraper scrape?
TikTok Shop is TikTok's social commerce marketplace where shoppers discover products from sellers, creators, and brands. TikTok Shop Products Scraper pulls the following out of TikTok Shop:
- Product identity — Product IDs, seller IDs, names, titles, images, and listing fields returned by product search.
- Pricing and demand signals — Price fields, rating fields, sold-count metrics, and review summary data when available.
- Product detail — Full product info, shop info, highlighted reviews, vouchers, category info, and shop performance data when Add Product Details is enabled.
No API key, no rate limits, no code required on your side.
What can you do with TikTok Shop data?
- Product research — Search TikTok Shop products by keyword and collect structured product records for comparison.
- Marketplace monitoring — Track product listings, pricing signals, seller references, ratings, and review summaries by region.
- Commerce analytics — Export product and shop data into spreadsheets, dashboards, enrichment jobs, and AI workflows.
- Seller and product discovery — Find products in a category or niche, then optionally fetch full detail for every saved product.
- Seller catalog tracking — Collect products from a known seller or shop ID and monitor catalog depth, listings, prices, ratings, and sales signals.
- Search with optional details — Search products by keyword and turn on product details when you need fuller product, shop, review, voucher, and category data.
- Seller catalog scraping — Collect a seller's product catalog from a seller ID, with max result controls and optional detail enrichment.
- Region support — Run searches and detail lookups for supported TikTok Shop regions including US, GB, SG, MY, PH, TH, VN, and ID.
- Pagination controls — Use max results to control search run size while pagination is handled automatically.
- Apify-ready output — Results are saved to the default Apify dataset and can be downloaded as JSON, CSV, Excel, XML, or HTML.
- Automation support — Schedule recurring runs, call the Actor through the Apify API, or connect results to workflows with webhooks.
Built for repeatable product research runs with pagination handling and region-aware product lookup.
How TikTok Shop Products Scraper works
- Pick a mode — Fill in the TikTok Shop query, IDs, or URL the Actor supports.
- Dial in limits — Cap items, pick a region or date range, and toggle any enrichment add-ons.
- Run it — Kick off the run from the Console, a schedule, or the API.
- Grab your data — Pull results as JSON, CSV, or Excel, or stream them from the Dataset API.
Set it up:
Search products
Enter a keyword, choose a region, set Max Results, and enable Add Product Details when you need the full product payload.
| Field | Type | Required | Description |
|---|---|---|---|
search_word | string | Yes | Product keyword to search for on TikTok Shop. |
region | string | No | TikTok Shop region code. |
maxItems | integer | No | Maximum number of products to save in search mode. Set 0 for no limit. |
enrichProductDetails | boolean | No | Add product, shop, review, voucher, category, and performance detail to every product found. This makes one extra request per product. |
Example input
{"search_word": "phone","region": "US","maxItems": 20,"enrichProductDetails": true}
What you get
Every dataset row looks like this:
📦 Product identity
| Field | Type | Description |
|---|---|---|
product_id | string,number,boolean,object,array,null | TikTok Shop product ID. |
seller_id | string,number,boolean,object,array,null | Seller or shop ID associated with the product. |
name | string,number,boolean,object,array,null | Product name from the detail payload when available. |
title | string,number,boolean,object,array,null | Product title from search results when available. |
image | string,number,boolean,object,array,null | Primary product image URL when available. |
📊 Product signals
| Field | Type | Description |
|---|---|---|
price | string,number,boolean,object,array,null | Product price information when available. |
sold_count | string,number,boolean,object,array,null | Sales count or sold-count metric when available. |
rating | string,number,boolean,object,array,null | Product rating when available. |
reviews_info | string,number,boolean,object,array,null | Review summary and rating information. |
🔍 Detail payload
| Field | Type | Description |
|---|---|---|
product_detail | string,number,boolean,object,array,null | Full product detail payload, present when Add Product Details is enabled. |
product_info | string,number,boolean,object,array,null | Full product information object. |
shop_info | string,number,boolean,object,array,null | Shop information object. |
hot_reviews | string,number,boolean,object,array,null | Highlighted reviews when available. |
vouchers | string,number,boolean,object,array,null | Product voucher and promotion data when available. |
category_info | string,number,boolean,object,array,null | Product category information. |
shop_performance | string,number,boolean,object,array,null | Shop performance indicators when available. |
Sample record
{"product_id": "1732432759321694958","seller_id": "7494629757824764402","name": "Wireless Earbuds","price": {"currency": "USD","sale_price": "19.99"},"rating": 4.8}
How much does it cost?
This Actor uses Apify pay-per-result pricing. You are charged for successful dataset results according to the Actor pricing shown on the Apify Pricing tab.
Apify's free monthly credits may be enough to cover small test runs and up to the free result allowance configured for the Actor.
Use Max Results for search runs before scaling to larger keyword and region combinations.
Is TikTok Shop Products Scraper worth it over alternatives?
TikTok Shop Products Scraper (this Actor) runs about Apify pay-per-result per 1K rows and covers Product search rows, product IDs, seller IDs, price fields, ratings, product detail, shop info, reviews summary. Search products by keyword with automatic pagination and optional detail enrichment for every saved product. Best when you need structured TikTok Shop product data for research, monitoring, and automation.
Manual TikTok Shop research runs about Free but slow per 1K rows and covers Visible fields copied by hand. Manual browsing is hard to repeat, difficult to schedule, and not practical for larger product lists. Use manual research only for quick one-off checks.
Frequently asked questions
How do I search TikTok Shop products?
Enter a search keyword such as phone, choose a region, set Max Results, and run the Actor.
How do I add full product details?
Enable Add Product Details. The Actor searches products first, then fetches the full detail payload for each saved product.
Can I export TikTok Shop product data to CSV or Excel?
Yes. Apify datasets can be downloaded as JSON, CSV, Excel, XML, HTML, or accessed through the Dataset API.
What happens if no products are found?
Search runs finish without saving product rows.
Can I schedule recurring product monitoring?
Yes. Use Apify schedules to run the Actor hourly, daily, weekly, or at another interval supported by Apify.
How do I control run cost?
Set Max Results for product search runs and test a small keyword and region first before increasing the limit.
Is scraping TikTok Shop legal?
This Actor extracts publicly available TikTok Shop product information. It should not be used to collect private user data. Make sure your use case complies with applicable privacy laws, TikTok terms, marketplace rules, and your own legal obligations. If you are unsure, consult a qualified lawyer.
Can I plug this into my own stack?
Yes. Call it from the Apify API or SDK, put it on a schedule, or fire a webhook when a run finishes — the snippets below get you started.
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("toolzerhub/tiktok-shop-products-scraper").call(run_input={"search_word": "phone","region": "US","maxItems": 20,"enrichProductDetails": true})for row in client.dataset(run["defaultDatasetId"]).iterate_items():print(row)
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_APIFY_TOKEN" });const run = await client.actor("toolzerhub/tiktok-shop-products-scraper").call({"search_word": "phone","region": "US","maxItems": 20,"enrichProductDetails": true});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.length, "rows");
Rather not write code? It drops straight into Google Sheets and Airtable; Make, Zapier, and n8n; Apify API and webhooks like any Apify Actor, and it also shows up as a tool an MCP-connected agent can call directly, so it can kick off TikTok Shop runs on its own.
Related actors & support
- TikTok Shop Search Scraper — Fast TikTok Shop keyword search scraper for collecting product IDs, seller IDs, titles, prices, images, ratings, and sales signals without extra detail requests.
- TikTok Shop Product Scraper — Fetch a full TikTok Shop product detail record by product ID or product page URL and region, including product info, shop info, reviews summary, vouchers, category data, and shop-performance fields.
- TikTok Shop Seller Products Scraper — Collect a TikTok Shop seller's product catalog by seller ID and region with automatic pagination, product listing fields, and optional full product-detail enrichment.
Use the Issues tab on the Actor page for bug reports, missing fields, and feature requests.
Contact: contact@toolzerhub.com