Douyin 抖音 Profile Scraper - 博主 Followers, Posts & Hashtags
Pricing
from $2.80 / 1,000 results
Douyin 抖音 Profile Scraper - 博主 Followers, Posts & Hashtags
Scrape public Douyin (抖音) creator profiles without login or cookies. Get followers, bio, verification, posts, hashtags, music and engagement from profile links, share links or IDs. Bulk 25 creators, date filters, clean JSON for analytics, influencer research and AI.
Pricing
from $2.80 / 1,000 results
Rating
0.0
(0)
Developer
Data WiKi
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
12 days ago
Last modified
Categories
Features
Share
🚀 What is Douyin Profile Scraper?
Douyin Profile Scraper is an Apify Actor that reads public creator pages on Douyin (抖音), the Chinese TikTok, and returns followers, bio, verification, posts, hashtags, music and engagement as structured data. Paste profile links, share links or user IDs, then download the rows as JSON, CSV or Excel.
- Creator lists in one run: add up to 25 抖音博主 (Douyin bloggers) and get one row per post, or one row per creator. A Douyin creator scraper like this saves you from opening profiles one by one.
- Followers, posts and tags together: one run returns a creator's numbers, their posts and the hashtags used in them.
- Public data, no login: the Actor reads what any visitor can see, so you need no Douyin account and no cookies.
- Built for repeat runs: run this Apify Douyin scraper from the Store, on a schedule or through the Apify API.
💡 Quick start: click Try for free, paste a creator link, press Start.
📊 What data can you extract from Douyin?
For 抖音数据采集, the Actor saves JSON rows that you can export as JSON, CSV or Excel. A post row holds the post fields and the creator inside authorMeta. With posts per profile set to 0, each row is one creator with the creator fields at the top level. The creator part holds Douyin user data such as follower counts and bio text. The table shows the main fields; the Output tab lists all of them.
| Field | Description |
|---|---|
id, type, url, shareUrl | Post ID, kind (video, imageText or story) and links |
text, title, createDate, createTime | Caption, title and publish date |
isPinned, isAd, isPgc, isShared | Yes/no flags for the post |
authorMeta.name, authorMeta.username, authorMeta.secUid | Creator name, handle and ID |
authorMeta.followersCount, authorMeta.followersCountStr | Follower count, as a number and as Douyin shows it |
authorMeta.followingCount, authorMeta.heartCount, authorMeta.awemeCount | Following, total likes and number of posts |
authorMeta.verified, authorMeta.verificationReason, authorMeta.signature | Verification and bio |
authorMeta.ipLocation, authorMeta.gender, authorMeta.language | Location label and profile details when Douyin shows them |
statistics.diggCount, commentCount, shareCount, collectCount, playCount | Likes, comments, shares, saves and plays |
hashtags, mentions, videoTags | Hashtags, mentions and topic tags |
musicMeta.name, musicMeta.author | The sound used in the post |
videoMeta.playUrl, videoMeta.downloadUrl, videoMeta.cdnUrlExpiresAt | Media links and when they expire |
images | Slides of photo posts |
permissions.canDuet, canStitch, canDownload, canShare, canComment | What viewers may do with the post |
inputUrl | The input that produced the row |
Some fields stay empty when Douyin does not show them, and videoPlayCount and videoShareCount on the creator are always null.
💡 Use cases for Douyin data
- Douyin influencer research: list creators with
authorMeta.followersCount,verifiedandsignatureto compare who fits a brief. It also serves Douyin KOL research when you compare many creators side by side. - Find Douyin influencers for a campaign: paste a shortlist of creator links and rank them by
heartCountandstatistics.playCountbefore you reach out. Use the shortlist for Douyin influencer marketing briefs. - Douyin competitor monitoring: run a competitor's account on a schedule with the last N days filter and read new posts and their
statistics. Douyin marketing teams can compare campaigns with the same rows. - Track Douyin follower count over time: use posts per profile 0 and schedule the run, then compare
followersCountbetween runs. That is Douyin follower growth tracking without checking pages by hand. - Douyin engagement rate analysis: divide likes, comments, shares and saves by followers using
statisticsandauthorMeta.followersCount. - Douyin hashtag research: read
hashtagsandmentionsacross a creator's posts to see which tags they use most. Count them across several creators to spot popular Douyin hashtags in a niche. - Douyin music research: collect
musicMeta.nameandmusicMeta.authorto see which sounds creators in a niche pick. WithcreateDateandhashtags, the rows also support Douyin trend analysis. - Douyin data for AI: export clean JSON or CSV rows and feed them to your own models. The same rows work in dashboards or Douyin analytics sheets.
🛠️ How to scrape Douyin profiles
- Create a free Apify account and open Douyin Profile Scraper in the Store.
- Paste one creator per line into Creator profile links or IDs: profile links, share links, the whole share text, a secUid or a numeric user ID.
- Set Posts per profile (default 10), or 0 for creator rows only.
- Optional: set Only the last N days or Oldest post date, and choose whether to skip pinned posts.
- Click Start and watch rows appear in the Output tab while the run is going.
- Download the dataset as JSON, CSV, Excel, XML or HTML, or fetch it with the Apify API.
💰 How much does it cost to scrape Douyin?
Douyin Profile Scraper uses pay per event pricing. You pay for each saved result (the main_result event, one row per post or creator) plus a small start fee (the apify-actor-start event). Prices per result depend on your Apify plan:
| Plan tier | Per result | Per 1,000 results |
|---|---|---|
| Free | $0.004 | $4.00 |
| Bronze | $0.0036 | $3.60 |
| Silver | $0.0032 | $3.20 |
| Gold, Platinum, Diamond | $0.0028 | $2.80 |
The start fee is $0.00005 per GB of memory. This Actor runs with 4096 MB (4 GB), so each run adds 4 x $0.00005 = $0.0002.
Example: 500 posts on the Bronze tier cost 500 x $0.0036 = $1.80, plus $0.0002 for the start, about $1.80 in total. Apify platform usage (compute) is billed on top of the events above. Failed or unreadable profiles save no row and are not charged. See the Pricing tab for current rates.
⬇️ Input
The only required input is Creator profile links or IDs (urls), up to 25 per run. See the Input tab for every option.
{"urls": ["https://www.douyin.com/user/MS4wLjABAAAAk1tZ-L085zZf2yW_H5dnVFZWyk8Rt8v4RAvf9KhTyPoVdMDxTs7Q_rvgTJGWXezS"],"maxPostsPerProfile": 2,"recentDays": 30,"excludePinnedPosts": false,"includeCollections": true,"maxRetries": 3}
maxPostsPerProfile: 0 to 10000, default 10. Use 0 for one row per creator.recentDays(1 to 3650) wins overoldestPostDate(YYYY-MM-DD, China time) when both are set.includeCollectionsadds posts from the creator's public collections (合集) when Douyin shows only part of the posts.proxyConfigurationis optional; the Actor switches to another connection on its own when a request is blocked.
💡 Keep Posts per profile low for a first test run.
⬆️ Output
Each run creates a Douyin dataset you can open and export. The scraped results are shown as a dataset in the Storage tab. The table view is for convenience and doesn't show all the fields. Export Douyin data to CSV, JSON, Excel, XML or HTML. The Output tab also offers views for overview, creator, engagement, video details, music, hashtags and permissions. A SUMMARY file in the key-value store holds the counts of the run.
Example for the input above. The values are made up to show the shape; they are not real creator data, and the real row has more fields.
{"id": "7000000000000000001","type": "video","text": "Example caption #example","createDate": "2026-10-20","url": "https://www.douyin.com/video/7000000000000000001","isPinned": false,"authorMeta": {"name": "Example Creator","followersCount": 12345,"followersCountStr": "1.2万","verified": false},"statistics": {"diggCount": 100,"commentCount": 5,"shareCount": 3,"collectCount": 8,"playCount": 0},"hashtags": [{ "id": "1", "name": "example" }],"musicMeta": { "name": "Example sound", "author": "Example artist" },"inputUrl": "https://www.douyin.com/user/MS4wLjABAAAAk1tZ-L085zZf2yW_H5dnVFZWyk8Rt8v4RAvf9KhTyPoVdMDxTs7Q_rvgTJGWXezS"}
⚠️ Limitations and error handling
- 25 creators per run. Extra entries are ignored and the log says so.
- Posts per profile up to 10000. Douyin may show visitors only part of a creator's posts, so a run can save fewer posts than the profile shows. The log then says how many were saved. Keep Add posts from collections on to reach more.
- Public data only. Private, deleted or banned profiles return no rows; the log says the profile was not found (deleted, banned or private).
- Invalid entries. Text that is not a Douyin profile link, share link or ID is skipped with a warning in the log.
- Play counts and some fields can be empty. Douyin does not always return them; values are passed through as returned.
- Media links expire. Check
videoMeta.cdnUrlExpiresAtbefore you rely on a link. - Blocked requests. The Actor retries up to Retries per request times and switches to another connection. If 12 requests in a row cannot reach Douyin, the run stops and keeps everything saved so far.
- Spend limit. If your maximum cost per run is reached, the run ends cleanly and keeps the rows already saved.
- Input errors. A wrong date format or a non-numeric setting stops the run with a message that names the field.
🔌 Integrating Douyin Profile Scraper with other apps
You can run Douyin Profile Scraper from the Apify API (see the API tab for ready-made JavaScript, Python and CLI snippets), on a schedule, or with webhooks that fire when a run finishes. Apify integrations such as Make, Zapier and Google Drive can pick up the dataset.
For recurring work, schedule this Douyin scraper with posts per profile set to 0 to compare follower numbers between runs, or with a last-N-days filter to collect only new posts. AI agents can find and start Actors through the Apify MCP server.
🔗 Other Douyin and social media scrapers by data_wiki
| Actor | What it extracts | When to use it |
|---|---|---|
| Douyin Search Scraper | Douyin videos found by keyword, hashtag or link | Find videos and creators first, then paste the creator links here |
| Instagram Hashtag Scraper | Public Instagram reels by hashtag or keyword | Compare creator trends on Instagram with what you see on Douyin |
| Instagram Comment Scraper | Comments from public Instagram posts and reels | Read audience reactions on Instagram posts; it is a different platform from Douyin |
| LinkedIn Profile Scraper + Email | Public LinkedIn profile data | Look up the business side of a person or brand; it is unrelated to Douyin data |
| 1688 product data scraper | Wholesale product rows from 1688.com | To price the products a creator promotes |
| TikTok creator videos and stats extractor | Public TikTok profile stats plus the creator's latest videos | When the creator you research is on TikTok, not Douyin |
To find new accounts first, search Douyin videos by keyword or hashtag. For the same topic on Instagram, use the Instagram reels hashtag scraper.
⚖️ Is it legal to scrape Douyin?
Douyin Profile Scraper only extracts data that creators have made publicly available on Douyin and does not extract private data such as email addresses. Results may still contain personal data, so collect it only with a legitimate reason, consider GDPR (Regulation (EU) 2016/679), the rules of Douyin and the laws that apply to you, and consult a lawyer if unsure. Apify explains the topic in Is web scraping legal?.
❓ FAQ
How much does Douyin Profile Scraper cost?
You pay per saved result, from $2.80 to $4.00 per 1,000 depending on your plan tier, plus $0.0002 per run for the start. Apify platform usage (compute) is billed on top. See the pricing section above.
Do I need a Douyin account or cookies?
No. The Actor reads public pages that any visitor can open, so you need no Douyin account, login or cookies.
How many creators and posts can I scrape?
Up to 25 creators per run and up to 10000 posts per creator. Douyin may show visitors only part of a creator's posts, so run a small test to see how many you get.
Can I scrape private profiles?
No. Private, deleted or banned profiles return no rows.
Which links and IDs can I paste?
Profile links, short share links (or the whole share text copied from the app), share-page links, secUid values and numeric Douyin user IDs. You can mix them in one run.
Can I find a creator's Douyin user ID or username?
Yes, for creators you already have a link for. The Douyin user ID is in authorMeta.id. The Douyin username is in authorMeta.username, with customUsername when the creator set one. The Actor does not search for creators by name; use the Douyin Search Scraper for that.
Can I get all the posts of a creator?
Yes, up to your Posts per profile limit, newest first. As a Douyin posts scraper it saves the caption, date and engagement of each post. Douyin may show visitors only part of a creator's posts.
Can I collect the hashtags a creator uses?
Yes. Each post row lists hashtags and mentions, so it works as a Douyin hashtag scraper for a creator's own posts. It does not crawl hashtag pages.
Can I get only a creator's bio and follower numbers?
Yes. Set posts per profile to 0 and the Actor works as a Douyin bio scraper. Each creator row has the bio in signature and the follower counts in followersCount and followersCountStr.
How do I track follower growth on Douyin?
Run the Actor on a schedule with posts per profile set to 0. As a Douyin followers scraper it saves one row per creator with followersCount, so you can compare rows from different dates.
Douyin vs TikTok: which one does this Actor cover?
Douyin is the mainland China app, and TikTok is the international one, with separate accounts and content. If you are looking for a Chinese TikTok scraper, this Actor covers Douyin; for TikTok profiles use a TikTok scraper.
Do I need proxies?
No. The Actor works without a proxy by default and switches to another connection automatically when a request is blocked. You can also choose your own proxy in the input.
Can I use it through the Apify API or an MCP server?
Yes. Start a run with the Apify API and read the dataset as JSON, which works like a Douyin scraper API for public creator data. It is not an official Douyin API. AI agents can reach it through the hosted Apify MCP server at https://mcp.apify.com, which can search for Actors, show their details and call them.
💬 Your feedback
Found a bug or want a new field? Open an issue in the Issues tab of this Actor. Need a custom solution? Contact hello.datawiki@gmail.com.