🛒 TikTok Shop Scraper: Products & Sellers · $6/1k
Pricing
from $3.60 / 1,000 product scrapeds
🛒 TikTok Shop Scraper: Products & Sellers · $6/1k
Scrape TikTok Shop products by keyword or shop URL: name, price, rating, reviews, sold count and seller. No login for search. Use as an MCP server in Claude & AI agents.
Pricing
from $3.60 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
10 days ago
Last modified
Categories
Share
TikTok Shop Scraper: Products, Prices & Sellers
The Mine Works: 544 users across 100 public Actors, >99% run success. Pay only for results delivered. Browse all Actors.
Overview
TikTok Shop Scraper extracts product listings from TikTok Shop by keyword search or shop URL. Keyword search returns name, price, currency, rating, review count, brand, images, and product URL, and runs with no login at all. Point it at a specific shop URL with a session cookie to pull that seller's full catalog, including seller name, seller handle, and sold count, fields the keyword-search page does not expose.
Built for social-commerce operators, dropshippers, brand teams, competitive-intel dashboards, and AI agents that need live TikTok Shop data.
Reliability posture: blocked, empty, or failed runs are never charged. The charge event fires only for a product record that is actually parsed and delivered to the dataset.
✅ No login for keyword search | ✅ Full seller catalog | ✅ Currency-normalised prices | ✅ MCP-ready for AI agents
Features
Keyword search across the TikTok Shop catalog, one result page per keyword. Optional shop URL input to pull one seller's full catalog, with seller name, handle, and sold count. Structured fields for price, original price, rating, and review count. Same output whether you consume it via CSV, JSON, Excel, API, or MCP tool call.
How it works
TikTok Shop is the fastest-growing live-commerce platform in the world and has no official product-search API. This actor talks to the same public product feed that powers the TikTok Shop web experience, normalises prices and currencies, and returns clean flat records. Keyword search runs unauthenticated. Shop-URL scraping supports an optional session cookie for higher throughput and richer catalog coverage.
Keyword search returns one page per keyword, not a paginated crawl. TikTok Shop's own search page does not expose a working page/offset parameter for this route (tested directly: requesting a second page returns the identical product set). A search typically returns 20 to 25 unique products per keyword. To cover more ground, add more keywords rather than raising maxProducts far beyond that for a single term.
Search results don't carry a seller name. TikTok Shop's search page publishes each product's brand (the manufacturer, e.g. "CMF by Nothing"), not the TikTok seller account that's listing it, and the two aren't always the same. Rather than mislabel one as the other, seller name and handle are only populated from shop-URL scraping, where the seller is the page itself. The output is flat and analytics-ready either way: no HTML, no nested review threads, no per-page parsing.
🧾 Input configuration
{"searchKeywords": ["wireless earbuds", "phone case"],"shopUrls": [],"maxProducts": 25,"proxyConfig": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] },"sessionCookie": null}
📤 Output format
Real record from a live keyword search:
{"productId": "1732196048087061435","productName": "ESR Acrylic Protective Casing for iPhone 17e/16e, Classic Hybrid Magnetic Smartphone Accessory, MagSafe-Compatible, Military-Grade Shockproof Protection","price": 16.99,"currency": "USD","priceText": "USD 16.99","rating": 4.8,"reviewCount": 92,"productUrl": "https://shop.tiktok.com/us/pdp/esr-iphone-17e-16e-case-magsafe-compatible-shockproof/1732196048087061435","source": "phone case","sourceType": "search","charged": true,"scraped_at": "2026-09-04T07:26:28.854Z"}
originalPrice, soldCount, shopName, shopHandle, category, and images are omitted here, not blank: TikTok Shop's keyword-search page genuinely doesn't publish those fields. Shop-URL mode (with a sessionCookie) additionally returns seller name, seller handle, and sold count on every record.
Every product record contains these fields:
| Field | Description |
|---|---|
🆔 productId | TikTok Shop internal product ID |
🏷️ productName | Product title as listed |
💰 price | Current selling price |
💱 currency | ISO currency code |
🏷️ priceText | Price with currency symbol as shown |
🏷️ originalPrice | Original list price for discount math |
⭐ rating | Average star rating |
💬 reviewCount | Total review count |
📦 soldCount | Total units sold. Shop-URL mode only; null from keyword search |
🏬 shopName | Seller shop name. Shop-URL mode only; null from keyword search |
👤 shopHandle | Seller handle (@handle). Shop-URL mode only; null from keyword search |
🗂️ category | Product category |
🖼️ images | Array of product image URLs |
🔗 productUrl | Canonical product page URL |
🧭 source | The search keyword or shop URL that found this product |
🏷️ sourceType | search or shop |
💳 charged | True when this record is billed |
🕒 scraped_at | ISO timestamp of capture |
💼 Common use cases
Dropshipping and product research Find high-sold, high-rating products in a niche and evaluate margin before listing. Monitor a hot category (kitchen gadgets, phone accessories) for the next breakout SKU.
Competitive price and catalog intelligence Pull a competitor shop's full catalog and track price and inventory changes over time. Benchmark your prices against the leader in your category weekly.
Brand and social-commerce operators Monitor brand mentions and unauthorised sellers of your products. Track discount depth and campaign timing across your category.
AI shopping copilots Give an agent live TikTok Shop data so it can recommend, compare, or link to real SKUs. Feed structured product data into a RAG index for a niche commerce assistant.
🚀 Getting started
- Open the actor and set
searchKeywordsfor keyword search, orshopUrlsfor shop-catalog mode. - Set
maxProductsto cap the run size. - Keep residential proxy on, and add a
sessionCookieonly if you're using shop-catalog mode at scale. - Click Start, then download the dataset as JSON, CSV, or Excel, or pull it via API or MCP.
- Schedule the run daily for a rolling social-commerce feed.
FAQ
Do I need a TikTok account? No for keyword search. Shop-catalog mode benefits from a session cookie at scale, but is not strictly required for smaller runs.
Does it capture reviews? It returns aggregated review count and rating at the product level, not per-review text. The actor is optimised for wide catalog and trend scans.
Which currencies are supported?
Prices come back in the shop's native currency. The priceText field preserves the on-page symbol so you can display or convert without ambiguity.
How much does it cost? $6 per 1,000 products delivered. You pay only for products actually delivered, and there is no free tier. Empty runs cost nothing.
Can I use it inside an AI agent? Yes. It is exposed as an MCP tool. See below.
Use in Claude, ChatGPT & any MCP agent
https://mcp.apify.com/?tools=themineworks/tiktok-shop-products
Or call it programmatically with the Apify client:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('themineworks/tiktok-shop-products').call({searchKeywords: ['wireless earbuds'],maxProducts: 25,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
🛠️ Complete your social-commerce pipeline
Pair this actor with the rest of the themineworks e-commerce suite:
- AliExpress Products Scraper: cross-source products and margins on AliExpress.
- Twitter / X Scraper: track social buzz around a product or category.
- Website Contact Scraper: pull seller and brand contact details for direct sourcing.
Typical flow: tiktok-shop-products validates demand, aliexpress-products checks margin at source, twitter-x-scraper measures the social wave.
Questions or need a custom field set? Reach out through the Apify profile.
Related guides
Last verified: 2026-08