TikTok Shop Scraper: Products, Prices, Sold Count & Reviews avatar

TikTok Shop Scraper: Products, Prices, Sold Count & Reviews

Pricing

from $1.00 / 1,000 product or reviews

Go to Apify Store
TikTok Shop Scraper: Products, Prices, Sold Count & Reviews

TikTok Shop Scraper: Products, Prices, Sold Count & Reviews

Scrape TikTok Shop: search products by keyword, product details with price, units sold and rating, and buyer reviews. US, UK and Southeast Asia shops. No login or cookies. Pay only per result.

Pricing

from $1.00 / 1,000 product or reviews

Rating

0.0

(0)

Developer

Pika Choo

Pika Choo

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

🛍️ TikTok Shop Scraper: Products, Prices, Sold Count & Reviews

Search TikTok Shop products, get prices, units sold and ratings, and pull buyer reviews. No login. $1 per 1,000 products.

📋 Table of contents

What does it do?

TikTok Shop Scraper searches TikTok Shop by keyword and returns product rows with title, price, currency, units sold and rating. You can also fetch full details for any product by its link or ID, and pull its buyer reviews. It works for the US, UK and Southeast Asian shops, with no seller account, cookies or proxies.

Features

🎬 What you can scrape on TikTok Shop

ModeWhat you give itWhat you get
shop_searchproduct keywordsTikTok Shop — search products (keywords)
shop_productproduct link or IDTikTok Shop — product details
shop_reviewsproduct link or IDTikTok Shop — product reviews

✨ Smart features

  • Search per country with the Region field
  • Paste full product links or bare product IDs
  • Full product record (images, SKUs, shop) kept in raw
  • Duplicates are removed automatically
  • 🔓 No login, no cookies, no proxy setup
  • 💸 Pay only for results: hint and error rows are free

🧭 More scrapers from us

Pricing

You pay per result. No compute or proxy charges on top, and hint and error rows are free.

What you getPrice per 1,000
🔎 Products from search$1.00
⭐ Reviews$1.00
📦 Product details (one product per link or ID)$1.50

How much does it cost to scrape TikTok Shop data?

JobCost
1,000 products from search$1.00
10,000 products$10
100,000 products$100
1,000 product detail lookups$1.50

Set Max cost per run in the run options and the actor stops cleanly at that amount.

🆓 Free plan

On the free Apify plan each run returns up to 10 results, so you can check the data before you buy. Comment replies need a paid plan. Any paid Apify plan removes the limit.

⚡ Speed

Search returns a page of products per request, so a few thousand products take a few minutes.

Input

FieldWhat it does
modeKeywords: shop_search. Links, @usernames or IDs: shop_product, shop_reviews.
urlsProduct links or product IDs, one per line (for product details and reviews).
queriesProduct keywords, one per line (for 'Search products').
maxItemsStop after this many rows per link or keyword (comments include their replies).
regionTwo-letter country code for TikTok search, sounds and TikTok Shop (e.g. US, GB, DE, ID).

🧪 Example inputs

Search products in the US

{"mode": "shop_search", "queries": ["phone case", "led lights"], "region": "US", "maxItems": 200}

Product details by link or ID

{"mode": "shop_product", "urls": ["1729408816995078528"]}

Reviews of a product

{"mode": "shop_reviews", "urls": ["1729408816995078528"], "maxItems": 500}

Output

Every row uses the same fields. Export as JSON, CSV, Excel, XML or HTML.

📦 Example output

{
"platform": "tiktok",
"item_type": "product",
"item_id": "1731987113638072822",
"title": "junk phone case",
"description": "junk phone case",
"cover_url": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-…",
"price": "20.00",
"currency": "USD",
"sold_count": 0,
"rating": 0,
"mode": "shop_search",
"source_input": "phone case",
"scraped_at": "2026-10-08T19:59:23.506028+00:00",
"raw": {
"…": "full original record"
}
}

