TikTok User Search Scraper
Pricing
from $3.40 / 1,000 result items
TikTok User Search Scraper
Search TikTok users by keyword with deep pagination: username, nickname, followers, following, hearts, videos, bio, bio link, verified and private flags. Export to CSV, Excel, JSON or XML.
Pricing
from $3.40 / 1,000 result items
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

π TikTok User Search Scraper
π Export TikTok users by keyword in seconds. 25 fields per user, page after page of search results, with exact followers, following, hearts, video count, bio, bio link and verified flag, no login needed.
Type a keyword the way you would in TikTok's own user search and get the accounts it returns as a clean table: username, nickname, profile link, avatar, bio, bio link, followers, following, hearts, videos, verified and private flags, language, seller flags and the account creation date. Every row carries a username and profileUrl that can be pasted straight into the TikTok Profile Scraper for the next step.
Coverage: in a 120 user cloud test across two queries (fitness coach and yoga) every row carried a username, followers, hearts and avatar, and 109 of 120 also carried following, videos, language and account age from the full profile page. TikTok returns about 240 users for one keyword at most, so the Actor pages through all of them and you widen a search by adding related keywords.
| π― Target Audience | π‘ Primary Use Cases |
|---|---|
| π Influencer marketing agencies | Build creator shortlists for a niche in minutes |
| π Brands and DTC teams | Find creators and shops that talk about your product |
| π Social media analysts | Map who owns a topic, with follower and heart counts |
| π€ Partnership and sales teams | Spot business accounts with a bio link to reach out to |
| π€ Data teams | Feed keyword-driven creator lists into a warehouse or CRM |
| π Researchers | Study communities around a hashtag, brand or subject |
π What the TikTok User Search Scraper does
Give it one or more search queries. For each query it walks TikTok's user search results page by page, removes users it has already seen, reads each user's public profile page and writes one row per user.
- π Any query TikTok understands. Names, niches, brands, cities, hashtags.
- π Real pagination. Ten users per page, page after page, up to the roughly 240 users TikTok shows for a keyword.
- π Ready to chain.
usernameandprofileUrlare valid input for theprofilesfield of the TikTok Profile Scraper. - π₯ Audience numbers. Followers, following, hearts (total likes), video count and friends.
- β Account signals. Verified, private, organization, commerce and TikTok Shop seller flags, live-now flag and language.
- π Filters that save money. Minimum followers and verified-only are applied before a user is delivered, so skipped users are never charged.
- π Privacy by default. Phone numbers, emails and messenger handles in bios are replaced with [removed] unless you switch them on.
π‘ Why it matters: the first step of any TikTok creator project is finding the right accounts. A keyword search that returns exact numbers and a bio link turns hours of scrolling into one export.
π¬ Full Demo (π§ Coming soon)
π Output
| Field | Description |
|---|---|
| πΌ imageUrl | Avatar |
| π€ username | TikTok handle without the @ |
| π nickname | Display name |
| π profileUrl | Profile link |
| π userId | Numeric TikTok user ID |
| π secUid | Secure user ID used by TikTok |
| β verified | Verified badge (Yes or No) |
| π isPrivate | Private account (Yes or No) |
| π₯ followerCount | Followers |
| β‘οΈ followingCount | Accounts followed |
| β€οΈ heartCount | Total likes received |
| π¬ videoCount | Videos posted |
| π€ friendCount | Mutual follows |
| π signature | Bio, with contact details replaced by [removed] |
| π bioLink | Link in the bio, or N/A |
| π£ language | Account language code |
| π’ isOrganization | Organization account |
| π isCommerceUser | Commerce account |
| π isTtSeller | TikTok Shop seller |
| π΄ isLiveNow | Live at scrape time |
| π accountCreatedAt | Account creation date |
| π searchQuery | Query that found the user |
| #οΈβ£ searchRank | Position in that query's results |
| π scrapedAt | Time the row was collected |
| β error | Error message, null on success |
Three real rows from the cloud test with default settings:
[{"imageUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/7340904144862986286~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=9640&refresh_token=b4e74a58&x-expires=1790820000&x-signature=Owl8%2BcSJCu5rHqyaUkRP%2FUJD1ps%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast8","username": "ironsanctuary","nickname": "Ironsanctuary | Online coach","profileUrl": "https://www.tiktok.com/@ironsanctuary","userId": "6633942803008536582","secUid": "MS4wLjABAAAAAPgCe6LHXUR3I5MW4z-M5GB9jZjiFDct5TNG5s3KIb-TbVxM_av3NEr4-6YZbrKB","verified": "Yes","isPrivate": "No","followerCount": 6979427,"followingCount": 4393,"heartCount": 484724852,"videoCount": 4543,"friendCount": 2040,"signature": "Mental Health | Fitness Coach | Apparel \nClothing + Coaching links below \nβ¬οΈ\n\nBaby Parker go fund me","bioLink": "https://gofund.me/e5f1e783e","language": "en","isOrganization": "No","isCommerceUser": "Yes","isTtSeller": "Yes","isLiveNow": "No","accountCreatedAt": "2019-06-24T04:10:10.000Z","searchQuery": "fitness coach","searchRank": 40,"scrapedAt": "2026-09-29T02:21:00.660Z","error": null},{"imageUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/a835a7e6a4af8dea15e28174daff8e97~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=9640&refresh_token=91ac1269&x-expires=1790820000&x-signature=Jdo2DA60gqhaniCl8NMEu9KuZZo%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast8","username": "yoga_go_app","nickname": "Yoga-Go","profileUrl": "https://www.tiktok.com/@yoga_go_app","userId": "7339917952957367301","secUid": "MS4wLjABAAAAbQvo1-fM6EtWQbWZxQYTwXqvxZ6l3UZnM6CJ35xeknVuX0U0egnZGKIAxRdVlv6k","verified": "Yes","isPrivate": "No","followerCount": 111240,"followingCount": 0,"heartCount": 496057,"videoCount": 195,"friendCount": 0,"signature": "πͺπ½Start doing your own yoga practicesβ¨\nGet a personal plan β¬οΈ\nJoin us on IG","bioLink": "https://go.yoga-go.io/4asbG8K","language": "uk","isOrganization": "Yes","isCommerceUser": "Yes","isTtSeller": "No","isLiveNow": "No","accountCreatedAt": "2024-02-26T14:30:50.000Z","searchQuery": "yoga","searchRank": 5,"scrapedAt": "2026-09-29T02:21:17.110Z","error": null},{"imageUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/6d511d7152324988abf5ca64901e182f~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=9640&refresh_token=856cdb97&x-expires=1790820000&x-signature=YpnJyl36kwJIgKjyRkyNVF%2B2rKk%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5","username": "trainwithjk","nickname": "Justin Kelly","profileUrl": "https://www.tiktok.com/@trainwithjk","userId": "6757010611248366597","secUid": "MS4wLjABAAAACAWpBwEGy8LpvY25DnSRgX4HNoDxkSc__pkYDmpdYdL-knFtQ66lR2QQkfj1i9aX","verified": "No","isPrivate": "No","followerCount": 1084043,"followingCount": 84,"heartCount": 35901781,"videoCount": 2788,"friendCount": 53,"signature": "N/A","bioLink": "https://PRSPRWELLNESS.COM","language": "en","isOrganization": "No","isCommerceUser": "Yes","isTtSeller": "No","isLiveNow": "No","accountCreatedAt": "2019-11-08T10:52:46.000Z","searchQuery": "fitness coach","searchRank": 51,"scrapedAt": "2026-09-29T02:21:09.035Z","error": null}]
β¨ Why choose this Actor
- π It really paginates. Ten users per page until TikTok runs out, not just the first page.
- π§© Chains into the ParseForge TikTok Profile Scraper. The shared fields (username, profileUrl, nickname, verified, followerCount, followingCount, heartCount, videoCount, signature, bioLink) use the same names; the avatar column is called
imageUrlhere andavatarUrlthere, and "verified" is Yes or No here. - π― Full profile data in the same run. Following, videos, bio link, private flag and account age come from the profile page, not only the search card.
- π§Ή Clean values. Whole numbers, Yes or No flags and a stated value instead of a blank when TikTok withholds something.
- π No duplicates. A user found by several of your queries is delivered once.
π How it compares to alternatives
| This Actor | Typical keyword-search Actor | |
|---|---|---|
| Pages of results | All pages TikTok shows (about 240 users per keyword) | Often stops at the first pages |
| Following, videos, bio link | Yes, from the profile page | Some fields missing |
| Private and verified flags | Yes | Yes |
| Language, seller flags, account age | Yes | Rare |
| Duplicates across queries | Removed | Repeated |
| Filters before delivery | Minimum followers, verified only | None |
| Bio contact details | Removed by default | Left in |
| Login needed | No | No |
TikTok itself stops returning users for one keyword after about 240 results, and it does not expose a country field for a user. Use several related keywords to go wider.
π How to use
- π Create a free Apify account and get $5 of credit.
- π Open the Actor and type one search query per line.
- π Set how many users you want in total and per query, and add a follower or verified filter if you need one.
- βΆοΈ Press Start.
- π₯ Download the dataset as CSV, Excel, JSON or XML, or read it through the API.
πΌ Business use cases
π Influencer discovery
Search a niche such as "fitness coach", filter to 100,000 followers and up, and hand the shortlist to your outreach team with the bio link already in the row.
π Brand and competitor monitoring
Search your brand and your competitors' names to see which accounts use them, how big they are and whether they sell through TikTok Shop.
π€ Lead lists
Business accounts often put a website or shop in their bio link. Filter on isCommerceUser and bioLink to build a prospect list for a service or a product.
π Market maps
Run twenty related keywords, merge the rows and rank creators by hearts to see who leads a topic.
π Automating TikTok User Search Scraper
- β° Schedules. Refresh a niche list every week.
- π Make and Zapier. Send rows to Google Sheets, Airtable or your CRM.
- π¬ Slack. Alert your team when a new large account appears for a keyword.
- π Airbyte. Load creators into your warehouse.
- π GitHub Actions. Trigger runs from your pipeline through the API.
- π Google Drive. Export each run as a spreadsheet automatically.
π Beyond business use cases
- π Research. Study which accounts define a topic or a community.
- π Personal. Find creators to follow in a hobby you are learning.
- π€ Non-profit. Map public voices around a cause.
- π§ͺ Experimentation. Build a creator dataset for modelling or ranking.
π€ Ask an AI assistant about this scraper
Paste this page into ChatGPT, Claude or Gemini and ask things like "Which of these creators has the most hearts per follower?" or "How do I send the profileUrl column into the TikTok Profile Scraper?".
β Frequently Asked Questions
π Do I need a TikTok account or cookies?
No. The Actor reads public search results and public profile pages as a visitor who is not logged in.
π How many users can I get for one keyword?
About 240. TikTok stops returning results for a keyword after roughly that many. Add related keywords to collect more, duplicates are removed for you.
π How do I use the output with the TikTok Profile Scraper?
Copy the username or profileUrl column into the Profile Scraper's profiles input. Both are accepted.
π What do the filters do?
Minimum followers and verified only are applied before a user is delivered. Users that do not match are skipped and not charged.
β‘ What does "Add profile page details" change?
With it on (the default) each user's profile page is read for following, videos, bio link, private flag, language, seller flags and account age. Turn it off for the fastest run with the search card fields only; the extra columns then read Not Requested.
π Are contact details in bios included?
No. Phone numbers, emails and messenger handles are replaced with [removed] unless you switch on Keep contact details in bios. Some handles written without a label can remain, so treat bios as public text.
π Why is there no country column?
TikTok does not expose a user's country on the profile page a visitor sees, only the language of the account, so the Actor reports language instead of inventing a region.
π§Ύ Am I charged for errors?
No. A query TikTok did not answer is written as an error row and is never charged.
π‘οΈ Do I need a proxy?
The Actor uses residential proxies by default because TikTok answers logged-out searches from only some countries. Leave the default, or fix the country to Canada, Australia, Mexico or Brazil.
β± How long does a run take?
About a minute to open the search session, then a few seconds per page of ten users.
π Will a user show up twice?
No. A user found by several queries is delivered once, with the first query that found them.
π Why do some rows say Not Disclosed?
A profile page can be unavailable for a moment. The row is still delivered with the search card fields, and the missing columns say Not Disclosed.
π Integrate with any app
Use the Apify API, the JavaScript and Python clients, webhooks, or ready-made integrations for Make, Zapier, Slack, Google Sheets, Airbyte and more to send TikTok user data wherever you need it.
π Recommended Actors
- TikTok Profile Scraper for a creator's profile, videos and comments.
- TikTok Comments Scraper for every comment under a TikTok video (takes video links).
- TikTok Shop Scraper for TikTok Shop products.
- RedNote Notes Scraper for Xiaohongshu posts.
π‘ Pro Tip: browse the complete ParseForge collection for more social media Actors.
π Need Help? Open our contact form
β οΈ Disclaimer: independent tool, not affiliated with TikTok or ByteDance; only publicly available data is collected.