Douyin User Search Scraper (抖音用户搜索)
Pricing
from $3.00 / 1,000 accounts
Douyin User Search Scraper (抖音用户搜索)
Find Douyin (抖音) accounts by keyword: nickname, Douyin ID, followers, verification, live status, and the full public profile included (bio, total likes, videos, following, shop). Chinese or English keywords, follower and verified filters. No login or API key needed.
Pricing
from $3.00 / 1,000 accounts
Rating
0.0
(0)
Developer
Quarra Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Search Douyin (抖音) accounts by keyword, without a Douyin account, login or API key. Type one or more keywords, in Chinese or English; the run reads Douyin's account results page after page and delivers each account with its link, name, Douyin ID, follower count and verification, then opens its public profile for the bio, total likes received, number of videos, following count and shop. Export as JSON, CSV or Excel, or read it through the Apify API.
$3 per 1,000 accounts, full profile included, plus a small start fee per run. An account whose profile Douyin did not serve is delivered free. Accounts removed by your filters, duplicates and failed searches are not charged.
How deep it goes
Measured on Apify on 17 October 2026, Max results per keyword 100, with full profiles:
| Keyword | Accounts delivered |
|---|---|
| 咖啡 | 42 |
| 健身教练 | 90 |
| fashion | 85 |
| 美妆 | 59 |
| 4 keywords in one run, 65 s | 276, every profile read |
Douyin decides where its account search ends, and the end moves from one run to the next: the same four keywords gave 269 to 325 accounts over four runs that day.
Douyin's web search shows a limited number of accounts per keyword, then says there are no more. To go further, turn
on Search related keywords: when a keyword runs out, the run also searches the related searches Douyin suggests for
it (up to 5), and each account says which search found it (searchedAs).
Quick start
- Type one or more keywords in Keywords, one per line (
咖啡,健身教练,fashion). - Set Max results per keyword (50 by default).
- Click Start and read the accounts in the run's Output tab.
Like any Apify Actor, it can also be run and read through the Apify API, scheduled, and connected to webhooks, Make, Zapier, n8n or Apify's MCP server for AI agents.
Inputs
- Keywords: one per line, in Chinese or English. A Douyin search link works too. The same keyword entered more than once is searched once.
- Max results per keyword: in Douyin's order, the most relevant first.
- Search related keywords (off by default): see above.
- Include profile details (on by default): bio, likes received, video count, following count, playlists, shop. Turn it off for a faster run with the search data only; an account costs the same with or without it.
- Min followers: only accounts with at least this many followers (checked again on the profile's count when the profile is read).
- Verified only: only accounts that show a Douyin certification badge (a person, a brand, a shop, a media).
- Max results: total accounts the run delivers, all keywords together, counted exactly.
Example, through the API:
{"keywords": ["咖啡", "健身教练", "fashion"],"maxResultsPerKeyword": 50,"includeProfileDetails": true,"minFollowers": 10000,"maxItems": 150}
Output
One record per account. A real one, from 17 October 2026:
{"type": "account","status": "ok","keyword": "fashion","position": 4,"userId": "92559053286","secUid": "MS4wLjABAAAAaBQi1By2GlO-3ZsqT890Unu1cP-rVkgOPqRugz0-Yq0","username": "iffashion","fullName": "iffashion","url": "https://www.douyin.com/user/MS4wLjABAAAAaBQi1By2GlO-3ZsqT890Unu1cP-rVkgOPqRugz0-Yq0","avatarUrl": "https://p3.douyinpic.com/aweme/1080x1080/aweme-avatar/mosaic-legacy_729e00007a7c7ad2cb24.jpeg?…","followerCount": 3083749,"isVerified": true,"verification": "店铺账号","isBusiness": true,"isLive": false,"bio": "if姐和你分享所有爱与美好❤","likesReceived": 267225975,"videoCount": 6216,"followingCount": 91,"playlistCount": 4,"hasShop": true,"isPrivate": false,"profileStatus": "ok","searchedAs": "fashion","scrapedAt": "2026-10-17T06:53:12.659Z"}
Fields that need a word of explanation:
secUidis the stable ID of the account in Douyin links (url);usernameis the Douyin ID the user chose, and can change;userIdis Douyin's numeric ID.isVerifiedis true when Douyin shows a certification badge on the account, andverificationis the label it shows under the name (a job, a brand, a shop, a media).isBusinessmarks an organization or shop account (its badge, when it has one, is Douyin's blue one; a person's is yellow). Accounts without a badge haveisVerifiedfalse and noverification.likesReceivedis the total of likes on all the account's videos;videoCountits number of public videos;playlistCountits collections (合集).hasShop: the account sells through Douyin's shop.isLive: it was live when the search ran.isPrivate: its videos are visible to its followers only.profileStatus:ok(profile read),unavailable(Douyin has no public profile for this account any more),failed(Douyin did not serve the profile at that moment),notRequested(option off). Anunavailableorfailedaccount is delivered with its search data and is not charged; the status message says how many.positionis the account's rank for that keyword in this run (1 = first shown by Douyin).avatarUrlis the profile picture at 1080 × 1080.- A search that fails gets an
errorrecord, free:errorsays why,retryablesays if a later run may work.
No gender, age, birthday or location is delivered, even when an account shows them.
The run summary (accounts per keyword, related searches Douyin suggested, filtered and duplicate counts, profiles read,
why the run stopped) is the OUTPUT record of the run's key-value store.
Go further with the other Douyin scrapers
- Douyin Video Search Scraper: videos instead of accounts, by keyword.
- Douyin Transcript Scraper: what is said in a video, as text.
- Douyin Comments Scraper: the comments of a video.
Pricing
Pay per event:
| Event | Price |
|---|---|
| Account, with its full public profile | $3 per 1,000 |
| Run start | $0.005 per GB of memory (1 GB minimum; $0.005 at the default 512 MB) |
Never charged: accounts delivered without their profile (profileStatus failed or unavailable), accounts removed
by your filters, an account found by two keywords (delivered once), error records. Set
Maximum cost per run in the run options and the run stops before going over it.
Limits
- Douyin's account search has no sort options for visitors: the order is Douyin's relevance order, and the followers and verified filters are applied by the run on what the search returns.
- The videos of an account are not listed: this Actor finds accounts. Their video count is in
videoCount.
FAQ
Do I need a Douyin account or to log in? No.
Does it work with TikTok? No, Douyin only (the Chinese app, douyin.com).
Can I search in English? Yes. Douyin is a Chinese platform, so a Chinese keyword usually finds more accounts.
Why fewer accounts than my limit? Douyin's search ran out for that keyword; the run says so in its status and in the run summary. Turn on Search related keywords, or add more precise keywords.
What if the run is restarted by the platform (migration or reboot)? It resumes where it was: accounts already in the dataset are not delivered or charged again.
What if Douyin changes its pages? The run fails with an error that says so, instead of reporting "no accounts", and nothing is charged but the start.
Is it legal? It collects public account information shown to any visitor of Douyin's search and profile pages, and leaves out gender, age and location. Check the rules that apply to your use of the data, especially for personal data.
Does the Actor send anything to Quarra? Only when a run fails or runs out of time: the Actor, its build, the error type, the line of our code where it happened, and the memory and time the run was given, so we can fix it fast. Never your input, your results, your account or the run ID.