TikTok Email Scraper & Influencer Profile Scraper avatar

TikTok Email Scraper & Influencer Profile Scraper

Pricing

from $0.70 / 1,000 profile scrapeds

Go to Apify Store
TikTok Email Scraper & Influencer Profile Scraper

TikTok Email Scraper & Influencer Profile Scraper

Find emails on TikTok profiles. Follows bio links and Linktree to recover emails the bio doesn't show, and pivots to Instagram/YouTube/website when needed.

Pricing

from $0.70 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

LurkAPI

LurkAPI

Maintained by Community

Actor stats

2

Bookmarked

257

Total users

23

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Get any TikTok creator's email and contact links. Paste a list of profiles, a hashtag, or a keyword, and get back a clean spreadsheet with emails, follower counts, and the creator's Instagram, X, YouTube, and Threads profiles. It also follows bio links to Linktree, Beacons, and the creator's website, so the email still surfaces when it isn't in the bio.

🎯 Who this is for

You run cold outreach to creators. You manage influencer campaigns at an agency. You're a founder pitching collabs. You don't want to copy and paste a thousand TikTok URLs to find an email that's probably not in the bio anyway.

📋 How to use it

Step 1: Add your profiles

Paste TikTok profiles into the TikTok profiles field. URLs, @handles, plain usernames, and numeric IDs all work in the same list.

https://www.tiktok.com/@mrbeast
@gordonramsayofficial
zachking
6745191554350760966

Step 2 (optional): Discover creators by hashtag or keyword

Type any hashtag into Hashtags to discover profiles. The actor finds the creators behind recent videos for that hashtag, then runs the same email lookup on each one.

Or use Keywords to discover profiles to search TikTok for creators whose handle, name, or bio matches your term. Useful when the niche doesn't have a clean hashtag, or when you want to catch creators who haven't tagged a recent video.

Single-word niches work best for both: cooking, fitness, beauty, finance, gaming.

Step 3: Click Start

Results appear in the Output tab as the run progresses. You can stop early if you have what you need.

🧾 Input and output example

Input

{
"profiles": ["https://www.tiktok.com/@zachking", "@gordonramsayofficial"],
"crawlBioLinks": true,
"emailValidation": true,
"crossPlatformPivot": true,
"extractPhones": true
}

Output row (abridged)

{
"status": "Success",
"profileId": "6745191554350760966",
"username": "zachking",
"displayName": "Zach King",
"email": "business@zachking.com",
"emailSource": "bio-link",
"emailValidationStatus": "Valid",
"phone": "+15551234567",
"phoneE164": "+15551234567",
"phoneCountry": "US",
"phoneSource": "bio",
"whatsappUrl": "https://wa.me/15551234567",
"followers": 123456789,
"crossPlatformStatus": "Resolved",
"instagramUrl": "https://www.instagram.com/zachking",
"youtubeUrl": "https://www.youtube.com/@zachking",
"profileUrl": "https://www.tiktok.com/@zachking"
}

emailValidation is an object with the full evidence; phone fields appear only when extractPhones is on.

📦 What you get back

For every profile, one row with:

  • Email and where it was found: the bio, the link-in-bio page, the linked website, or one of the outbound links from there (emailSource)
  • Username, display name, and profile URL
  • Bio text and the bio link
  • Followers, following, likes, video count, verified badge
  • External links found anywhere on the profile or its linked page
  • Their Instagram, X, YouTube, Threads profile URLs (when you enable that toggle)
  • A cross-platform status that distinguishes a verified match, no match, and a temporarily unavailable lookup
  • Email validation with a deliverability verdict and mail-server evidence (when you enable it)
  • Phone and WhatsApp numbers with source and country (when you enable phone extraction)

A compact Emails view shows each row's status, username, email, and profile URL for easy filtering or export.

Possible status values include Success, No email found, Email search incomplete, Profile unavailable, No profiles found, Partial discovery, and Discovery failed. An incomplete email search or discovery failure includes a retryable explanation instead of looking like a definitive empty result.

🔍 Why we find more emails

Most TikTok email scrapers stop at the bio. This Actor checks six layers for every creator:

  1. Bio — the profile signature.
  2. Link in bio — Linktree, Beacons, Stan, or another landing page.
  3. Linked website — the creator's own site.
  4. Contact and outbound links — /contact, /about, and the links those pages point to.
  5. Cross-platform profiles — Instagram, X, YouTube, and Threads (optional).
  6. Verification — syntax, DNS, MX, SMTP-level signals, catch-all, disposable, role-based, and provider checks (optional).

Every email carries an emailSource value (bio, bio-link, or bio-link-deep) so you know exactly where it came from.

CapabilityThis ActorBio-only email toolsGeneral TikTok profile scrapers
Bio email✅✅Some
Link-in-bio (Linktree/Beacons)✅SomeRare
Linked website✅SomeRare
Contact/outbound pages✅Rare❌
Cross-platform (IG/X/YT/Threads)✅RareSome
Deliverability validation✅❌❌
Phone/WhatsApp✅RareRare
Hashtag/keyword discovery✅SomeSome
Live extraction✅✅✅

📞 Phone and WhatsApp

