TikTok Profile Scraper & TikTok Influencer Email Finder avatar

TikTok Profile Scraper & TikTok Influencer Email Finder

Pricing

from $0.80 / 1,000 profile results

Go to Apify Store
TikTok Profile Scraper & TikTok Influencer Email Finder

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

Scrape Lads

Maintained by Community

Actor stats

2

Bookmarked

32

Total users

19

Monthly active users

2 days ago

Last modified

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

  1. Enter one or more Search keywords: a niche, a topic, or a hashtag (fitness coach, skincare routine, #booktok).
  2. 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".
  3. Creators outside your follower range, private accounts, and creators already checked are skipped before their profile is opened.
  4. 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.
  5. 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:

ModeWhat is savedWhat 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:

  1. Search a few niche keywords with a follower range, for example "skincare routine" with 5,000 to 100,000 followers.
  2. Export the TikTok creator emails as CSV, or send them straight to Google Sheets, HubSpot, or another CRM through an Apify integration.
  3. Save the input as a task and schedule it weekly. Creators already in a previous export can be filtered on username or userId, 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?

GroupFields
ContactcontactEmail (best single address), contactEmailSource (bio or bioLink), bioEmails, linkEmails
Social profilesinstagramUrl, youtubeUrl, twitterUrl, facebookUrl, linkedinUrl, twitchUrl, snapchatUrl, whatsappUrl, telegramUrl
Audiencefollowers, following, likes, postCount, avgLikesPerPost, friends, verified
BusinessbusinessAccount, businessCategory, tiktokShopSeller, organization
Profileusername, displayName, bio, bioLink, bioUrls, avatarUrl, language, privateAccount
DiscoverysearchKeyword (the keyword that found the creator)
IdentityuserId 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:

  1. 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.
  2. 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

  1. Click Try for free to open the Actor in Apify Console. The free plan is enough to test it.
  2. In Search keywords, enter a niche such as fitness coach. Or paste usernames into TikTok handles or profile URLs.
  3. Optionally set Minimum followers and Maximum followers, for example 10,000 and 100,000 for micro-influencers.
  4. Set Maximum results to the number of leads you want. 25 is a good first run.
  5. Press Start. Expect roughly 50 profiles checked per minute.
  6. Open the Output tab and export the table as CSV, Excel, or JSON.
  7. Press Save as task to repeat the search later or run it on a schedule.

Ready-made tasks

TaskSaved as
Find fitness coach emailsfind-fitness-coach-emails
Find skincare micro-influencer emailsfind-skincare-influencer-emails
Enrich an influencer shortlistenrich-influencer-shortlist
Daily watchlist snapshotwatchlist-snapshot

Input

FieldLabelTypeRequiredDefaultNotes
searchKeywordsSearch keywords, niches, or hashtagsarrayNoFind 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.
handlesTikTok handles or profile URLs (optional)arrayNoAlready have a list? Paste @username, username, or full profile URLs. They are looked up as well as any keyword search.
onlyWithEmailOnly creators with a contact email (pay per lead)booleanNoSave 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.
minFollowersMinimum followersintegerNoSkip creators with fewer followers than this. Leave empty for no minimum.
maxFollowersMaximum followersintegerNoSkip creators with more followers than this, for example 100000 for micro-influencers. Leave empty or 0 for no maximum.
languagesAccount languagesarrayNoKeep 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.
maxResultsMaximum resultsintegerNo100Stop after this many saved rows: leads in leads-only mode, profiles otherwise. Start small on your first run.
enrichBioLinksRead bio link pages for emails and socialsbooleanNotrueOpen 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).
includeUnavailableInclude rows for handles that could not be readbooleanNofalseAdd 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.
maxConcurrencyMaximum concurrencyintegerNo20Parallel 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

FieldTypeMeaning
usernamestringHandle without the @
displayNamestringProfile display name
biostringProfile biography text
followersnumberFollower count
followingnumberAccounts the profile follows
likesnumberLifetime likes across posts
postCountnumberPublic video count
verifiedbooleanBlue-check status
privateAccountbooleanWhether the account is private
avatarUrlstringProfile picture URL
profileUrlstringCanonical profile link
scrapedAtdateCollection time in UTC
avgLikesPerPostnumberLifetime likes divided by post count, a quick engagement read
bioEmailsarrayEmail addresses the creator published in their bio
bioLinkstringWebsite link shown under the bio
bioUrlsarrayEvery link in the bio text plus the bio link, as https URLs
contactEmailstringBest single email for outreach: the bio email, else one found on the bio link page
contactEmailSourcestringWhere contactEmail came from: bio or bioLink
linkEmailsarrayExtra emails found on the bio link page, not repeated from the bio
instagramUrlstringInstagram profile from the bio or bio link page
youtubeUrlstringYouTube channel from the bio or bio link page
twitterUrlstringX (Twitter) profile from the bio or bio link page
facebookUrlstringFacebook page from the bio or bio link page
linkedinUrlstringLinkedIn profile or company from the bio or bio link page
twitchUrlstringTwitch channel from the bio or bio link page
snapchatUrlstringSnapchat profile from the bio or bio link page
whatsappUrlstringWhatsApp chat link (wa.me) from the bio or bio link page
telegramUrlstringTelegram profile or channel from the bio or bio link page
bioLinkStatusstringok when the bio link page was read, failed when it could not be, empty when there was none
businessAccountbooleanRegistered as a TikTok business account
businessCategorystringBusiness category chosen by the account, e.g. Shopping & Retail
tiktokShopSellerbooleanSells through TikTok Shop
organizationbooleanRegistered as an organization rather than a person
friendsnumberMutual follows
languagestringAccount language code, e.g. en
accountCreatedAtdateWhen the account was created, in UTC
userIdstringNumeric TikTok user ID, stable across handle changes
secUidstringTikTok secure user ID used by its own APIs
searchKeywordstringKeyword 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.

EventPriceWhen it is charged
Actor start$0.005Once per run.
Creator saved$0.001Every 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.003Added 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,000FreeStarterScaleBusiness
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 scraperTypical TikTok email finderThis Actor
Find creators by keyword or nicheNoSomeYes, with related topics
Pay only for creators with an emailNoSomeYes, leads-only mode
Emails on Linktree or a websiteNoSomeYes, plus one contact page
Instagram, YouTube, WhatsApp, TelegramRarelySome9 networks, profile links only
Follower range and language filtersRarelySomeYes
Price per 1,000 leads with emailn/a$2 to $25$1 to $4, about $2.30 on average
TikTok login or cookiesNoNoNo

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-scraper to 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-client for 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 contactEmailSource to see whether an address came from the bio or from the link page.
  • Turning enrichBioLinks off 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.
ActorWhat it does
TikTok Creator ComparisonCompare TikTok creators with rankings, engagement rates, median views, viral outliers, content patterns, and change tracking.
TikTok Keyword Video SearchFind public TikTok videos matching keywords and export their creators, captions, and engagement metrics.
TikTok Profile Videos ScraperCollect public videos from one or more TikTok profiles with normalized post and engagement data.
TikTok Comments ScraperExtract public TikTok comments, authors, likes, replies, pinned status, and creator-like signals.
TikTok Video Metrics ScraperFetch metrics and metadata for specific public TikTok video URLs.
TikTok Followers ScraperCollect 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.

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.

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.

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.