TikTok Email Scraper - Creator Emails from Bio & Link Pages
Pricing
from $12.00 / 1,000 creator with an email founds
TikTok Email Scraper - Creator Emails from Bio & Link Pages
Paste TikTok usernames and get each creator's business email: from the bio, their link-in-bio page (Linktree, Beacons, Stan) or their own website, with the page it came from. You pay only for creators with an email found.
Pricing
from $12.00 / 1,000 creator with an email founds
Rating
0.0
(0)
Developer
NeverEmpty
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
TikTok Email Scraper — creator emails from the bio, link-in-bio page and website
Paste a list of TikTok usernames and get back each creator's business email, with the exact place it was published: the TikTok bio, their link-in-bio page (Linktree, Beacons, Stan and similar) or a contact page on their own website. You pay only for creators where an email was found. Creators with no published email, usernames that do not exist and pages that came back as a bot check get a row with the reason, free.
Personal data. Emails and names can be personal data under the GDPR, the CCPA and similar laws. This Actor only collects addresses that creators published themselves, but you are responsible for having a lawful reason to store and use them and for following anti-spam rules (CAN-SPAM, PECR and the like) when you contact anyone.
Best for
- Influencer outreach: turn a list of creators you found on TikTok into a contact list in one run.
- Agencies and brands checking which creators in a shortlist accept business enquiries by email.
- Cleaning a list: one row per creator, duplicates collapsed, with the source of every email so you can check it yourself.
How it finds an email
- The bio. If the creator wrote an email in their TikTok bio, that is used (source
bio). - The bio link. If the bio has none, the link in the profile is opened and judged by where it really leads (short links such as
bit.lyare followed first).- On a link-in-bio page (Linktree, Beacons, Stan, lnk.bio and similar) the Actor reads only that one page: the email buttons and the email written on it. It never adds paths such as
/contactto those sites, becauselinktr.ee/contactis somebody else's page. - If that page has no email, the Actor opens the first link that looks like the creator's own website (a site with their name in it is preferred) and checks its home page plus up to
maxPagesPerSitecontact or about pages on the same site. If the link points to an inner page (not the site's front page) and the address does not carry the creator's name, only that one page is read, so a page that belongs to somebody else on a shared host is never treated as the creator's. - Shops, social networks, music services, payment pages and affiliate links are never treated as the creator's website, so you do not get
support@addresses of big companies.
- On a link-in-bio page (Linktree, Beacons, Stan, lnk.bio and similar) the Actor reads only that one page: the email buttons and the email written on it. It never adds paths such as
- A website written in the bio. If there is no bio link, a website written in the bio text is used the same way, but only when it is written as
https://…orwww.…, or when the address contains the creator's name. A handle such asja.deyis not mistaken for the siteja.de.
Every email in emails has a matching entry in emailSources saying where it was found, for example bio or https://creator-site.com/contact.
What each row contains
| Column | What it is |
|---|---|
username, nickname | TikTok handle and display name |
profileUrl | Link to the TikTok profile |
followers | Follower count shown by TikTok |
verified | Whether TikTok shows the verified badge |
signature | The bio as written (phone numbers removed) |
bioLink, bioLinkFinalUrl | The link in the profile and the page it actually led to |
emails | Every published email found, lower-case, no duplicates |
emailSources | Where each email was found, in the same order |
websites | The pages that were checked |
pagesCrawled | How many pages outside TikTok were opened |
ok, status, reason | ok: true when an email was found; otherwise the reason in plain English |
checkedAt | When the row was made |
Example row (made-up values):
{"username": "example.creator","nickname": "Example Creator","profileUrl": "https://www.tiktok.com/@example.creator","followers": 48200,"verified": false,"signature": "Recipes every week | collabs below","bioLink": "linktr.ee/examplecreator","bioLinkFinalUrl": "https://linktr.ee/examplecreator","emails": ["hello@example-creator.test"],"emailSources": ["https://linktr.ee/examplecreator"],"websites": ["https://linktr.ee/examplecreator"],"pagesCrawled": 1,"ok": true,"status": "ok","reason": null,"checkedAt": "2026-10-25T10:00:00.000Z"}
What you pay for
- One
email-foundcharge per creator with at least one email, however many emails that creator has. - The same creator is charged once per run, even if you paste the name three times or as both
@nameand a profile URL. - Free rows:
no-email,no-such-profile,blocked,unreadable,not-a-username,duplicate. If your spending limit is reached, the run stops cleanly with one free row saying so.
Input
{"usernames": ["@creator_one", "creator_two", "https://www.tiktok.com/@creator_three"],"followLinks": true,"maxPagesPerSite": 3,"useProxy": true}
usernames: handles with or without@, or profile URLs.followLinks: turn off to read the TikTok bio only (faster, fewer emails).maxPagesPerSite: contact or about pages to check on the creator's own website (1–10). The link-in-bio page does not count.useProxy: TikTok sometimes answers a bot check instead of the profile; with this on, those tries are repeated through Apify Proxy. A creator's website that answers HTTP 403 is also read once more through an Apify datacenter proxy.
Good to know
- Only emails the creator published are returned. Addresses written as
name [at] site com, hidden behind a contact form or protected by Cloudflare's email obfuscation are deliberately not decoded. - Addresses that belong to platforms are dropped:
noreply@,privacy@, and addresses at Linktree, TikTok, Wix, Shopify and similar. - No phone numbers are collected; they are removed from the bio column too.
- Many creators publish no email at all, so expect a share of free
no-emailrows. You are not charged for them. - Pages that need a login or a click to reveal an email can not be read.
- The Actor checks one website per creator, not every link on their page.
- Some websites refuse automated visits (HTTP 403) even after one more try through a datacenter proxy. Those creators get a free
no-emailrow that says the site blocked the visit. - For a small share of profiles TikTok answers with its own code (for example 10222) instead of the profile, from any connection. Those rows are free
unreadablerows with the code inreason.
Questions
How do I get emails of TikTok creators from a list of usernames?
Paste the usernames into usernames and run. Each creator gets one row; the ones with a published email have it in emails with the source in emailSources.
Does it read Linktree? Yes. It reads the creator's own Linktree data (their links and email button), not the adverts Linktree adds to the page.
Will I be charged for creators with no email? No. Only rows with at least one email are charged.
Can it find emails hidden behind "Email" buttons in the TikTok app? No. This Actor reads what is public on the web pages of the profile and its links, not buttons inside the TikTok app.
Thanks for using this Actor
We build these tools for people who run them every day, and we improve them from what users tell us.
- Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
- Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.
If this Actor saved you time, a short review helps other people find it.