Douyin Analytics Scraper avatar

Douyin Analytics Scraper

Pricing

Pay per event

Go to Apify Store
Douyin Analytics Scraper

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

Stas Persiianenko

Maintained by Community

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?

FieldDescription
rankCurrent position in the hot search list (1 = #1 trending)
wordTrending search term (Chinese)
hotValueNumerical hot value score (higher = more trending)
videoCountNumber of videos about this topic
discussVideoCountDiscussion video count
coverImageUrlCover image URL for the trending topic
eventTimeWhen the topic started trending (ISO 8601)
sentenceTagCategory tag code
groupIdDouyin group ID for this trend

🔍 Search Results — Videos

FieldDescription
videoIdDouyin video ID
descriptionVideo caption/description
playCountTotal play count
likeCountTotal likes (digg count)
commentCountTotal comments
shareCountTotal shares
collectCountTotal saves/collects
durationVideo duration in seconds
authorUniqueIdAuthor's unique username
authorNicknameAuthor's display name
authorFollowerCountAuthor's follower count
musicTitleBackground music title
coverImageUrlVideo thumbnail URL
createTimeVideo creation time (ISO 8601)

👤 User Profile Analytics

FieldDescription
uniqueIdUser's unique username
nicknameDisplay name
followerCountTotal follower count
followingCountTotal following count
videoCountTotal videos published
totalLikeCountTotal likes received across all videos
verifiedWhether the account is verified
signatureBio/signature text
regionAccount region
avatarUrlProfile 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.

PlanStart FeePer Result100 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.

  1. Go to Douyin Analytics Scraper on Apify Store
  2. Click Try for free
  3. Select Mode: 🔥 Trending Hot Search
  4. Set Max Results to the number of topics you want (up to 52)
  5. Click Start — results appear in seconds
  6. 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

ParameterTypeDefaultDescription
modestringtrendingScraping mode: trending, search, or userProfile
keywordsarraySearch keywords (Chinese text supported). Used in search mode.
searchTypestringvideoType of search results: video or user
userUrlsarrayDouyin user profile URLs. Used in userProfile mode.
maxResultsinteger30Maximum results to extract (1–200)
proxyobjectResidentialProxy 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: 10 first 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 ApifyClient
client = 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.

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