TikTok Shop Product Search Scraper
Pricing
from $3.19 / 1,000 results
TikTok Shop Product Search Scraper
Search TikTok Shop for any keyword and export what sells. Every result carries its title, image, price, star rating, units sold, seller, and variants — with the shops matching your keyword collected alongside. Turn on product details to add the full page to each row.
Pricing
from $3.19 / 1,000 results
Rating
0.0
(0)
Developer
The Netaji
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
TikTok Shop Search Scraper
Search TikTok Shop for any keyword and export what comes back. Every product carries its title, price, star rating, units sold, seller, and variants — and the shops matching your keyword are collected alongside, so you see both the listings and who is selling them.
{"keyword": "wireless earbuds","region": "US","maxItems": 100,"enrichProductDetails": false}
Search controls
keyword is required. region is US only. TikTok serves its search page to its US storefront alone — every other storefront returns nothing — so no other region is offered here. maxItems defaults to 100 and bounds the number of products saved; 0 removes the bound. enrichProductDetails defaults to false and is described under Full product detail below.
Result fields
product_id and title identify the row. image is TikTok's raw image object (height, width, CDN uri, and url_list); image_url is a convenience field carrying the first usable link from it, and transparent_image is a second, transparent-background image when the listing carries one. product_price_info holds the formatted sale price and currency; rate_info and sold_info carry the star score, review count, and units sold. seller_info is a short seller summary (seller_id, shop_name, shop_logo); seo_url is the canonical shop.tiktok.com product link. product_marketing_info lists promotion badges shown on the card, and sku_info lists every purchasable variant with its own SKU ID and price.
{"product_id": "1732503148168843908","title": "HiFi Deep Bass Wireless Earbuds with Active Noise Cancellation 140H Playtime ENC Clear Calls Bluetooth 5.4 Immersive ANC & 10 Minute Quick Charge - Charging","image_url": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/3dc4235e6e764d1582329c3e5e129518~tplv-fhlh96nyum-crop-webp:800:800.webp","product_price_info": { "currency_name": "USD", "sale_price_format": "5.90", "price_prefix": "From" },"rate_info": { "score": 5, "review_count": "4" },"sold_info": { "sold_count": 108 },"seller_info": { "seller_id": "7494787890270668420", "shop_name": "luckyiscoming" }}
This is a trimmed, live-verified wireless earbuds search result; product_price_info, seller_info, product_marketing_info, and sku_info each carry more fields than shown here.
Full product detail
A listing row carries what the product card shows. The description, the complete variant matrix, the shop's own profile and a page of reviews with the star breakdown only exist on the product's own page. Set enrichProductDetails to true and each saved row gains product_info, shop_info, review_info, categories, promotion_tag, and the whole product_detail record, plus the product's real name and seller_id.
It costs one extra request per product, so a 500-product run is 500 extra requests — leave it off for a first pass, then re-run with it on for the products worth the detail. A product whose detail page cannot be read keeps its listing row and is not charged for.
How many results you get
The Actor asks for as many products as maxItems wants, up to 150 in a single request — several TikTok pages are merged into that one request, so a 100-result run is normally one request.
Past 150 there is no way to page further: TikTok stops handing out a way to go further. The Actor asks again instead, and what TikTok shows varies between requests — a repeat sometimes surfaces new products and sometimes repeats the last set exactly. Already-seen product_ids are never saved twice within a run, and the run stops once two requests in a row add nothing new. A narrow keyword can therefore return fewer products than maxItems, and a broad one is not fully reproducible between runs.
Related Actors
For a single product's full detail — description, images, reviews, and category path — use the TikTok Shop Product Scraper. For every product in one category rather than a keyword match, use the TikTok Shop Category Products Scraper. For one seller's storefront profile or full catalog, use the TikTok Shop Seller Info Scraper or the TikTok Shop Seller Products Scraper.