To find TikTok influencer emails by niche, search a keyword such as "fitness coach", collect the creators behind the videos, then read each creator's bio and link-in-bio page for a contact email. This guide shows how to do that automatically with a TikTok email finder API, and returns one row per creator with their email, Instagram, YouTube and follower count.
This is part 1 of "How my fun projects turned into APIs". Each post takes one side project, explains how it works, and ends with something you can call from your own code.
Table of contents
- Why finding TikTok creator emails is slow
- How the TikTok email finder works
- How to find TikTok influencer emails in 4 steps
- How to get TikTok creator emails with Python
- How to get TikTok creator emails with JavaScript
- What data you get for each TikTok creator
- How many TikTok creators have a public email
- How much it costs
- FAQ
Why finding TikTok creator emails is slow
TikTok has millions of creators, and very few of them are easy to contact. Whether you run influencer outreach, source UGC creators, or look for sponsorship partners, the manual process is the same:
- Search a niche and scroll.
- Open a profile and read the bio.
- Find a Linktree instead of an email, and open that too.
- Copy the email into a spreadsheet, then repeat a few hundred times.
The project that started it
A while ago I was building a small pet gear review site as a weekend project: honest roundups of chicken coops, dog crates and cat trees, paid for by affiliate links. The content was fine. The problem was that nobody knew it existed.
The obvious fix was TikTok. Pet creators with 5,000 to 50,000 followers have engaged audiences, and many of them happily review products in exchange for a free sample. So I opened a spreadsheet and started looking for pet creators to contact.
It went badly. After a whole evening of searching "backyard chickens" and "dog gear", I had a handful of emails. Most creators had no email in the bio, just a Linktree, and half of those Linktrees led to another page before I found a contact address. I kept thinking that every step I was doing by hand was the same few clicks, and a script could do them all.
So I wrote one. The first version took a list of TikTok usernames and pulled the email from each bio. Then I added keyword search so I didn't need the usernames. Then I added link-in-bio reading, because that was where most of the emails actually were. By the time it worked well for pet creators, I realised it worked for any niche: fitness coaches, skincare, cooking, finance.
That's when the side project turned into a public API that anyone can call: type a niche, get back a list of creators you can actually email.
How the TikTok email finder works
The tool is an Apify Actor called TikTok Profile Scraper. It reads public TikTok pages as a logged-out visitor, so it needs no TikTok account, no cookies and no API key. It solves three problems.
1. Finding creators by keyword, not just by username
TikTok has public topic pages for keywords. Each one lists roughly 60 to 120 recent videos, and every video has a creator behind it. The scraper reads the topic page, collects those creators, and skips private accounts, creators outside your follower range, and anyone it already checked.
A single broad word such as "skincare" often has no topic page of its own. In that case the scraper falls back to related topics such as "best skincare", "skincare tips" and "skincare review". Two- or three-word niche phrases work best.
2. Finding the email behind the link in bio
Many creators keep their business email off the bio and put it on a Linktree, hoo.be, Komi or personal website instead. After reading the profile, the scraper opens that link page (plus one contact page on the same site) and looks for an email there.
It also catches disguised emails such as name [at] gmail [dot] com, ranks outreach addresses like collab@ or business@ ahead of support@, and drops noreply@ addresses. It never guesses or generates an address.
That second step matters. In an October 2026 test run for "fitness coach", 13 of the 30 leads came from link-in-bio pages, not from the bio.
3. Paying only for creators you can contact
Most creators have no public email, so paying for every profile checked wastes money. Leads-only mode, on by default for keyword searches, saves and charges only the creators with a contact email. Creators without one are checked for free.
How to find TikTok influencer emails in 4 steps
- Create a free Apify account. The free plan includes $5 of monthly credit.
- Open TikTok Profile Scraper and click Try for free.
- Paste this input (switch the input editor to JSON):
{
"searchKeywords": ["skincare routine", "skincare influencer"],
"onlyWithEmail": true,
"minFollowers": 10000,
"maxFollowers": 500000,
"maxResults": 50
}
- Click Start, then export the results as CSV, Excel or JSON, or send them to Google Sheets or your CRM through an Apify integration.
Already have a list of TikTok usernames? Use handles instead of searchKeywords:
{
"handles": ["@noahbeck", "@drewafualo"],
"onlyWithEmail": true,
"maxResults": 100
}
How to get TikTok creator emails with Python
Install the client with pip install apify-client, then:
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("scrape-lads/tiktok-profile-scraper").call(run_input={
"searchKeywords": ["fitness coach", "personal trainer"],
"onlyWithEmail": True,
"minFollowers": 5000,
"maxResults": 50,
})
for creator in client.dataset(run["defaultDatasetId"]).iterate_items():
print(creator["username"], creator["followers"], creator["contactEmail"])
Your API token is in Apify Console under Settings → API & Integrations.
How to get TikTok creator emails with JavaScript
Install the client with npm install apify-client, then:
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('scrape-lads/tiktok-profile-scraper').call({
searchKeywords: ['fitness coach', 'personal trainer'],
onlyWithEmail: true,
minFollowers: 5000,
maxResults: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((c) => console.log(c.username, c.followers, c.contactEmail));
To build a growing lead list, save the input as a task, schedule it weekly, and filter out usernames you already exported. Each run then adds only fresh creators.
What data you get for each TikTok creator
Every row has the same 39 fields. Here is a shortened real result:
{
"username": "noahbeck",
"displayName": "noah beck",
"followers": 32677842,
"likes": 2543936778,
"postCount": 3421,
"verified": true,
"bioLink": "https://linktr.ee/noahbeck",
"contactEmail": "noahbeck@underscoretalent.com",
"contactEmailSource": "bioLink",
"instagramUrl": "https://www.instagram.com/noahbeck",
"youtubeUrl": "https://www.youtube.com/channel/UClPsjnF7D_Ar1ZSrEsnTxJA",
"twitterUrl": "https://x.com/noahbeck",
"tiktokShopSeller": false
}
Note contactEmailSource: "bioLink": this creator's bio has no email, and the scraper found it on their Linktree.
| Group | Fields |
|---|---|
| Contact |
contactEmail, contactEmailSource, bioEmails, linkEmails
|
| Social profiles | Instagram, YouTube, X, Facebook, LinkedIn, Twitch, Snapchat, WhatsApp, Telegram |
| Audience |
followers, following, likes, postCount, avgLikesPerPost
|
| Profile |
bio, verified, language, businessCategory, tiktokShopSeller
|
How many TikTok creators have a public email
In five keyword runs on October 1, 2026, the scraper checked 538 creators. 180 of them (33%) had a public contact email.
| Niche | Creators with an email |
|---|---|
| "fitness coach" and "personal trainer" | 24% |
| "vegan recipes" plus "home workout" | 39% |
| "skincare" creators with 1,000+ followers | 60% |
Creators who want brand deals publish an email far more often than the average account, so setting a minimum follower count usually raises the hit rate.
How much it costs
You pay per result. Runtime and proxies are included.
- $1.00 per 1,000 creators saved
- +$3.00 per 1,000 emails found on a link-in-bio page
- $0.005 per run
- In leads-only mode, creators without an email are free
In testing, 1,000 leads with an email cost about $2.30. The Apify free plan's $5 monthly credit covers about 2,000 leads, so you can test it without paying anything.
FAQ
How do I find TikTok influencers in my niche?
Enter your niche as a keyword, for example "fitness coach" or "vegan recipes". The scraper collects the creators TikTok shows for that topic and related topics. Add a follower range to target nano, micro or macro influencers.
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 at once, paste their usernames into the scraper.
Can it get the email of any TikTok account?
No. It returns only emails the creator published on TikTok or on the page their bio links to. If a creator has no public email, there is no email to return.
Is there an official TikTok API for influencer search?
TikTok's Research API requires an approved research application, and the Creator Marketplace API is limited to approved partners. This scraper reads public pages with no approval or keys.
Can I filter TikTok creators by country?
TikTok does not publish an account's country, so no tool can filter on it reliably. Use the account language filter (for example en or es) and keywords in the local language instead.
Is scraping TikTok legal?
Collecting public data is generally legal in most jurisdictions, and this scraper only reads pages any logged-out visitor can see. You are responsible for how you use the data: follow privacy laws such as GDPR and CAN-SPAM, and use contact emails for relevant, honest outreach.
Try it
- TikTok Profile Scraper: apify.com/scrape-lads/tiktok-profile-scraper
- All my scrapers and APIs: scrapelads.com
That's part 1 of the series. If there's a TikTok field you wish this returned, tell me in the comments. I read all of them.
Top comments (0)