📤 Main fields

FieldDescription
platform, item_type, mode, source_inputWhere the row came from and what it is (video, user, comment, hint, error…)
item_id, urlNative ID and a link back to the item
title, description, hashtags, created_atText and publish time (ISO 8601)
author_id, author_name, author_usernameCreator or account
play_count, like_count, comment_count, share_count, collect_countEngagement counts
rawThe full original record, every field the platform returned
error_messageExplanation on free hint / error rows

Troubleshooting

A product returns nothing?

Product details cover the US, UK, Singapore, Malaysia, Philippines, Thailand, Vietnam and Indonesia shops. Products from other regions aren't supported.

Getting no results?

Check that the link or username is public and typed correctly. Private accounts, deleted posts and hidden lists return a free hint row that says why. Keyword modes need the Keywords field, link modes need Links.

Getting fewer results than maxItems?

The platform ran out of items for that input (a small profile, a niche keyword), or the run reached its Max cost per run limit. The log says which one.

Some fields are empty?

Platforms don't return every field for every item. Everything the platform did return is kept in raw.

Media URLs from these platforms expire after a few hours. Download files right after the run.

The run failed or shows an error row?

Retry once: the platforms sometimes refuse a request for a few minutes. If it keeps failing, open an issue with the run link and we'll fix it fast.

Who uses this TikTok Shop Scraper?

🛒 Dropshippers and sellers

Find winning products by units sold before you stock them.

💲 Brands

Track competitor prices, ratings and new launches.

📊 Market researchers

Size categories across countries with price and sales data.

⭐ Product teams

Mine buyer reviews for complaints and feature requests.

🧑‍💻 Developers and AI agents

Feed live product data into apps and pricing tools.

Use cases

Product research

Search a niche, sort by sold_count, and shortlist products that already sell.

Price monitoring

Schedule product lookups and chart price changes over time.

Review mining

Pull reviews for top products and summarise what buyers like and hate.

FAQ

Can I scrape TikTok Shop without a seller account?

Yes. No account, cookies or API keys.

Does it show how many units a product sold?

Yes, sold_count when TikTok Shop shows it.

Which countries are supported?

US, UK, Singapore, Malaysia, Philippines, Thailand, Vietnam and Indonesia.

How do I find a product ID?

It's the long number in the product link. You can paste the full link instead.

How much does it cost to scrape 10,000 TikTok Shop products?

About $10 from search. Detail lookups are $1.50 per 1,000.

Can I get product reviews?

Yes, with shop_reviews: rating, text, reviewer and date.

Is there a free tier?

Yes. On the free Apify plan each run returns up to 10 results.

Can I get the products a creator promotes?

Use the TikTok Scraper for videos; product links in them can be fed here.

Can I export to Excel or Google Sheets?

Yes. Export the dataset as CSV or Excel, or use the Google Sheets integration.

Can I use it from Python, JavaScript or an AI agent?

Yes, through the Apify API, the client libraries, or MCP.

API, Python, JavaScript and MCP

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("openclawai/tiktok-shop-scraper").call(run_input={"mode": "shop_search", "queries": ["phone case", "led lights"], "region": "US", "maxItems": 200})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_APIFY_TOKEN" });
const run = await client.actor("openclawai/tiktok-shop-scraper").call({"mode": "shop_search", "queries": ["phone case", "led lights"], "region": "US", "maxItems": 200});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

MCP (Claude, ChatGPT, Cursor and other MCP clients): https://mcp.apify.com/?tools=openclawai/tiktok-shop-scraper

Works with Zapier, Make, n8n, Google Sheets, Slack, webhooks and scheduled runs.

Collects public data only. You are responsible for complying with TikTok Shop's terms and with privacy laws such as GDPR, CCPA and PIPL when you store personal data.

⭐ Support

Something not working? Check the hint / error rows, then open an issue with the run link. We reply fast.