Tiktok Shop Search Scraper avatar

Tiktok Shop Search Scraper

Pricing

from $1.50 / 1,000 products

Go to Apify Store
Tiktok Shop Search Scraper

Tiktok Shop Search Scraper

Search TikTok Shop by any keyword and export product prices, ratings, reviews, sold counts, and seller details as clean, ready-to-use data.

Pricing

from $1.50 / 1,000 products

Rating

0.0

(0)

Developer

Billy

Billy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Search TikTok Shop by any keyword and get the top products, with prices, ratings, reviews, and seller info in clean structured JSON.

Why use this actor?

  • Search TikTok Shop for any list of keywords.
  • Get a fixed number of top products per query.
  • See price, discount, rating, review count, sold count, and the seller for every product.
  • No browsing and no login. Just paste your keywords.
  • Clean, flattened output that loads straight into a spreadsheet or database.

Features

  • Searches every query you provide and collects up to max_products_per_query products each.
  • Returns product data: title, URL, photo, price, original price, discount percent, price range across variants, rating, review count, and sold count.
  • Returns seller data for each product: seller ID, shop name, and shop logo.
  • Handles multi-variant products with per-variant prices.
  • Optional filters: require a minimum rating or show deals only.
  • Deduplicates products across pages so every product appears once in the output.

Example input

{
"queries": ["eyelashes", "skincare"],
"max_products_per_query": 20,
"min_rating": "any",
"deals": false,
"region": "US"
}

Output example

Each product is one record, tagged with the query that produced it.

{
"record_type": "product",
"search_query": "eyelashes",
"search_position": 325,
"product_id": "1732085814361100785",
"title": "OKAYLOVE Manga Cluster Lashes Kit, Wispy 8-18MM DIY Lash Extension Kit, Lightweight Reusable False Eyelashes (Bunny, Bunny Lite) - Beauty Products, Nature-Infused, Recommended by .melmel.07, #sohochic #backtoschool",
"product_url": "https://shop.tiktok.com/us/pdp/bunny-lite-lash-clusters-by-okaylove-diy-eyelash-kit-waterproof-long-lasting-bond-gift-for-natural-m/1732085814361100785",
"product_photo": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/40857641c98a450ab960ade61789ab65~tplv-fhlh96nyum-crop-webp:1000:1000.webp",
"image_urls": [
"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/40857641c98a450ab960ade61789ab65~tplv-fhlh96nyum-crop-webp:1000:1000.webp",
"https://p19-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/40857641c98a450ab960ade61789ab65~tplv-fhlh96nyum-crop-webp:1000:1000.webp"
],
"rating": 4.7,
"review_count": 752,
"sold_count": 9252,
"currency": "USD",
"currency_symbol": "$",
"sale_price": "19.77",
"origin_price": null,
"discount": null,
"price_prefix": "From",
"min_sale_price": "19.77",
"max_sale_price": "54.98",
"sku_id": "1729476632346531313",
"skus": [
{
"sku_id": "1732085841414099441",
"sale_price": "33.98",
"origin_price": "67.99",
"discount": 50.0,
"currency": "USD"
},
{
"sku_id": "1732085841414164977",
"sale_price": "27.98",
"origin_price": "48.99",
"discount": 43.0,
"currency": "USD"
}
],
"seller_id": "7495883420187855345",
"shop_name": "OKAYLOVE",
"shop_logo": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/3abcf949ecb149019ac214e1ca4a5a2a~tplv-fhlh96nyum-resize-png:300:300.png",
"labels": ["Back to School"],
"promotion_id": "7672459768275435790",
"free_shipping": false,
"region": "US",
"page": 3,
"scrapedAt": "2026-08-26T00:00:00+00:00"
}

Products with multiple variants include min_sale_price, max_sale_price, and a skus array with per-variant prices. Fields with no value come back as null so the output stays consistent.

Use cases

  • Competitor price and catalog monitoring by keyword.
  • Market research on what ranks for a search term.
  • Building a product database from specific search terms.
  • Tracking new products that appear for a keyword.

Privacy & personal information

This actor collects public business data about TikTok Shop products and the shops that sell them. It does not collect personal information about individuals, such as customer names, private messages, or account details.

Your responsibility

You are responsible for how you use this actor, the data you collect, and your compliance with TikTok's Terms of Service and any applicable laws and regulations.

Tips

  • Use plain keywords as queries. The actor searches TikTok Shop for each one exactly as written.
  • Set max_products_per_query to a small number when you only need the top results. Set it to 0 to collect every available result for a query.
  • Use the filters to narrow results before they are collected. The rating filter (4 stars and up) returns only products rated at or above that level, and Deals-only returns only products currently on promotion.
  • Search results can vary between runs because TikTok ranking changes over time.

Need help?

Questions? Bugs? Something not working? Open an issue or reach out through Apify Support.