Douyin Product Search Scraper — Price, Sales & SKUs avatar

Douyin Product Search Scraper — Price, Sales & SKUs

Pricing

from $3.50 / 1,000 search products

Go to Apify Store
Douyin Product Search Scraper — Price, Sales & SKUs

Douyin Product Search Scraper — Price, Sales & SKUs

Scrape Douyin Shop (Douyin Mall, jinritemai) products by keyword with price, monthly sales, positive-review rate, shop and creator commission rate. Also gets product details, SKU variant prices, buyer comments with the variant bought, and full shop catalogs. Export JSON, CSV or Excel.

Pricing

from $3.50 / 1,000 search products

Rating

0.0

(0)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Douyin Product Search Scraper — Price, Sales & SKUs 🛍️

SIÁN Agency Store Taobao & Tmall Product Scraper JD.com Product Scraper Xiaohongshu Scraper

🎉 Search Douyin Shop by keyword and get price, monthly sales, review rate, shop and commission on every row

For sellers, sourcing teams and China-market analysts who track what sells on Douyin Mall (jinritemai)

🔎 What is the Douyin Product Search Scraper — and when should you use it?

The Douyin Product Search Scraper turns Douyin Shop (Douyin Mall, jinritemai) product listings, variant prices, buyer comments and shop catalogs into clean, structured rows you can filter, export and feed straight into a spreadsheet, database or AI agent. No account, no portal API key, no browser automation to maintain.

Use it when you need: keyword search results with price, 30-day sales, positive-review rate, shop name and score, creator commission rate and the number of creators promoting each product. Product lookups add the image gallery and lifetime sales, the full SKU table with a price per variant, and buyer comments that carry the variant bought and the price paid. Shop lookups list a seller's whole catalog with price and lifetime sales.

Use something else when: the products sit on another Chinese marketplace, or you already use a different Douyin Shop field set. Use Douyin Shop Scraper for Douyin Shop search, product detail and reviews with a different field set. Use Taobao & Tmall Product Scraper for Taobao and Tmall product detail, shop catalogs and reviews. Use JD.com Product Scraper for JD.com search, product detail and reviews. One operation per run: search first to collect product and shop IDs, then run detail, SKUs, comments or shop products against them.

🤖 Use with AI agents

Already connected to the Apify MCP server? Just ask for this Actor by name: sian.agency/douyin-product-search-scraper

Agentic payments: Availability of x402 and Skyfire depends on this Actor's current Store eligibility. Check the published listing for supported payment methods. Billing is a one-time run-start fee plus each row returned; error rows are not charged.

Otherwise copy this prompt into Claude, ChatGPT, Cursor or any MCP-enabled assistant:

I want Douyin Shop product, price and review data using the Apify Actor `sian.agency/douyin-product-search-scraper`.
Use it when I need: keyword search results with price, 30-day sales, positive-review rate, shop name and score, creator commission rate and the number of creators promoting each product. Product lookups add the image gallery and lifetime sales, the full SKU table with a price per variant, and buyer comments that carry the variant bought and the price paid. Shop lookups list a seller's whole catalog with price and lifetime sales.
Don't use it when: the products sit on another Chinese marketplace, or you already use a different Douyin Shop field set — use douyin-shop-scraper or taobao-tmall-product-scraper or jd-com-product-scraper instead.
How to call it: pick one `operation` per run. `searchProducts` takes a `keyword`. `productDetail`, `productSkus` and `productComments` take a numeric `productId` or a product link. `shopProducts` takes a numeric `shopId`. `maxPages` (1-50) controls search, comments and shop products.
Start with this input:
{
"operation": "searchProducts",
"keyword": "运动鞋",
"maxPages": 1
}
Ask me which keyword, product ID or shop ID to look up, then run the Actor and summarise the results as a table.

Things you can ask your agent for:

  • Find the best-selling 咖啡豆 on Douyin under ¥60 and rank them by monthly sales.
  • Get every size and colour of this Douyin product with its price.
  • Pull 200 comments for this product and tell me which size buyers complain about.

Machine-readable API, MCP config and OpenAPI definition for this Actor are published at apify.com/sian.agency/douyin-product-search-scraper.md.

📋 Overview

Douyin Shop (抖音商城, also called Douyin Mall, on jinritemai.com) is the store behind Douyin's short videos and live streams. This actor reads it into a dataset, one row per product or comment. Pick one operation per run:

