Tiktok Shop Scraper
Pricing
from $13.00 / 1,000 products
Tiktok Shop Scraper
Pricing
from $13.00 / 1,000 products
Rating
0.0
(0)
Developer
Clockworks
Maintained by ApifyActor stats
0
Bookmarked
3
Total users
0
Monthly active users
2 hours ago
Last modified
Categories
Share
🛒 What is TikTok Shop Scraper?
TikTok Shop Scraper lets you extract product listings from TikTok Shop by keyword. Point it at any search term and it returns structured product data directly from shop.tiktok.com, including pricing, seller details, sales volume, and images.
For each product you get:
🛍️ Product details: product ID, listing title, product page URL
💰 Pricing: min/max price and currency from the API
🏪 Seller info: seller ID, name, and logo
📦 Sales metrics: units sold count and display text (e.g. "1.2K+ sold")
🖼️ Images: primary product image URL list
🔖 SKU variants: raw SKU info as returned by the TikTok Shop API
🛒 How can I use TikTok Shop data?
Product data from TikTok Shop is valuable for a wide range of use cases:
🔍 Product research — discover what is selling well on TikTok Shop for a given niche or category
📊 Competitor analysis — monitor competitor listings, pricing, and sales volume over time
💹 Price monitoring — track price changes across sellers for the same or similar products
🧪 Market research — identify trending products, top sellers, and popular categories
📣 Influencer & affiliate research — find products that are gaining traction to inform content or affiliate strategies
🛒 How do I export TikTok Shop product data?
- Create a free Apify account using your email.
- Open TikTok Shop Scraper.
- Enter a search keyword and configure the number of pages to scrape.
- Click "Start" and wait for the scraper to finish.
- Download your results in JSON, CSV, Excel, XML, or HTML.
Note: TikTok Shop is geofenced to the United States and is protected by a captcha. A US residential proxy is required and is pre-configured in the default settings.
⬇ Input
The only required input is a search keyword. Optionally adjust the number of pages and proxy settings.
Click on the input tab for a full explanation of every field.
{"keywords": ["phone case"],"productsPerSearch": 100,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
| Field | Type | Required | Description |
|---|---|---|---|
keywords | array | ✅ | One or more search queries. Each runs its own captcha→scrape→paginate flow in parallel. |
productsPerSearch | integer | — | Maximum unique products to collect per keyword (after global deduplication). Default: 100, max: 10000 |
proxyConfiguration | object | ✅ | Apify Proxy config. US residential proxy strongly recommended |
⬆ Output sample
Results are saved to the dataset and can be previewed in the Output tab. Below is an example item in JSON:
{"product_id": "1729623986432218","title": "Phone Case for iPhone 15 Pro Max - Shockproof Clear Cover","seo_url": "https://shop.tiktok.com/us/pdp/phone-case-iphone-15/1729623986432218","product_price_info": {"min_price": "599","max_price": "999","currency": "USD"},"seller_info": {"seller_id": "7123456789012345678","seller_name": "TechShop US","seller_logo": "https://p16-oec-va.ibyteimg.com/..."},"sold_info": {"sold_count": 1234,"sold_text": "1.2K+ sold"},"image": {"url_list": ["https://p16-oec-va.ibyteimg.com/..."]},"sku_info": {}}
🎵 Want to scrape TikTok content beyond the Shop?
| 🎶 TikTok Scraper | 📹 TikTok Video Scraper | 🧛 TikTok Profile Scraper |
| 🎙 TikTok Comments Scraper | #️⃣ TikTok Hashtag Scraper | 📢 TikTok Hashtag Analytics |
❓ FAQ
Why is a US residential proxy required?
TikTok Shop (shop.tiktok.com) is available in the United States and we currently don't support non-US countries. Session establishment is protected by a slider captcha that is IP-pinned — the same IP must be used for the captcha solve and the subsequent API calls. A US residential proxy satisfies both requirements and is pre-configured in the default input.
How many products can I scrape per run?
Set productsPerSearch to control how many unique products are collected per keyword. The scraper paginates automatically until the limit is reached or TikTok has no more results. With the default of 100 you get up to 100 products per keyword. If a product appears in multiple keyword searches it is only scraped once (global deduplication), so the first keyword to find it gets the credit toward its limit.
Is there an official TikTok Shop API?
TikTok offers a TikTok Shop Partner API for registered sellers and partners, but it requires approval and is scoped to your own shop data. This scraper accesses the public-facing search results that any visitor in the US can see in a browser — no account or approval is needed.
Can I integrate TikTok Shop Scraper with other apps?
Yes. TikTok Shop Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. You can integrate with Make, Zapier, Google Sheets, Google Drive, Slack, Airbyte, and more. You can also use webhooks to trigger actions whenever a run completes.
Can I use this scraper via the API?
Yes. The Apify API gives you programmatic access to run the actor, retrieve results, and schedule runs. Use the apify-client npm package for Node.js or the apify-client PyPI package for Python.
Check out the Apify API reference or the API tab for ready-to-use code examples.
Is it legal to scrape TikTok Shop?
This scraper only extracts publicly visible product listings — the same data any visitor in the US sees when browsing shop.tiktok.com. It does not extract private user data such as emails, addresses, or payment information. You should be aware that your results may contain business names and seller identifiers.
You can read more about the legality of web scraping on our blog and about ethical scraping.
Found a bug or have feedback?
Please create an issue on the Actor's Issue tab in Apify Console. We're always working to improve reliability and output quality.