TikTok Shop Search Scraper avatar

TikTok Shop Search Scraper

Pricing

from $9.00 / 1,000 search page (up to 10 products)s

Go to Apify Store
TikTok Shop Search Scraper

TikTok Shop Search Scraper

Search TikTok Shop by keyword. Get prices, sales, ratings, and seller data across 16 countries. No browser, no CAPTCHA.

Pricing

from $9.00 / 1,000 search page (up to 10 products)s

Rating

5.0

(2)

Developer

Rizla Piker

Rizla Piker

Maintained by Community

Actor stats

1

Bookmarked

10

Total users

5

Monthly active users

6 days ago

Last modified

Share

Search TikTok Shop by keyword and export product cards: title, price, sales, rating, seller, and image. Works in 16 countries. No browser, no login, no CAPTCHA.

Need a product URL or ID instead? Use the companion Actor: TikTok Shop Product Scraper (Mobile API).

Try it on Apify: schedule runs, download CSV/Excel, or call the API.

Why use TikTok Shop Search Scraper?

  • Keyword search, not product IDs. Find what is selling for “wireless earbuds”, tai nghe bluetooth, or ワイヤレスイヤホン.
  • Market research. Compare prices, sold counts, and ratings across US, UK, EU, SEA, LATAM, and more.
  • Competitor and sourcing workflows. Sort by best sellers or price; filter by price range, LIVE, or COD.
  • Automatic pagination. Ask for 10 or 50 products; pages of 10 are fetched for you.
  • Clean table output. One dataset row per product, ready for Excel, Google Sheets, or pipelines.

How to scrape TikTok Shop search results

  1. Open this Actor in Apify Console.
  2. Enter a search query (any language).
  3. Pick a region (default US).
  4. Set Number of products if you want more than 10.
  5. Click Start. Download JSON, CSV, or Excel from the Dataset tab.

Input

Simplest usage

{
"query": "wireless earbuds",
"region": "US"
}

Get more products

{
"query": "wireless earbuds",
"region": "US",
"resultsLimit": 30,
"sortType": "BEST_SELLERS"
}

resultsLimit: 30 fetches about 3 pages (10 products per page).

Optional filters

{
"query": "shampoo",
"region": "DE",
"resultsLimit": 20,
"sortType": "PRICE_ASC",
"priceRange": "0,50"
}

Multiple searches in one run

{
"searchTasks": [
{ "query": "wireless earbuds", "region": "US" },
{ "query": "tai nghe bluetooth", "region": "VN" },
{ "query": "ワイヤレスイヤホン", "region": "JP" }
],
"resultsLimit": 10
}

When searchTasks is set, it overrides the single query / region.

Local-language keyword examples

RegionExample keyword
US, GB, PH, SG, IEwireless earbuds
DE, FR, ITshampoo
ES, MXchampú / audífonos inalámbricos
BRfone de ouvido bluetooth
JPワイヤレスイヤホン
VNtai nghe bluetooth
THหูฟัง bluetooth
ID, MYearbuds bluetooth

Parameters

FieldRequiredDefaultDescription
queryYes*Search keyword (any language)
regionNoUSCountry: US, GB, DE, FR, IT, ID, MY, MX, PH, SG, ES, TH, VN, BR, JP, IE
resultsLimitNo10How many products to return (1–100)
sortTypeNoemptyRELEVANCE, BEST_SELLERS, PRICE_ASC, PRICE_DESC
priceRangeNoemptye.g. 0,50
liveNofalseLIVE products only
codNofalseCash on Delivery only
searchTasksNoOptional batch of { "query", "region" }
outputModeNoformatted_filteredProducts / Grouped JSON / Raw API

*Or provide searchTasks instead of query.

Output

You can download the dataset as JSON, HTML, CSV, or Excel.

{
"product_id": "1729587132860570285",
"title": "Wireless Earbuds Pro ...",
"price": {
"show_price": "$19.99",
"sale_price": "19.99",
"original_price": "29.99",
"currency": "USD",
"discount": "33%"
},
"image": "https://p16-oec-general-useast5.ttcdn-us.com/...",
"sales_count": 2120,
"rating": 4.5,
"store_info": {
"name": "Example Store",
"shop_id": "8647042001333817005"
},
"search_query": "wireless earbuds",
"search_region": "US"
}

Data table

FieldDescription
product_idTikTok Shop product ID
titleProduct title
price.show_priceDisplay price
price.sale_priceSale price
price.original_priceOriginal / strikethrough price
sales_countUnits sold when available
ratingRating when available
store_info.nameShop name
store_info.shop_idShop ID
imageMain image URL

Then open the product in the product details Actor with that product_id for SKUs, stock, and full PDP data.

This Actor is pay per event. You are charged per search page fetched (about 10 products per page), not per product row.

What you ask forTypical pagesTypical cost
10 products1 page~$0.01
30 products3 pages~$0.03
50 products5 pages~$0.05

If TikTok returns fewer products than resultsLimit, you pay only for pages that were actually fetched.

Apify’s Store line “from $X / 1,000 …” refers to search pages (search_page events), not 1,000 individual products.

Ready-made examples

Open the Examples tab on this Actor to run a pre-configured search for any supported country.

Use caseQueryRegionSort
US best-selling wireless earbudswireless earbudsUSBEST_SELLERS
UK wireless earbudswireless earbudsGBBEST_SELLERS
Vietnam Bluetooth earphonestai nghe bluetoothVNBEST_SELLERS
Japan wireless earphonesワイヤレスイヤホンJPBEST_SELLERS
Germany shampoo price scanshampooDEPRICE_ASC (0,50)
France / Italy shampooshampooFR / ITBEST_SELLERS
Spain champúchampúESBEST_SELLERS
Mexico audífonosaudífonos inalámbricosMXBEST_SELLERS
Brazil fone bluetoothfone de ouvido bluetoothBRBEST_SELLERS
Thailand earphonesหูฟัง bluetoothTHBEST_SELLERS
Indonesia / Malaysia earbudsearbuds bluetoothID / MYBEST_SELLERS
Philippines / Singapore earbudswireless earbudsPH / SGBEST_SELLERS
Ireland shampooshampooIEBEST_SELLERS

Tips

  • Use local-language keywords in VN, JP, TH, BR, MX for better results.
  • Use BEST_SELLERS for sourcing; PRICE_ASC / PRICE_DESC for price scans.
  • Start with resultsLimit: 10, then increase.
  • Pair search with the product scraper when you need full SKU and stock data.

FAQ, disclaimers, and support

Does this scrape a product URL?
No. This Actor is keyword search. For a URL or 19-digit ID, use TikTok Shop Product Scraper.

Why did I get fewer rows than resultsLimit?
TikTok Shop search can run out of results or stop paging. resultsLimit is a maximum.

Can fields be missing?
Yes. Title, price, sales, and rating vary by region and listing.

Use the Issues tab for bugs. For custom workflows (bulk keywords, alerts, private APIs), use Contact.

Run responsibly and follow applicable laws and TikTok Shop terms.