TikTok User Search πŸ” avatar

TikTok User Search πŸ”

Pricing

from $1.00 / 1,000 accounts

Go to Apify Store
TikTok User Search πŸ”

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

DeepMine

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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 BellFitness Coach πŸ”Ή Helping Men drop 10–15lbs πŸ”ΉTap the…5,000,00074,151,775fitness coach6
@rahulsfitnessOnline Fitness CoachHelping Women Burn Fat Without Spending Hours In T…149,4001,061,165fitness coach8
@bubbleBubble SkincareBuilt by dermatologists. πŸ‡ΊπŸ‡ΈUlta, Walmart, Target,…4,100,00025,806,095skincare2

$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

FieldWhat it doesDefault
keywordsSearch terms, one per line: fitness coach, real estate agent, nail artist.fitness coach
maxUsersPerKeywordAccounts per keyword, up to 1,000 (TikTok shows up to about 250). With a follower range, it counts the accounts you keep.100
minFollowersKeep only accounts with at least this many followers. 0 = no minimum.0
maxFollowersKeep only accounts with at most this many followers. 0 = no maximum.0
proxyConfigurationApify 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:

  • rank is 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. avatar is 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 planPer 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.