TikTok Profile Scraper & TikTok Influencer Email Finder
Pricing
from $0.80 / 1,000 profile results
TikTok Profile Scraper & TikTok Influencer Email Finder
TikTok profile scraper and TikTok email finder for creator profiles and influencer contacts (not videos). Search by niche or paste handles: email, Instagram, YouTube, WhatsApp, followers, TikTok Shop status. Pay only for leads.
Pricing
from $0.80 / 1,000 profile results
Rating
5.0
(1)
Developer
Scrape Lads
Maintained by CommunityActor stats
2
Bookmarked
32
Total users
19
Monthly active users
2 days ago
Last modified
Categories
Share
What does TikTok Profile Scraper do?
TikTok Profile Scraper is a TikTok profile scraper and influencer email finder: it finds TikTok creators by keyword and returns the ones you can actually contact. Type a niche such as "fitness coach", "skincare routine", or "vegan recipes", and get one row per creator with their contact email, Instagram, YouTube, X, WhatsApp, and Telegram links, follower count, likes, post count, business category, and TikTok Shop seller status. You pay only for leads: creators without a public email are checked for free.
Already have a list of TikTok usernames? Paste it instead (or as well), and the same profile and email extraction runs on every handle. That makes it a TikTok email finder, a TikTok creator email finder, a TikTok leads generator, a TikTok profile scraper, and a TikTok contact finder in one. Export the result as CSV, Excel, or JSON, or pull it through the API.
Looking for a creator's videos? This Actor returns profile data and contacts, one row per creator, not their posts. For videos, use TikTok Profile Videos Scraper, which shares the same username field so the two datasets join cleanly.
When a creator keeps their email off the bio and behind a Linktree or a personal website, the scraper opens that page and reads the email there. In an October 2026 test run for "fitness coach", that step found 13 of the 30 leads.
At a glance
- Input: keywords, niches, or hashtags, and/or TikTok usernames and profile URLs.
- Filters: minimum and maximum followers, account language.
- Output: 39 fields per creator, the same columns on every row.
- Emails: from the bio (including disguised forms such as "name [at] gmail [dot] com") and from the creator's link-in-bio page or website.
- Price: $1.00 per 1,000 saved creators, plus $3.00 per 1,000 emails found on link pages. In leads-only mode creators without an email are free. No charge for runtime or proxies.
- Access: public data only. No TikTok account, cookies, or API key.
How to find TikTok influencers by keyword
- Enter one or more Search keywords: a niche, a topic, or a hashtag (
fitness coach,skincare routine,#booktok). - The Actor reads TikTok's public topic pages for each keyword and collects the creators behind the videos. When the exact keyword runs out, it also reads related topics such as "best skincare", "skincare tips", or "skincare review".
- Creators outside your follower range, private accounts, and creators already checked are skipped before their profile is opened.
- Each remaining creator's profile is read for the bio, stats, and links, and the link-in-bio page is read for emails and social profiles.
- In leads-only mode, only creators with a contact email are saved and charged. The run stops when it has the number of leads you asked for.
Two- or three-word niche phrases work best. A single broad word such as "skincare" often has no topic page of its own; the Actor then falls back to the related topics automatically. Each topic page lists roughly 60 to 120 recent videos, so add several related keywords for bigger lists. A creator found by more than one keyword is checked and charged once.
What hit rate to expect. In five keyword runs on October 1, 2026, 180 of 538 creators checked (33%) had a public contact email: 24% for "fitness coach" and "personal trainer", 39% for "vegan recipes" plus "home workout", and 60% for "skincare" creators with at least 1,000 followers. Creators who want brand deals publish an email far more often than the average account, so a follower minimum usually raises the hit rate.
Leads-only mode: pay only for creators with an email
Only creators with a contact email (onlyWithEmail) is on by default for keyword searches and off for handle lists:
| Mode | What is saved | What you pay |
|---|---|---|
| Leads-only (default for keywords) | Creators with a contact email | $1.00 per 1,000 leads (plus $3.00 per 1,000 whose email came from a link page), nothing for creators without an email |
| All profiles (default for handle lists) | Every public profile | $1.00 per 1,000 profiles, plus $3.00 per 1,000 emails found on link pages |
Set it explicitly to switch: "onlyWithEmail": true turns a pasted handle list into a contactable list, and "onlyWithEmail": false returns every creator a keyword search finds.
TikTok lead generation: build a creator email lead list
Most TikTok leads tools hand you a list of accounts and leave the contact work to you. This one returns TikTok leads you can email today: every row in leads-only mode is a creator with a published contact email, plus their follower count, niche keyword, business category, and links to their other social profiles. That is the lead list an influencer outreach campaign, a UGC sourcing sprint, or a B2B prospecting sequence starts from.
A typical TikTok lead generation workflow:
- Search a few niche keywords with a follower range, for example "skincare routine" with 5,000 to 100,000 followers.
- Export the TikTok creator emails as CSV, or send them straight to Google Sheets, HubSpot, or another CRM through an Apify integration.
- Save the input as a task and schedule it weekly. Creators already in a previous export can be filtered on
usernameoruserId, so each run adds fresh TikTok leads.
Because you pay per lead and not per account checked, the cost of a TikTok creator email lead list is predictable: about $2.30 per 1,000 leads with email in our tests.
What data can I extract from a TikTok profile?
| Group | Fields |
|---|---|
| Contact | contactEmail (best single address), contactEmailSource (bio or bioLink), bioEmails, linkEmails |
| Social profiles | instagramUrl, youtubeUrl, twitterUrl, facebookUrl, linkedinUrl, twitchUrl, snapchatUrl, whatsappUrl, telegramUrl |
| Audience | followers, following, likes, postCount, avgLikesPerPost, friends, verified |
| Business | businessAccount, businessCategory, tiktokShopSeller, organization |
| Profile | username, displayName, bio, bioLink, bioUrls, avatarUrl, language, privateAccount |
| Discovery | searchKeyword (the keyword that found the creator) |
| Identity | userId and secUid (stable when a handle changes), accountCreatedAt, profileUrl |
Every field is described in the Output fields table below.
How to find a TikTok creator's email address
This TikTok creator email finder looks where creators actually publish contact details. Creators who want brand deals publish a business email in one of two places, and the scraper checks both for every creator:
- The TikTok bio. Addresses are read straight from the bio text, including spellings meant to dodge bots such as "collab (at) name (dot) com". They land in
bioEmails. - The link in the bio. If the bio points to Linktree, hoo.be, Komi, or the creator's own website, that page is opened and read for email links, social profiles, and structured data. When a website shows no address on its homepage, the scraper follows one link to its contact or booking page. These land in
linkEmails.
The best address becomes contactEmail. Outreach addresses such as collab@, business@, or management@ are ranked ahead of support@ or orders@, and system addresses such as noreply@ or privacy@ are dropped. The scraper never guesses or generates addresses.
Who uses this TikTok influencer email scraper?
- Influencer marketing agencies building outreach lists for a niche without buying a database.
- Brands and UGC buyers looking for micro-influencers in their category, with follower counts and TikTok Shop status.
- Sales and lead generation teams building TikTok leads lists of TikTok Shop sellers and business accounts with a published contact.
- Talent managers spotting creators without representation.
- Analysts and researchers collecting account metadata for a topic.
How to use TikTok Profile Scraper
- Click Try for free to open the Actor in Apify Console. The free plan is enough to test it.
- In Search keywords, enter a niche such as
fitness coach. Or paste usernames into TikTok handles or profile URLs. - Optionally set Minimum followers and Maximum followers, for example 10,000 and 100,000 for micro-influencers.
- Set Maximum results to the number of leads you want. 25 is a good first run.
- Press Start. Expect roughly 50 profiles checked per minute.
- Open the Output tab and export the table as CSV, Excel, or JSON.
- Press Save as task to repeat the search later or run it on a schedule.
Ready-made tasks
| Task | Saved as |
|---|---|
| Find fitness coach emails | find-fitness-coach-emails |
| Find skincare micro-influencer emails | find-skincare-influencer-emails |
| Enrich an influencer shortlist | enrich-influencer-shortlist |
| Daily watchlist snapshot | watchlist-snapshot |
Input
| Field | Label | Type | Required | Default | Notes |
|---|---|---|---|---|---|
searchKeywords | Search keywords, niches, or hashtags | array | No | Find creators by topic, for example "fitness coach", "skincare routine", or "#booktok". Each keyword is matched to TikTok topic pages and tried with common variations (tips, influencer, routine, and more) until enough creators are found. Two- or three-word phrases work best. Leave empty to look up only the handles below. | |
handles | TikTok handles or profile URLs (optional) | array | No | Already have a list? Paste @username, username, or full profile URLs. They are looked up as well as any keyword search. | |
onlyWithEmail | Only creators with a contact email (pay per lead) | boolean | No | Save and charge only creators who publish a contact email; creators without one are checked for free. When left unset it is on for keyword searches and off for handle lists. Switch it off to get every profile. | |
minFollowers | Minimum followers | integer | No | Skip creators with fewer followers than this. Leave empty for no minimum. | |
maxFollowers | Maximum followers | integer | No | Skip creators with more followers than this, for example 100000 for micro-influencers. Leave empty or 0 for no maximum. | |
languages | Account languages | array | No | Keep only accounts whose TikTok language matches one of these codes, for example "en", "es", or "de". Leave empty for any language. TikTok does not publish an account country, so language is the closest location filter. | |
maxResults | Maximum results | integer | No | 100 | Stop after this many saved rows: leads in leads-only mode, profiles otherwise. Start small on your first run. |
enrichBioLinks | Read bio link pages for emails and socials | boolean | No | true | Open the website or link-in-bio page under each bio and add the emails and social profiles published there. Turn off for the fastest run on bio text alone (fewer leads). |
includeUnavailable | Include rows for handles that could not be read | boolean | No | false | Add an "unavailable" row (not charged) for every pasted handle that was not found or stayed blocked, so you can match the output back to your input list. |
maxConcurrency | Maximum concurrency | integer | No | 20 | Parallel requests. The default suits most runs; lower it if you see many retries. |
Keyword search example:
{"searchKeywords": ["fitness coach","personal trainer"],"onlyWithEmail": true,"maxResults": 50}
Handle list example:
{"handles": ["@noahbeck","@drewafualo","@spencerx","@mikaylanogueira"],"maxResults": 100}
Output
One row per creator saved. The record below is real output from a September 2026 run: the creator's bio has no email, so the address and most social links came from the creator's Linktree page. Keyword searches add the keyword that found the creator in searchKeyword.
{"resultType": "profile","sourceInput": "noahbeck","username": "noahbeck","displayName": "noah beck","bio": "do what makes u happy\n\"sidelined 2\" streaming nov 27th","followers": 32677842,"following": 2656,"likes": 2543936778,"postCount": 3421,"verified": true,"privateAccount": false,"avatarUrl": "https://p19-common-sign.tiktokcdn-us.com/musically-maliva-obj/1594805258216454~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=9640&refresh_token=23feaea1&x-expires=1790805600&x-signature=1%2ByKW6e78WstuJzTsS3k9iSpKr8%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5","profileUrl": "https://www.tiktok.com/@noahbeck","userId": "6775033566016963589","secUid": "MS4wLjABAAAAt0f_-5VFQSVpQ19iDpehvCPN4UgDV-Y6SOYicZxKDjgKfKzUdnRZFTDe3GMdiGJd","accountCreatedAt": "2020-01-09T04:43:56.000Z","bioLink": "https://linktr.ee/noahbeck","bioEmails": [],"bioUrls": ["https://linktr.ee/noahbeck"],"language": "en","businessAccount": false,"businessCategory": null,"tiktokShopSeller": false,"organization": false,"friends": 2081,"avgLikesPerPost": 743624,"contactEmail": "noahbeck@underscoretalent.com","contactEmailSource": "bioLink","linkEmails": ["noahbeck@underscoretalent.com"],"bioLinkStatus": "ok","instagramUrl": "https://www.instagram.com/noahbeck","youtubeUrl": "https://www.youtube.com/channel/UClPsjnF7D_Ar1ZSrEsnTxJA","twitterUrl": "https://x.com/noahbeck","facebookUrl": null,"linkedinUrl": null,"twitchUrl": null,"snapchatUrl": "https://www.snapchat.com/add/noah_beck8","whatsappUrl": null,"telegramUrl": null,"scrapedAt": "2026-09-28T22:26:54.864Z"}
Download the dataset as JSON, CSV, Excel, or HTML, read it from the Apify API, or send it to Google Sheets, a CRM, or a webhook through an integration. A run summary (INTELLIGENCE_RUN_SUMMARY) records how many creators were found, checked, and saved per keyword.
Output fields
| Field | Type | Meaning |
|---|---|---|
username | string | Handle without the @ |
displayName | string | Profile display name |
bio | string | Profile biography text |
followers | number | Follower count |
following | number | Accounts the profile follows |
likes | number | Lifetime likes across posts |
postCount | number | Public video count |
verified | boolean | Blue-check status |
privateAccount | boolean | Whether the account is private |
avatarUrl | string | Profile picture URL |
profileUrl | string | Canonical profile link |
scrapedAt | date | Collection time in UTC |
avgLikesPerPost | number | Lifetime likes divided by post count, a quick engagement read |
bioEmails | array | Email addresses the creator published in their bio |
bioLink | string | Website link shown under the bio |
bioUrls | array | Every link in the bio text plus the bio link, as https URLs |
contactEmail | string | Best single email for outreach: the bio email, else one found on the bio link page |
contactEmailSource | string | Where contactEmail came from: bio or bioLink |
linkEmails | array | Extra emails found on the bio link page, not repeated from the bio |
instagramUrl | string | Instagram profile from the bio or bio link page |
youtubeUrl | string | YouTube channel from the bio or bio link page |
twitterUrl | string | X (Twitter) profile from the bio or bio link page |
facebookUrl | string | Facebook page from the bio or bio link page |
linkedinUrl | string | LinkedIn profile or company from the bio or bio link page |
twitchUrl | string | Twitch channel from the bio or bio link page |
snapchatUrl | string | Snapchat profile from the bio or bio link page |
whatsappUrl | string | WhatsApp chat link (wa.me) from the bio or bio link page |
telegramUrl | string | Telegram profile or channel from the bio or bio link page |
bioLinkStatus | string | ok when the bio link page was read, failed when it could not be, empty when there was none |
businessAccount | boolean | Registered as a TikTok business account |
businessCategory | string | Business category chosen by the account, e.g. Shopping & Retail |
tiktokShopSeller | boolean | Sells through TikTok Shop |
organization | boolean | Registered as an organization rather than a person |
friends | number | Mutual follows |
language | string | Account language code, e.g. en |
accountCreatedAt | date | When the account was created, in UTC |
userId | string | Numeric TikTok user ID, stable across handle changes |
secUid | string | TikTok secure user ID used by its own APIs |
searchKeyword | string | Keyword that found the creator; empty for handles you pasted |
Missing values are returned as null or an empty list rather than dropped, so exported columns stay aligned. With Include rows for handles that could not be read switched on, pasted handles that do not exist or stayed blocked come back as uncharged unavailable rows.
How much does it cost to scrape TikTok influencer emails?
You pay per result, not for runtime. Apify platform usage, including proxies, is already included in the prices below.
| Event | Price | When it is charged |
|---|---|---|
| Actor start | $0.005 | Once per run. |
| Creator saved | $0.001 | Every saved row. In leads-only mode only creators with a contact email are saved, so this is the price of a lead. |
| Email from a link page | $0.003 | Added when the contact email was found on the creator's website or link-in-bio page, from October 12, 2026. Emails written in the bio are included in the creator price. |
Higher Apify plans get automatic discounts:
| Price per 1,000 | Free | Starter | Scale | Business |
|---|---|---|---|---|
| Creators saved | $1.00 | $0.90 | $0.85 | $0.80 |
| Emails from link pages | $3.00 | $2.70 | $2.55 | $2.40 |
Cost per lead: $0.001 when the email is in the bio and $0.004 when it came from a link page, all-inclusive: the creators checked to find it, the link-in-bio reading, and the proxies. In our tests about 4 in 10 leads came from link pages, so 1,000 leads cost about $2.30, however many creators had to be checked to find them. The Apify free plan's $5 monthly credit covers about 2,000 leads.
Planned change: leads-only runs will move to one all-inclusive price of $0.004 per lead ($4.00 per 1,000, with the same plan discounts), whatever the email source. Apify notifies users of price changes 14 days in advance, and this one will not start before November 2026.
The run never spends more than you allow: it stops at your result limit or at the maximum cost per run you set in Apify, whichever comes first. Before collecting, it saves a COST_ESTIMATE record with the most that run can cost.
TikTok Profile Scraper vs other TikTok profile and email scrapers
Prices below come from Apify Store listings in October 2026.
| Typical TikTok profile scraper | Typical TikTok email finder | This Actor | |
|---|---|---|---|
| Find creators by keyword or niche | No | Some | Yes, with related topics |
| Pay only for creators with an email | No | Some | Yes, leads-only mode |
| Emails on Linktree or a website | No | Some | Yes, plus one contact page |
| Instagram, YouTube, WhatsApp, Telegram | Rarely | Some | 9 networks, profile links only |
| Follower range and language filters | Rarely | Some | Yes |
| Price per 1,000 leads with email | n/a | $2 to $25 | $1 to $4, about $2.30 on average |
| TikTok login or cookies | No | No | No |
Use it with AI agents, the API, n8n, Make, or Zapier
- AI agents (MCP): add the Apify MCP server at
https://mcp.apify.com/?tools=scrape-lads/tiktok-profile-scraperto Claude, ChatGPT, Cursor, or any MCP client. The agent can then find TikTok influencers and their emails as a tool call. - REST API: one request runs the scraper and returns the rows:
curl -X POST "https://api.apify.com/v2/acts/scrape-lads~tiktok-profile-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchKeywords": ["fitness coach"], "maxResults": 25}'
- No-code: the Apify integrations for n8n, Make, Zapier, Google Sheets, Slack, and webhooks can start a run and pass the results on, for example appending every new lead to a sheet.
- Official clients:
apify-clientfor JavaScript and Python. The API tab on this page has ready-to-copy code.
Tips and advanced options
- Use two- or three-word niche phrases ("vegan recipes", "real estate agent", "skincare routine"). Single broad words often have no TikTok topic page; the Actor then tries variations such as "skincare tips" and "skincare influencer" automatically.
- Add several related keywords to one run for more leads. Each topic page lists roughly 60 to 120 videos, and creators found by more than one keyword are only checked and charged once.
- Use the follower filters to target a tier: 1,000 to 10,000 for nano, 10,000 to 100,000 for micro, and over 100,000 for macro influencers. Creators outside the range are skipped before their profile is even opened.
- A keyword search checks at most 10 creators per result you ask for, then stops and says so in the status message. Add keywords if a niche runs dry.
- Filter on
contactEmailSourceto see whether an address came from the bio or from the link page. - Turning
enrichBioLinksoff makes runs faster but finds fewer leads, because many creators keep their email on a Linktree or website. - Duplicate handles and creators are collapsed before the run, so you never pay twice for the same account.
- The run stops at your result limit or your maximum cost per run, whichever comes first. If the run timeout is close, it stops a minute early and keeps everything collected so far.
Related TikTok Actors
| Actor | What it does |
|---|---|
| TikTok Creator Comparison | Compare TikTok creators with rankings, engagement rates, median views, viral outliers, content patterns, and change tracking. |
| TikTok Keyword Video Search | Find public TikTok videos matching keywords and export their creators, captions, and engagement metrics. |
| TikTok Profile Videos Scraper | Collect public videos from one or more TikTok profiles with normalized post and engagement data. |
| TikTok Comments Scraper | Extract public TikTok comments, authors, likes, replies, pinned status, and creator-like signals. |
| TikTok Video Metrics Scraper | Fetch metrics and metadata for specific public TikTok video URLs. |
| TikTok Followers Scraper | Collect normalized public follower profiles for one or more TikTok accounts. |
All of them share the same collection engine and field names, so their datasets join cleanly on username.
FAQ
How do I find TikTok influencers in my niche?
Enter your niche as a keyword, for example "fitness coach" or "skincare routine". The Actor collects the creators TikTok shows for that topic and related topics, then returns the ones with a contact email. Add a follower range to target nano, micro, or macro influencers.
Do I pay for creators without an email?
Not in leads-only mode, which is on by default for keyword searches. Creators without a public email are checked for free; only creators with an email are saved and charged. Switch leads-only off to get every profile at $0.001 each.
How many leads can I get from one keyword?
It depends on the niche. Each TikTok topic page lists about 60 to 120 videos, and related topics add more. In our tests one keyword gave 30 to 60 leads. For hundreds of leads, add several related keywords to the same run. The run checks at most 10 creators per result you ask for, and the status message tells you when a niche runs dry.
How do I get TikTok creator emails in bulk?
Search by keyword or paste a list of usernames, set Maximum results, and press Start. Every creator's bio and link-in-bio page is checked, and the creator emails come back in one table with contactEmail filled in. Thousands of TikTok creator emails per run are possible with several keywords.
Can I export TikTok leads to Google Sheets or a CRM?
Yes. Download the TikTok leads as CSV or Excel, or use the Apify integrations for Google Sheets, HubSpot, Make, Zapier, or n8n to push each new lead to your sheet or CRM automatically after every run.
Can I filter by country?
TikTok does not publish an account's country, so no tool can filter on it reliably. Use Account languages (for example en or es) and keywords in the local language instead.
How do I find someone's email on TikTok?
Check their bio first, then the link under the bio: most creators who accept brand deals put a business email in one of the two. To do this for many creators, paste the usernames into this Actor or search by keyword. It reads both places for every account and returns the best address in contactEmail.
Can it get the email of any TikTok account?
No. It returns only addresses the creator published on TikTok or on the page their bio links to. It never guesses, generates, or buys addresses, and it never reads anything behind a login.
Which link-in-bio pages does it read?
Linktree, hoo.be, Komi, and most personal or brand websites, plus one contact or booking page on the same site. A few builders, such as Beacons, often block automated visits; those rows show bioLinkStatus: "failed" and still include everything from the bio.
Is there an official TikTok API for influencer search?
TikTok's official APIs are gated: the Research API needs an approved research application, and the Creator Marketplace API is limited to approved partners. This Actor reads public pages with no approval, keys, or login.
Do I need a TikTok account, cookies, or my own proxies?
No. The scraper reads public pages as a logged-out visitor, and proxies are included in the price.
Why are some fields empty?
Some creators genuinely have no bio or no link. postCount is not shown on every profile layout. Empty values are returned as null rather than guessed.
Is scraping TikTok legal?
Collecting public data is generally legal in most jurisdictions, and this Actor only reads pages any logged-out visitor can see. You remain responsible for how you use what you collect: follow TikTok's terms, respect privacy law such as GDPR and CCPA when records describe identifiable people, and use contact emails for relevant, legitimate outreach.
Did this Actor save you time?
A rating on the Reviews tab takes ten seconds and is the main way other people find a small Actor like this one. If something stopped you from giving it five stars, tell us in Issues and we will fix it.
Something looks wrong. What now?
Open the Issues tab with the run ID and your input. Field requests and custom exports are welcome there too.