OperationYou giveYou getRows per page
🔍 Search Productsa keywordprice, monthly sales, positive-review rate, shop, shop score, commission rate, creators promoting itup to 30
📦 Product Detaila product ID or linktitle, image gallery, lifetime sales, review rate, service promises1
🏷️ Product SKUsa product ID or linkevery variant (colour, size) with its own price, plus the shop and its rating1
💬 Product Commentsa product ID or linkcomment text, time, likes, photos, the variant the buyer bought and the price they paid20
🏪 Shop Productsa shop IDthe shop's catalog with price and lifetime sales10

No Douyin account, cookies or app login needed.


✨ Features

  • Price on every search row in fen (priceCents) and yuan (priceCny), next to 30-day sales and the positive-review rate.
  • Affiliate signals: commissionRatePercent and cooperatingCreators show how much a seller pays creators and how many creators already push the product.
  • Shop on search and SKU rows: shopId and shopName, plus shopScore on search rows and shopRating on SKU rows, so you can go from a keyword straight to a seller's whole catalog.
  • Variant price table: Product SKUs lists every SKU with its price and image in one row.
  • Comments with order context: each comment carries purchasedSku and orderSkuPriceCents, so you know what was actually bought and what it cost.
  • Pages that don't repeat: any product seen on an earlier page is skipped, so each later page only adds new products.
  • Clear failures: an ID that is not a Douyin ID is refused before the run starts; a keyword with no matches returns one uncharged row that says so (the run-start fee still applies).

🎬 Quick Start

  1. Open the actor and press Start. The prefilled run searches 运动鞋 (sneakers), up to 5 pages.
  2. Open the dataset. The 📊 Overview view shows image, title, price, sales, review rate and shop.
  3. Copy a productId or shopId from a row and run Product SKUs, Product Comments or Shop Products against it.

🚀 Getting Started (3 Simple Steps)

Step 1: Pick an operation

Search Products for discovery, the three product operations for one product, Shop Products for one seller.

Step 2: Fill the one field it uses

Keyword for search, Product ID for detail, SKUs and comments, Shop ID for shop products. The other fields are ignored, so you can leave them as they are.

Step 3: Run and export

Download JSON, CSV or Excel, or pull the dataset over the API. Every run also saves a report.html with a summary, the rows that need a fix and what you were charged.


📥 Input Configuration

FieldUsed byNotes
operationallsearchProducts, productDetail, productSkus, productComments or shopProducts
keywordSearch ProductsChinese keywords match far more listings than English ones
productIdDetail, SKUs, Commentsnumeric ID such as 3781601737262105026, or a haohuo.jinritemai.com link containing ?id=
shopIdShop Productsnumeric ID such as 164753456, taken from the shopId column
maxPagesSearch, Comments, Shop1 to 50, default 5. The run stops earlier when there is nothing new, and a search can stop after the first page
{
"operation": "searchProducts",
"keyword": "运动鞋",
"maxPages": 2
}

📤 Output

A search row, as returned on 2026-11-03:

{
"productId": "3781601737262105026",
"productName": "冬季老北京布鞋女棉鞋新款加绒妈妈鞋健步运动鞋休闲鞋轻便软底鞋",
"productUrl": "https://haohuo.jinritemai.com/ecommerce/trade/detail/index.html?id=3781601737262105026&origin_type=2631",
"imageUrl": "https://p9-aio.ecombdimg.com/obj/ecom-shop-material/FhNhRhrn_m_39a742385feaba72727823d41b4d30a3_sx_117782_www1080-1080",
"categoryPath": "鞋靴/女鞋/休闲鞋",
"priceCents": 1390,
"priceCny": 13.9,
"monthlySales": 18382,
"goodRatioPercent": 81.5,
"shopId": "164753456",
"shopName": "福临祥鞋业",
"shopScore": 81,
"commissionRatePercent": 20,
"cooperatingCreators": 719,
"serviceTags": ["消费券", "现货", "包邮"],
"rankingNote": "休闲鞋视频带货热推榜·第9名",
"_sourceKeyword": "运动鞋",
"_operation": "searchProducts",
"_fetchedAt": "2026-11-03T03:05:12.000Z"
}

A comment row:

