TikTok User Search π
Pricing
from $1.00 / 1,000 accounts
TikTok User Search π
Find TikTok accounts by keyword, as TikTok's Users search shows them: username, name, followers, total likes, bio, verified badge, avatar and profile link, with each account's rank. Keywords in, clean JSON out. No login.
Pricing
from $1.00 / 1,000 accounts
Rating
0.0
(0)
Developer
DeepMine
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
TikTok User Search API
Find TikTok accounts by keyword, the way TikTok's "Users" search tab shows them, as clean rows: username, display name, follower count, total likes, bio, verified badge, avatar, profile link and each account's rank in the results.
Type a niche, a name or a brand. No TikTok account, no cookies, no login.
| Account | π€ Name | π Bio | π₯ Followers | β€οΈ Likes | π Keyword | π Rank |
|---|---|---|---|---|---|---|
| @trevorbell_ | Trevor Bell | Fitness Coach πΉ Helping Men drop 10β15lbs πΉTap theβ¦ | 5,000,000 | 74,151,775 | fitness coach | 6 |
| @rahulsfitness | Online Fitness Coach | Helping Women Burn Fat Without Spending Hours In T⦠| 149,400 | 1,061,165 | fitness coach | 8 |
| @bubble | Bubble Skincare | Built by dermatologists. πΊπΈUlta, Walmart, Target,β¦ | 4,100,000 | 25,806,095 | skincare | 2 |
$1.60 per 1,000 accounts on the Starter plan ($2.00 Free, $1.20 Scale, $1.00 Business). The prefilled run (100 accounts) costs about $0.16.
Why this one
- Up to ~250 accounts per keyword. The Actor pages through everything TikTok's Users search shows logged-out visitors (245 for "fitness coach", 254 for "skincare", 255 for "nail artist" on 2026-09-27).
- Lead-list ready. Follower count, total likes and the full bio come with every account: find contact hints in bios and open profiles with one click.
- Follower range filter. Set
minFollowers/maxFollowers(say 10k to 500k) to keep only micro or mid-size creators. Accounts outside the range are skipped and cost nothing. - Many keywords per run, each with its own limit and summary. Rows come keyword by keyword, in your order.
- Handles TikTok's picky search. TikTok answers this search on only some IPs. The Actor tries fresh IPs until one answers, then keeps using it for the whole run, so you don't have to.
- Fails loudly, never silently. Every run saves a per-keyword summary (
OUTPUT). If TikTok refuses a keyword on every retry, the run is marked failed instead of quietly returning less.
Input
| Field | What it does | Default |
|---|---|---|
keywords | Search terms, one per line: fitness coach, real estate agent, nail artist. | fitness coach |
maxUsersPerKeyword | Accounts per keyword, up to 1,000 (TikTok shows up to about 250). With a follower range, it counts the accounts you keep. | 100 |
minFollowers | Keep only accounts with at least this many followers. 0 = no minimum. | 0 |
maxFollowers | Keep only accounts with at most this many followers. 0 = no maximum. | 0 |
proxyConfiguration | Apify Proxy. Keep datacenter (the default): the Actor finds IPs TikTok answers on by itself; residential doesn't help here. | Apify datacenter |
Example:
{"keywords": ["fitness coach", "real estate agent"],"maxUsersPerKeyword": 200}
With a follower range:
{"keywords": ["skincare", "nail artist"],"minFollowers": 10000,"maxFollowers": 500000,"maxUsersPerKeyword": 250}
A follower range returns fewer rows. TikTok shows about 250 accounts per keyword, and the range can't add more: the Actor pages through all of them and keeps the ones in range, so a narrow range may give a few dozen accounts, or none. Add more keywords to get more accounts. rank stays the account's position in TikTok's full results. An account whose follower count TikTok doesn't send is left out of a range, since it can't be shown to be in it.
Output
One row per account, keyword by keyword in your order, each keyword's accounts in TikTok's order. Two table views in the Console:
- π Overview: πΌοΈ Photo, π·οΈ Username, π€ Name, π Bio, π TikTok, βοΈ Verified, π₯ Followers, β€οΈ Likes, π Keyword, π Rank
- π Stats: π·οΈ Username, π TikTok, βοΈ Verified, π₯ Followers, β€οΈ Likes, π Keyword, π Rank
Output fields
Every row has these keys, in this order. A value TikTok didn't send is null (never an empty string or a made-up 0).
avatar: profile picture.name: display name.bio: the full bio, line breaks kept.bioSnippet: the bio's first 50 characters on one line, for tables.username: TikTok username, without @.profileUrl: the profile on TikTok.verified: TikTok's verified badge.followers: followers (TikTok rounds large counts in search results).likes: total likes on all their videos.rank: position in TikTok's results for the keyword.keyword: the search keyword (your input).userId: TikTok's user ID.secUid: TikTok's secUid, the ID its own web API uses.scrapedAt: when it was collected (UTC).
Example row:
{"avatar": "https://p16-common-sign.tiktokcdn-eu.com/tos-maliva-avt-0068...","name": "Bubble Skincare","bio": "Built by dermatologists.\nπΊπΈUlta, Walmart, Target, CVS, Amazon\nπ¬π§Boots, ASOS π¨π¦Shoppers Drug Mart π¦πΊPriceline, Woolworths π€Sephora ME","bioSnippet": "Built by dermatologists. πΊπΈUlta, Walmart, Target,β¦","username": "bubble","profileUrl": "https://www.tiktok.com/@bubble","verified": true,"followers": 4100000,"likes": 25806095,"rank": 2,"keyword": "skincare","userId": "6686777110134309894","secUid": "MS4wLjABAAAAFWOchAcsCCCbzd_y7DnpY8XB_5aIgPEoCgVvwXuRVIrZi25OEtLVsJNoRBqa49f4","scrapedAt": "2026-09-27T19:07:59Z"}
Notes:
rankis the account's position in TikTok's results; with a follower range, accounts left out keep their place, so gaps are normal.- TikTok's search shows only these profile fields. For following count, video count, bio link and join date, run the usernames through our TikTok Profile & Videos API with
maxVideosPerProfile: 0. - TikTok rounds large follower counts in search (4.1M shows as
4100000). - Image links expire.
avataris signed by TikTok and stops working about 2 days after the run. Download the images you need soon after the run.
Run summary (OUTPUT)
{"results": 491,"answeringIps": 1,"outage": false,"inputs": [{"input": "fitness coach", "status": "ok", "results": 245, "stopReason": "end", "keyword": "fitness coach"},{"input": "nail artist", "status": "ok", "results": 246, "stopReason": "end", "keyword": "nail artist"}]}
With a follower range, each keyword also carries filteredOut: the accounts TikTok showed that were outside the range (skipped, not charged).
status per keyword: ok, no_results (TikTok shows nothing, or hides results for that term), invalid, blocked (no IP TikTok answered on after many tries; the run fails so you notice), stopped (your spending limit). stopReason: max_results, or end when TikTok showed no more accounts.
If TikTok answers user search on none of the IPs the Actor tries (a TikTok outage, for example), the run stops early after about 160 tries instead of retrying every keyword, fails with a clear message and sets "outage": true in OUTPUT. Keywords it couldn't collect cost nothing; accounts already delivered stay in your dataset. Try again later.
How long does a run take?
Finding an IP TikTok answers on usually takes 10 to 60 seconds (it varies through the day). After that, each keyword takes a few seconds. Several keywords in one run are cheaper and faster than one run per keyword.
Pricing
Pay per result, no start fee and no minimum. Example: 1,000 accounts cost $1.60 on the Starter plan.
| Your Apify plan | Per 1,000 accounts |
|---|---|
| Free | $2.00 |
| Starter | $1.60 |
| Scale | $1.20 |
| Business | $1.00 |
You pay only for rows that reach your dataset. Keywords with no results, invalid inputs and accounts outside your follower range cost nothing. When your spending limit is reached, the run stops.
FAQ
Do I need a TikTok account? No. The Actor reads only what TikTok shows logged-out visitors.
Why do results repeat after ~250? TikTok stops showing new accounts for a search at about that point; the Actor ends the search there instead of paying you for repeats.
The same account under two keywords? It gets a row under each keyword, each with its own rank.
Can I find creators by what they post, not by their name? Use our TikTok Video Search API: every video row carries its creator and follower count.
Feedback
Missing a field, or a result that doesn't look right? Open an issue on the Issues tab and we'll look into it. If the data helps you, a short review on this page helps other people find it.