Turn on Extract phone and WhatsApp numbers to scan the bio, the bio link, and the linked pages for phone numbers and WhatsApp links. Each row gains phone, phoneE164, phoneCountry, phoneSource, whatsappNumber, whatsappUrl, whatsappInviteUrls, and phones.

  • Numbers with a country code (+1..., international WhatsApp links) are normalized to E.164.
  • Local numbers without a country code are returned exactly as displayed.
  • WhatsApp links (wa.me, api.whatsapp.com, whatsapp://) are detected and marked.
  • WhatsApp invite links (chat.whatsapp.com/...) are captured separately.

🤖 Use it from AI clients (MCP)

Call this actor from Claude Code, Claude Desktop, Codex, Cursor, and any other client that speaks the Model Context Protocol. Once configured, prompt in plain English ("find emails for these 50 TikTok creators and flag the ones that are valid") and your assistant runs the scraper and returns results.

Every example below needs an APIFY_TOKEN. Grab one from console.apify.com/settings/integrations.

Claude Code

claude mcp add apify -- npx -y @apify/actors-mcp-server \
--actors lurkapi/tiktok-profile-email-scraper

Then export the token in the same shell: export APIFY_TOKEN=your-token.

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
"mcpServers": {
"apify": {
"command": "npx",
"args": ["-y", "@apify/actors-mcp-server",
"--actors", "lurkapi/tiktok-profile-email-scraper"],
"env": { "APIFY_TOKEN": "your-token" }
}
}
}

Codex CLI

Edit ~/.codex/config.toml:

[mcp_servers.apify]
command = "npx"
args = ["-y", "@apify/actors-mcp-server",
"--actors", "lurkapi/tiktok-profile-email-scraper"]
env = { APIFY_TOKEN = "your-token" }

Cursor

Edit ~/.cursor/mcp.json:

{
"mcpServers": {
"apify": {
"command": "npx",
"args": ["-y", "@apify/actors-mcp-server",
"--actors", "lurkapi/tiktok-profile-email-scraper"],
"env": { "APIFY_TOKEN": "your-token" }
}
}
}

Anything else that speaks MCP — same npx @apify/actors-mcp-server --actors lurkapi/tiktok-profile-email-scraper command, wrapped in whatever config shape your client expects.

Example prompts

Replace the {{PLACEHOLDERS}} before pasting.

Build a creator list

Use the TikTok Email Scraper at https://apify.com/lurkapi/tiktok-profile-email-scraper to find emails for these TikTok profiles: {{PROFILES}}. Return one row per creator with the email, email source, follower count, and Instagram and YouTube links.

Find creators by hashtag

Use the TikTok Email Scraper at https://apify.com/lurkapi/tiktok-profile-email-scraper to find up to {{COUNT}} creators from the #{{HASHTAG}} hashtag, then return their emails and follower counts.

Keep only valid emails

Use the TikTok Email Scraper at https://apify.com/lurkapi/tiktok-profile-email-scraper to check these profiles: {{PROFILES}}. Keep only rows with an email, and tell me which addresses are marked Valid.

Cross-platform check

Use the TikTok Email Scraper at https://apify.com/lurkapi/tiktok-profile-email-scraper to find the Instagram and YouTube profiles for these creators: {{PROFILES}}. Return the email, follower count, and verified social links for each match.

Niche campaign list

Use the TikTok Email Scraper at https://apify.com/lurkapi/tiktok-profile-email-scraper to find up to {{COUNT}} {{NICHE}} creators by keyword, collect their emails, and group them by follower tier.

Setup details: Apify MCP server and agent plugins.

💰 Pricing

You pay per delivered result. The current event prices are:

EventPrice
Actor start$0.00005 once per run
Profile scraped$0.001 each on the Free plan, with lower per-profile prices on paid Apify plans
Email found$0.005 per profile where an email is extracted
Phone found$0.005 each on the Free plan, with lower per-phone prices on paid Apify plans
Hashtag-discovered profile$0.003 per delivered profile
Keyword-discovered profile$0.003 per delivered profile
Cross-platform profile verified$0.005 when at least one Instagram, X, YouTube, or Threads profile is verified

You don't pay for profiles that come back unavailable. You don't pay for other platform lookups that find nothing.

💡 Good to know

  • Some TikTok creators do not publish an email. The Actor cannot extract an address that is not publicly present.
  • Some creators publish contact details only on the website or link hub in their bio, so enabling the bio-link crawl can improve coverage.
  • Already scraped a creator? Drop their profile ID into Profile IDs to skip and we'll skip them before any work runs.

Limits and retention

  • Up to 1,000 direct profile inputs, 50 hashtags, and 50 keywords per run.
  • Up to 500 discovered profiles per hashtag and 70 per keyword.
  • Discovery and public profile availability can change; retry explanatory failure rows later.
  • Dataset and key-value-store retention follows your Apify plan.

❓ Common questions

Why didn't I get an email for some profiles? The creator hasn't listed one publicly. Not in their bio, not on the page they link to, not on the sites linked from there. Nothing we can do about it.

Can the email be wrong? The email is whatever the creator chose to publish. If they put their old agent's address in their bio, that's what you'll get.

Why is the email of an agent or label, not the creator? Big creators are usually represented. The address we surface is whatever they direct business inquiries to. Smaller creators tend to give you their real inbox.

Can I avoid paying twice for profiles I already scraped? Yes. Paste the profile IDs you've already got into the Skip list. The actor will see them and move on without charging you again.

Which hashtags work best? Single-word niche hashtags. fitness, cooking, beauty, finance, gaming. Multi-word phrases are hit or miss.

🔗 Other email lead-gen tools

This tool extracts publicly visible contact information. You are responsible for having a lawful purpose, providing any required notices or opt-outs, protecting exported data, and following applicable laws and platform terms. Consult qualified counsel when you are unsure about your obligations.

Keywords: tiktok email scraper, tiktok email finder, tiktok influencer email finder, tiktok creator email extractor, tiktok contact scraper, tiktok bulk email scraper, tiktok bio email, linktree email scraper, tiktok lead generation, creator outreach