TikTok Email Scraper - Creator Contact Finder
Pricing
Pay per usage
TikTok Email Scraper - Creator Contact Finder
Enrich TikTok profiles (followers, likes, bio, region) and extract a contact email from the bio and linked site. No login.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Zane
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
TikTok Email Scraper - Creator & Profile Contact Finder
TikTok email scraper and creator contact finder: feed a list of TikTok @handles or profile URLs, enrich each with no-login data (followers, likes, video count, bio, bioLink, region, verified), and recover a contact email from the bio text and the creator's linked website / Linktree.
Built for lead generation, influencer-marketing outreach, sponsorship prospecting and B2B-to-creator sales. Keywords: tiktok email scraper, tiktok creator email, tiktok profile scraper, influencer email finder, tiktok lead generation, bulk tiktok contact scraper.
Why this works without a logged-in account
A public TikTok profile page (tiktok.com/@handle) embeds a JSON blob
(__UNIVERSAL_DATA_FOR_REHYDRATION__) with the bio, bioLink, follower/like/video counts,
verified flag and region — all readable without an account or the a_bogus-signed API.
Emails come from the bio text and the bioLink (no login).
Validated live from a US residential IP: profile enrichment is reliable; bio/linked-site email recovery lands a real creator email for a meaningful share of profiles (the rest expose only social links or no public email).
Scope: this is the URL/handle-list build. Discovery-by-niche on TikTok requires the a_bogus-signed search/hashtag API (out of scope here); bring your handle list, or resolve handles from the YouTube/cross-platform actors in the family.
Input
| field | meaning |
|---|---|
profileUrls | TikTok profile URLs (https://www.tiktok.com/@handle) |
usernames | bare @handles / usernames (merged with the URL list) |
minFollowers | drop profiles below this follower count (lead quality filter) |
scrapeEmails | recover an email from bio + linked site (default true) |
concurrency | profiles processed in parallel (default 5) |
proxyConfiguration | residential proxy recommended; TikTok rate-limits datacenter IPs |
Output (one item per profile)
{"handle": "garyvee", "nickname": "GaryVee","profileUrl": "https://www.tiktok.com/@garyvee","followers": 15400000, "following": 284, "likes": 368800000, "videoCount": 6325,"verified": true, "region": "US","bio": "Creator and CEO of @veefriends ...","bioLink": "http://veefriends.com/comics","emails": ["team@veefriends.com"]}
Pricing (PAY_PER_EVENT)
Register in the Apify console (names must match Actor.charge). Calibrated against measured
platform cost (~$0.004/profile with residential proxy) and competitor prices:
| event | suggested price | when |
|---|---|---|
profile-scraped | $0.008 | every profile returned |
email-found | $0.03 | only when an email is recovered |
Effective ~$0.017/profile at a ~30% email hit rate — mid-market (below jurassic_jove / exporter24 at ~$0.02, above the bargain scraper-mind at $0.0025). Even a no-email profile nets positive at $0.008.
Run locally
mkdir -p storage/key_value_stores/defaultcp .actor/input.example.json storage/key_value_stores/default/INPUT.jsonAPIFY_LOCAL_STORAGE_DIR="$PWD/storage" \uv run --with apify --with "httpx[http2]" python -m src.main
Pass "proxyConfiguration": {"useApifyProxy": false} to go direct from a residential machine.
Deploy
$apify push
Roadmap
- Discovery (Path B): a_bogus-signed search/hashtag to find creators by niche.
- Family: shares the enrich→email engine with the YouTube creator-email actor; an Instagram build needs a logged-in session (Instagram gates profile data) and is a separate effort.