TikTok Shop Scraper | Product Data Extractor API
Pricing
from $1.80 / 1,000 results
TikTok Shop Scraper | Product Data Extractor API
The fastest TikTok Shop Product Data Extractor. Scalable and stealthy data extraction tool for Tiktok shop products.
Pricing
from $1.80 / 1,000 results
Rating
0.0
(0)
Developer

Md Faiyaz Bin Mohiuddin
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
TikTok Shop Scraper
What does TikTok Shop Scraper do?
TikTok Shop Scraper is an Apify Actor that extracts product data from TikTok's e-commerce marketplace. Enter any search keyword and get structured data on products, pricing, sales velocity, seller information, and more — exported as JSON, CSV, Excel, or XML.
Unlike general TikTok scrapers, this Actor focuses specifically on TikTok Shop product listings, giving you actionable e-commerce intelligence. It uses stealth browser automation to bypass TikTok's anti-bot protections and parses TikTok's internal API payloads for reliable, high-quality data extraction.
Key features:
- Product discovery — Search by keyword to find trending and top-selling products on TikTok Shop
- Pricing intelligence — Extract live prices with currency information
- Sales velocity tracking — Get exact sold counts per product to identify best-sellers
- Seller identification — Map products to their TikTok Shop sellers
- Multi-region support — Target specific markets including US, UK, Indonesia, Malaysia, Singapore, and Philippines
- Export in any format — Download results as JSON, CSV, Excel, or HTML
- API and SDK access — Run programmatically via the Apify API, Python SDK, or Node.js SDK
- Integrations — Connect to Google Sheets, Zapier, Make, Slack, and more
Use cases for TikTok Shop Scraper
- 🔍 Product research — Find winning products and validate demand before launching on TikTok Shop or other e-commerce platforms
- 📊 Competitive analysis — Monitor competitor product lines, pricing strategies, and sales volumes
- 📈 Trend tracking — Identify emerging product trends and viral items before they saturate the market
- 💰 Dropshipping sourcing — Discover high-velocity, low-competition products for your dropshipping store
- 🏷️ Price monitoring — Track price changes across categories and regions for dynamic pricing strategies
- 🧪 Market research — Gather quantitative data on product categories, pricing distributions, and regional demand
- 🤖 AI-powered analysis — Connect to any AI chatbot using the Apify MCP server to build automated market intelligence workflows
How to scrape TikTok Shop with TikTok Shop Scraper
TikTok Shop Scraper is designed for simplicity. You don't need any coding experience to get started. Here's how to use it in 5 steps:
- Create a free Apify account using your email
- Open TikTok Shop Scraper
- Enter your search keywords (e.g., "wireless earbuds", "kitchen gadgets", "trending products")
- Configure the maximum number of products and target region
- Click Start and download your data in JSON, CSV, Excel, or HTML
For large scrapes (over 1,000 products), select Residential Proxies in the proxy configuration for the best success rate.
Input
TikTok Shop Scraper accepts the following input parameters:
| Parameter | Type | Description |
|---|---|---|
| Search Queries | Array of strings | Keywords or niches to search for (e.g., "phone cases", "skincare") |
| Max Products | Integer | Maximum number of products to extract (1–10,000). Default: 100 |
| Region | Select | Target marketplace: US, UK, ID, MY, SG, or PH. Default: US |
| Proxy Configuration | Object | Proxy settings. Apify Proxy is enabled by default. Residential proxies recommended for best results |
Input example
{"searchQueries": ["wireless earbuds", "phone cases"],"maxProducts": 200,"region": "US","proxyConfiguration": {"useApifyProxy": true}}
Output
The scraped data is stored in a dataset in the Storage tab. You can preview it, download it, or access it via the API. Each product record contains the following fields:
| Field | Type | Description |
|---|---|---|
url | String | The TikTok search URL where the product was found |
productName | String | Full product title |
price | String | Product price with currency (e.g., "USD 18.49") |
soldCount | String | Total units sold |
shopName | String | Name of the TikTok Shop seller |
rating | String | Product rating where available |
stockStatus | String | Current stock availability |
hashtags | Array | Associated hashtags |
region | String | Target region used for the scrape |
scrapedAt | String | ISO 8601 timestamp of when the data was collected |
Output example
{"url": "https://www.tiktok.com/search?q=wireless%20earbuds","productName": "S10 Wireless Magnetic Mac-Safe Battery Pack 10000mAh","price": "USD 18.49","soldCount": "12450","shopName": "Global Tech Outlet","rating": "4.9","stockStatus": "In Stock","hashtags": [],"region": "US","scrapedAt": "2026-03-02T22:00:00.000Z"}
How much does it cost to use TikTok Shop Scraper?
TikTok Shop Scraper uses a pay-per-result pricing model. You are charged $1.80 per 1,000 products scraped. You only pay for successfully extracted products — failed requests, captcha blocks, and empty results are free.
| Products | Estimated cost |
|---|---|
| 100 | ~$0.18 |
| 1,000 | ~$1.80 |
| 5,000 | ~$9.00 |
| 10,000 | ~$18.00 |
On paid Apify plans, additional discounts apply. See the pricing tab for details.
Integrations
You can connect TikTok Shop Scraper with almost any cloud service or web app. Apify offers ready-made integrations with:
- Google Sheets — Automatically export results to a spreadsheet
- Zapier — Trigger workflows whenever a scrape completes
- Make (Integromat) — Build complex automations with scraped data
- Slack — Get notifications when scraping finishes
- GitHub — Store results in a repository
- Airbyte — Sync data to your data warehouse
- And many more
You can also set up webhooks to trigger automated actions whenever TikTok Shop Scraper finishes a run.
Using TikTok Shop Scraper with the Apify API
You can start TikTok Shop Scraper programmatically using the Apify API. This is useful for scheduling recurring scrapes, integrating into data pipelines, or building automation workflows.
Node.js example
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('antigravity/tiktok-shop-scraper').call({searchQueries: ['wireless earbuds'],maxProducts: 100,region: 'US',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python example
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('antigravity/tiktok-shop-scraper').call(run_input={'searchQueries': ['wireless earbuds'],'maxProducts': 100,'region': 'US',})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
For full API documentation, see the API tab or the Apify API reference.
Tips for best results
- Use specific keywords — Broad terms like "products" will return generic results. Try niche terms like "portable blender" or "LED strip lights" for better targeting
- Enable Residential Proxies — TikTok has aggressive anti-bot protections. Residential proxies provide the highest success rate, especially for scrapes over 1,000 products
- Start small — Test with 50–100 products first to verify your keywords return relevant results before running large-scale scrapes
- Monitor regions — Different regions have different product catalogs and pricing. Run the same keywords across multiple regions to compare
Anti-bot protection and proxies
TikTok has aggressive rate limiting and bot detection. TikTok Shop Scraper is pre-configured with stealth browser automation and Apify Proxy to handle this. For the most reliable results:
- Small scrapes (under 1,000 products) — Default Apify Proxy works well
- Large scrapes (over 1,000 products) — Select Residential Proxies in the proxy configuration for near 100% success rates
- If you encounter captcha blocks, the Actor will log a clear error message and skip the blocked request
FAQ
Can I use TikTok Shop Scraper through an MCP Server?
Yes. With the Apify API, you can connect TikTok Shop Scraper to an MCP server for use with AI assistants like Claude. Go to the MCP tab for setup instructions.
Is it legal to scrape TikTok Shop?
TikTok Shop Scraper only extracts publicly available product listing data. It does not access private user data, login-protected content, or personal information. However, you should always ensure your use of scraped data complies with applicable laws and TikTok's terms of service. For guidance, read Apify's article on the legality of web scraping.
What happens if TikTok blocks the scraper?
The Actor detects captcha challenges and login walls automatically. If a block occurs, it logs a clear error and recommends switching to Residential Proxies. No data charges apply for blocked requests.
Can I scrape specific product URLs?
Currently, TikTok Shop Scraper supports keyword-based search scraping. Direct product URL scraping may be added in a future update.
What regions are supported?
TikTok Shop Scraper supports the following regions: United States (US), United Kingdom (UK), Indonesia (ID), Malaysia (MY), Singapore (SG), and Philippines (PH).
Your feedback
We're continuously improving TikTok Shop Scraper's performance and reliability. If you have technical feedback, found a bug, or have a feature request, please create an issue in the Issues tab.
For custom data extraction needs or enterprise volumes, reach out via the Issues tab and we'll work with you on a solution.