{
"commentId": "8295995189085110569",
"commentContent": "尺码合适,穿着很舒服脚穿着不打脚",
"commentTime": "2026-11-03 10:10:09",
"commentLikes": 0,
"purchasedSku": "黑紫加绒/36",
"orderSkuPriceCents": 1390,
"orderItemNum": 1,
"photoUrls": ["https://p3-product-comment-sign.byteimg.com/…"],
"totalComments": 901,
"productId": "3781601737262105026",
"_operation": "productComments"
}
FieldMeaning
priceCents / priceCnycurrent price in fen / in yuan
monthlySalesunits sold in the last 30 days (search rows)
totalSaleslifetime units sold (detail and shop rows)
salesCountlifetime units sold (detail and SKU rows)
goodRatioPercentshare of positive reviews
shopScore / shopRatingshop experience score (0-100) / shop star rating
commissionRatePercentcommission the seller pays creators who sell the product
cooperatingCreatorscreators currently promoting the product
skuVariantslist of {skuId, variantName, priceCents, dealPriceCents, imageUrl}
purchasedSku / orderSkuPriceCentsvariant the commenter bought / price they paid, in fen
status, errorMessageonly on rows that could not be fetched; these rows are not charged

IDs are strings because Douyin IDs are longer than a JavaScript number can hold exactly.


💼 Use Cases & Examples

1. Price monitoring

Schedule Product SKUs for the products you track and compare skuVariants[].priceCents run to run.

2. Dropshipping and sourcing research

Search a niche keyword, sort by monthlySales, then drop anything under 80 in goodRatioPercent.

3. Affiliate and creator programmes

Rank a category by commissionRatePercent against cooperatingCreators to find products with good commission and few creators.

4. Review mining

Pull a few hundred comments and group complaints by purchasedSku. Sizing complaints tend to pile up on one or two sizes.

5. Competitor shop tracking

Run Shop Products on a competitor's shopId every week and diff the catalog and prices.


🔗 Integration Examples

JavaScript/Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('sian.agency/douyin-product-search-scraper').call({
operation: 'searchProducts',
keyword: '咖啡豆',
maxPages: 2,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0].productName, items[0].priceCny, items[0].monthlySales);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/douyin-product-search-scraper').call(
run_input={'operation': 'productComments', 'productId': '3781601737262105026', 'maxPages': 3}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item['purchasedSku'], item['commentContent'])

cURL

curl -X POST 'https://api.apify.com/v2/acts/sian.agency~douyin-product-search-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"operation": "productSkus", "productId": "3781601737262105026"}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: a daily schedule
  2. HTTP Request: run the actor with Product SKUs for each product you watch
  3. Process: compare priceCents with yesterday's value
  4. Action: post price drops to Slack or a Google Sheet

📊 Performance & Pricing

FREE Tier (Try It Now)

  • 25 rows per run with every field
  • No credit card required
  • Up to 50 pages per run for comments and shop products (20 and 10 a page)
  • Search returns 30 products a page, but deeper search pages are not always available: a search can stop after the first page, and the run log says when it does
  • A search page takes about 11 to 16 seconds, a shop page about 5 and a comment page about 3
  • A one-time run-start fee plus each row returned. Error rows are not charged

💰 On the Bronze plan: $7 per 1,000 search products, $12 per 1,000 shop products, $6 per 1,000 comments, $0.04 per product detail and $0.06 per SKU table, plus a run-start fee. Higher Apify plans pay less.

🔗 View current pricing


❓ Frequently Asked Questions

Where do I find a product ID? In the productId column of any search or shop row, or in a product link after ?id=. You can paste the whole link.

Where do I find a shop ID? In the shopId column of a search or SKU row.

Why are prices in fen? That is how Douyin stores them, and integers do not round. priceCny gives the same price in yuan.

Can I search in English? Yes, but Douyin is a Chinese marketplace and most listings only match Chinese terms. 运动鞋 returns far more than "sneakers".

Why did Product SKUs return an error row for my product? Some listings do not publish a variant table. That row is not charged (the run-start fee still applies); run Product Detail for the same ID instead.

How fresh is the data? Every run reads Douyin at that moment. Nothing is cached.


🐛 Troubleshooting

ProblemFix
"No products found for this keyword."Use a shorter or Chinese keyword
The run stops with "not a Douyin product ID"Paste the numeric productId or a link that contains ?id=
Fewer pages than maxPagesEither Douyin ran out of new products, or a deeper search page was not available; the run log says which. Run the same keyword again later to try for more
"Douyin did not return this product" or "Shop not found"Check the ID (copy it from a search row); the listing may be delisted
"did not respond"Run the same input again in a few minutes

⚠️ Trademark Disclaimer

Douyin and jinritemai are trademarks of their respective owners. This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Douyin or ByteDance. Rows link to the public listing pages the data describes.


Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.


🤝 Support


Built by SIÁN Agency | More Tools