Douyin Analytics Scraper
Pricing
Pay per event
Douyin Analytics Scraper
Extract Douyin trending hot search topics, video search results, and user profile analytics. Get real-time rankings, engagement metrics, and follower counts. No login or API key required.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Actor stats
0
Bookmarked
6
Total users
5
Monthly active users
4 days ago
Last modified
Categories
Share
Extract trending topics, search results, and user profile analytics from Douyin (抖音) — the Chinese version of TikTok. Get real-time hot search rankings, engagement metrics, follower counts, and video statistics. No login or API key required.
What does Douyin Analytics Scraper do?
Douyin Analytics Scraper pulls structured analytics data directly from Douyin's internal APIs. It supports three scraping modes:
- 🔥 Trending — Fetch the current hot search list (up to 52 topics with hot values, video counts, and cover images). Works via pure HTTP — no browser required, results in seconds.
- 🔍 Search — Search Douyin by keyword and extract video or user results with engagement metrics (plays, likes, comments, shares).
- 👤 User Profile — Scrape user profile analytics: follower count, following count, total video count, total likes received, and verification status.
Douyin is the #1 short-video platform in China with 700+ million daily active users. Marketers, researchers, and brands use this scraper to monitor Chinese social media trends without needing a Chinese phone number, VPN, or API access.
Who is Douyin Analytics Scraper for?
🎯 Market Researchers
- Track what topics are trending in China right now
- Monitor competitor brand mentions and engagement on Douyin
- Export trend data to CSV/Excel for reports and presentations
📊 Digital Marketers & Brand Managers
- Identify viral content formats and hashtag strategies for Chinese audiences
- Monitor Key Opinion Leaders (KOLs) follower growth and engagement rates
- Benchmark your brand's Douyin performance against competitors
🧑💻 Developers & Data Scientists
- Feed real-time Chinese social trends into NLP pipelines or dashboards
- Build Douyin monitoring tools using Apify's API and scheduling features
- Integrate with Google Sheets, Slack, or BI tools via Zapier/Make
🌏 International Business Teams
- Monitor brand reputation on China's most-used social platform
- Research market demand for products by tracking search trends
- Identify KOL partners by analyzing profile metrics at scale
Why use Douyin Analytics Scraper?
- ✅ Actually works — trending mode uses a direct API endpoint, delivering results in under 10 seconds
- ✅ No login required — no Douyin account, no Chinese phone number, no VPN needed
- ✅ Real-time data — trending topics refresh every few minutes
- ✅ Chinese text support — search with Chinese characters (e.g., 美食, 娱乐, 时尚)
- ✅ Structured output — clean JSON with field names in English, timestamps in ISO 8601
- ✅ Multiple modes — trending, search, and user profile in one actor
- ✅ Apify platform — schedule runs, export to 20+ formats, integrate with 5,000+ apps
What data can you extract?
🔥 Trending Hot Search Topics
| Field | Description |
|---|---|
rank | Current position in the hot search list (1 = #1 trending) |
word | Trending search term (Chinese) |
hotValue | Numerical hot value score (higher = more trending) |
videoCount | Number of videos about this topic |
discussVideoCount | Discussion video count |
coverImageUrl | Cover image URL for the trending topic |
eventTime | When the topic started trending (ISO 8601) |
sentenceTag | Category tag code |
groupId | Douyin group ID for this trend |
🔍 Search Results — Videos
| Field | Description |
|---|---|
videoId | Douyin video ID |
description | Video caption/description |
playCount | Total play count |
likeCount | Total likes (digg count) |
commentCount | Total comments |
shareCount | Total shares |
collectCount | Total saves/collects |
duration | Video duration in seconds |
authorUniqueId | Author's unique username |
authorNickname | Author's display name |
authorFollowerCount | Author's follower count |
musicTitle | Background music title |
coverImageUrl | Video thumbnail URL |
createTime | Video creation time (ISO 8601) |
👤 User Profile Analytics
| Field | Description |
|---|---|
uniqueId | User's unique username |
nickname | Display name |
followerCount | Total follower count |
followingCount | Total following count |
videoCount | Total videos published |
totalLikeCount | Total likes received across all videos |
verified | Whether the account is verified |
signature | Bio/signature text |
region | Account region |
avatarUrl | Profile picture URL |
How much does it cost to scrape Douyin data?
Douyin Analytics Scraper uses Pay-Per-Event (PPE) pricing — you only pay for results extracted, not for time spent. There's a one-time start fee plus a per-result charge with volume discounts.
| Plan | Start Fee | Per Result | 100 trending topics |
|---|---|---|---|
| Free ($5 credit) | $0.05 | $0.0173 | ~$1.78 |
| Starter (BRONZE) | $0.05 | $0.0156 | ~$1.61 |
| Scale (SILVER) | $0.05 | $0.0121 | ~$1.26 |
| Business (GOLD) | $0.05 | $0.0095 | ~$1.00 |
Real-world cost examples:
- Scrape today's top 50 Douyin trending topics: ~$0.92
- Search for 30 videos about a keyword: ~$0.57
- Get analytics for 10 user profiles: ~$0.22
Free tier estimate: With $5 free Apify credits, you can extract approximately 280 results.
Tip: The trending mode returns 47–52 topics per run in one batch. Running it daily costs less than $1/day.
How to scrape Douyin trending topics
- Go to Douyin Analytics Scraper on Apify Store
- Click Try for free
- Select Mode:
🔥 Trending Hot Search - Set Max Results to the number of topics you want (up to 52)
- Click Start — results appear in seconds
- Export as JSON, CSV, or Excel from the Dataset tab
Input examples
Get today's top 30 trending topics:
{"mode": "trending","maxResults": 30}
Search Douyin for food videos:
{"mode": "search","keywords": ["美食", "烹饪"],"searchType": "video","maxResults": 50}
Get user profile analytics:
{"mode": "userProfile","userUrls": ["https://www.douyin.com/user/MS4wLjABAAAAexample1","https://www.douyin.com/user/MS4wLjABAAAAexample2"],"maxResults": 10}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | trending | Scraping mode: trending, search, or userProfile |
keywords | array | — | Search keywords (Chinese text supported). Used in search mode. |
searchType | string | video | Type of search results: video or user |
userUrls | array | — | Douyin user profile URLs. Used in userProfile mode. |
maxResults | integer | 30 | Maximum results to extract (1–200) |
proxy | object | Residential | Proxy configuration. Residential proxies recommended for search/profile modes. |
Output examples
Trending topic:
{"type": "trending","rank": 1,"word": "美载人绕月任务火箭发射升空","hotValue": 12023661,"videoCount": 3,"discussVideoCount": 1,"coverImageUrl": "https://p3-sign.douyinpic.com/...","eventTime": "2026-04-01T23:14:58.000Z","sentenceId": "2451921","groupId": "7622673640848725299","scrapedAt": "2026-04-02T00:05:36.536Z"}
Search result (video):
{"type": "searchVideo","keyword": "美食","videoId": "7318862563519600898","description": "今天分享一道简单美味的家常菜","playCount": 1250000,"likeCount": 89400,"commentCount": 1230,"shareCount": 4500,"duration": 45,"authorUniqueId": "foodlover2024","authorNickname": "美食达人小明","authorFollowerCount": 450000,"musicTitle": "背景音乐","scrapedAt": "2026-04-02T00:10:00.000Z"}
Tips for best results
- 🔥 Use trending mode for fast, free results — it works via pure HTTP without proxies
- 🌏 Residential proxy is required for search/profile modes — Douyin's anti-bot protection blocks datacenter IPs. The actor automatically uses residential proxies for these modes.
- 🔤 Search in Chinese — Douyin is a Chinese platform. Use Chinese characters for best search results (e.g.,
美食for food,娱乐for entertainment,时尚for fashion) - 📅 Schedule trending runs — set up a daily scheduled run to track how trending topics evolve over time
- 📊 Combine modes — run trending first to identify hot topics, then use search to find specific videos about those topics
- ⚡ Start small — test with
maxResults: 10first to verify you're getting the right data before scaling up
Integrations
📊 Douyin Trends → Google Sheets
Schedule daily trending runs and push results to a Google Sheets spreadsheet via Apify's integration. Track how hot values change day-over-day. Use the word and hotValue fields to build a trend tracker.
📈 KOL Monitoring → Slack alerts Schedule weekly user profile scrapes for your top 20 Douyin KOL partners. Connect to Slack via Make or Zapier. Trigger alerts when follower counts spike >10% — perfect for spotting viral moments.
🤖 Trend Data → AI Pipeline
Use the Apify API to fetch trending topics programmatically. Feed the Chinese word field into a translation + sentiment analysis pipeline to power your China market intelligence dashboard.
📧 Competitive Intelligence → Email Report Schedule weekly runs to scrape competitor brand keywords on Douyin. Export to CSV and email via Make to your marketing team every Monday morning.
Using the Apify API
Run Douyin Analytics Scraper programmatically using any HTTP client.
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('automation-lab/douyin-analytics-scraper').call({mode: 'trending',maxResults: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("automation-lab/douyin-analytics-scraper").call(run_input={"mode": "trending","maxResults": 50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~douyin-analytics-scraper/runs" \-H "Authorization: Bearer YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode": "trending", "maxResults": 50}'
Use with AI agents via MCP
Douyin Analytics Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).
Add the Apify MCP server to your AI client — this gives you access to all Apify actors, including this one:
Setup for Claude Code
$claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/douyin-analytics-scraper"
Setup for Claude Desktop, Cursor, or VS Code
Add this to your MCP config file:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=automation-lab/douyin-analytics-scraper"}}}
Your AI assistant will use OAuth to authenticate with your Apify account on first use.
Example prompts
Once connected, try asking your AI assistant:
- "Use automation-lab/douyin-analytics-scraper to get today's top 30 trending topics on Douyin and translate the Chinese terms to English"
- "Search Douyin for videos about '美食' (food) and find the top 10 creators by follower count"
- "Track how the Douyin hot search rankings change over the next week — scrape trending topics daily and summarize the shifts"
Learn more in the Apify MCP documentation.
Is it legal to scrape Douyin?
This actor only accesses publicly available data from Douyin — the same information visible to any visitor without logging in. It does not access private accounts, private messages, or any data behind authentication.
Douyin's trending topics and public search results are openly available for viewing. We recommend:
- Using scraped data for research, analytics, and monitoring purposes
- Complying with applicable privacy laws (GDPR, CCPA, China's PIPL) when storing personal data
- Not using data for spam, harassment, or other harmful purposes
- Reviewing Douyin's Terms of Service for platform-specific rules
Apify platform handles all data collection ethically: rate limiting, respectful request patterns, and no circumvention of authentication systems.
FAQ
How fast does it return results? Trending mode returns 47–52 topics in under 10 seconds — it uses a direct HTTP API call with no browser overhead. Search and user profile modes take 30–90 seconds per item due to Playwright browser rendering.
Why do I need a proxy for search and profile modes? Douyin uses advanced bot detection (byted_acrawler) that blocks datacenter IP addresses. Residential proxies from real user devices bypass this protection. The actor automatically configures residential proxies for search and profile modes.
How is this different from TikTok scrapers? Douyin and TikTok are operated by separate entities for separate markets. Douyin (Chinese market) has different content, trending topics, creators, and API endpoints than TikTok (international market). If you need international TikTok data, see our TikTok Scraper.
Can I search in English? Yes, but Douyin is primarily a Chinese platform. Most content is in Chinese. For best results, search in Chinese characters. You can use a translation service to convert English terms to Chinese before passing them to the scraper.
Why do some search results show 0 for play count or likes? Douyin's search API returns different amounts of metadata depending on the query and account type. Some fields may be omitted from the API response for certain videos. This is expected behavior.
Why did my search return 0 results?
This can happen if residential proxies are not configured or if Douyin is temporarily blocking the IP. Try running again, or check that proxy settings are set to RESIDENTIAL in the actor input. Trending mode works without proxies and always returns results.
Other social media scrapers
- TikTok Scraper — Scrape TikTok profiles, videos, and posts
- TikTok Search Scraper — Search TikTok by keyword
- TikTok Comments Scraper — Extract comments from TikTok videos
- Instagram Scraper — Scrape Instagram profiles and posts
- YouTube Comments Scraper — Extract comments from YouTube videos