Skip to Content

Douyin product data API

ShopAPIS extracts structured social-commerce product data from Douyin — ByteDance’s Chinese super-app (TikTok’s China counterpart) — and returns it as clean JSON. For products surfaced through Douyin’s video and livestream commerce you get title, price, sales volume (已售/月销), the linked creator/livestream, shop name and rating, category, variant SKUs and images — the video-attributed trend data that no retail catalog contains.

Douyin is China’s leading livestream-commerce channel, with 700M+ daily active users and an estimated ~$483B GMV in 2024 (Hashmeta — Douyin vs Xiaohongshu ). Social and C2C commerce now makes up roughly 17% of Chinese online retail (~RMB4.8T in 2025) (CBBC Focus ), and Douyin sits at its center.

Why Douyin data is hard to get

Douyin is app-first, has no public commerce API, and is among the hardest surfaces to parse anywhere. Product cards are attached to short videos and live rooms rather than static pages, so SKUs surface and disappear with content. The app layers China-grade defenses — GeeTest adaptive CAPTCHA (behavioral + slider challenges), device fingerprinting, signed API requests and Great Firewall geo-blocking (GeeTest adaptive CAPTCHA ). Extraction requires in-region, mobile-grade clients and request-signing. ShopAPIS handles this and normalizes the video/livestream attribution into structured fields.

Data fields returned

  • Identity — product ID, title, brand, category path
  • Price — current price, original price, livestream price, currency (CNY)
  • Sales — sales volume (sold count), trend velocity signal
  • Attribution — linked video ID, livestream/live-room ID, creator/influencer handle
  • Shop — shop name, shop rating, fulfillment type
  • Variants — SKU matrix (size/color/spec), per-SKU price and stock
  • Media — image gallery, cover video reference

Sample response

{ "platform": "douyin", "product_id": "3601928374650", "url": "https://haohuo.jinritemai.com/views/product/item2?id=3601928374650", "title": "国货精华面部护肤套装 补水保湿", "brand": "谷雨", "category_path": ["美妆护肤", "护肤", "套装"], "price": { "current": 129, "original": 299, "livestream_price": 99, "currency": "CNY" }, "sales": { "sold_count": 184000, "trend": "rising" }, "attribution": { "video_id": "7401928374650192837", "live_room_id": "7402000111222333", "creator": "@护肤研究所" }, "shop": { "name": "谷雨官方旗舰店", "rating": 4.91, "fulfillment": "platform" }, "variants": [ { "sku": "补水套装", "price": 129, "in_stock": true }, { "sku": "美白套装", "price": 149, "in_stock": true } ], "images": ["https://p3.douyinpic.com/img/3601928374650_1.jpg"] }

Markets and domains covered

Douyin is China-domestic (mainland), with commerce served through jinritemai.com / haohuo.jinritemai.com and in-app shops, CNY-priced and Chinese-language. It is distinct from international TikTok Shop. ShopAPIS resolves by product ID, video ID or live-room ID.

Use cases

Douyin is app-only and protected by GeeTest, fingerprinting and the Great Firewall. ShopAPIS reaches its in-app commerce endpoints from in-region clients and returns video- and livestream-attributed SKUs as structured JSON.

Last updated on