TikTok Email Scraper API
Our TikTok email scraper reads a creator's public bio and returns the contact email, the single bio link, the business category, and commerce flags as JSON from one request, using the same profile page our profile endpoint reads.
Use it for
Creator outreach
Influencer lead lists
Brand and commerce filtering
CRM enrichment
Quickstart
curl "https://api.tiktokscraperapi.com/api/v1/tiktok/email?username=washingtonpost&api_key=$API_KEY" import requests
BASE = "https://api.tiktokscraperapi.com/api/v1"
API_KEY = "YOUR_API_KEY"
# Pass a bare @username, or a full profile URL via the url param.
data = requests.get(
f"{BASE}/tiktok/email",
params={"username": "washingtonpost", "api_key": API_KEY},
timeout=30,
).json()
if data["email"]:
print(data["nickname"], "->", data["email"], f"(from {data['email_source']})")
else:
print(data["nickname"], "published no email; bio link:", data["bioLink"]) Response
{
"uniqueId": "washingtonpost",
"url": "https://www.tiktok.com/@washingtonpost",
"socialPlatform": "tiktok",
"email": "universe@washpost.com",
"bio": "We are a newspaper.\n📩 universe@washpost.com",
"bioLink": "https://linktr.ee/wpuniverse",
"category": "Media & Entertainment",
"is_commerce_account": true,
"nickname": "The Washington Post",
"verified": true,
"email_source": "bio"
} | Field | Type | Description |
|---|---|---|
uniqueId | string | The creator @handle the contact data belongs to. |
email | string | The contact email parsed from the bio, plaintext or de-obfuscated (name [at] brand [dot] com forms). Null when the creator published none. |
bio | string | The full bio text the email and links were read from. |
bioLink | string | The single external bio link (Linktree, site, or shop). Null when absent. |
category | string | The business or creator category label on commerce and pro accounts, e.g. Media & Entertainment. |
is_commerce_account | boolean | True when TikTok flags the account as a commerce or business account. |
nickname | string | The display name shown on the profile. |
verified | boolean | True when the account carries the verified badge. |
Pricing
| Plan | Price | Best for |
|---|---|---|
| Free | 1,000 requests | Testing and small jobs |
| Pro | $0.60 / 1k | Production workloads |
| Pay-as-you-go | $0.90 / 1k | Spiky or one-off volume |
Median response 2.6s. You only pay for successful requests.
FAQ
What is a TikTok email scraper?
A TikTok email scraper is a tool that reads a creator's public profile and extracts the contact email they published in their bio. Our TikTok email scraper API takes an @username or profile URL and returns the email, the bio text it came from, the bio link, the business category, commerce flags, and verified status as JSON.
Where does the email come from?
From the creator's public bio only. TikTok has no logged-out "business email" button field, so the honest ceiling for a no-auth surface is the address a creator typed into their visible bio. We parse plaintext addresses and common obfuscations like "name [at] brand [dot] com" and return email_source as "bio" when we find one.
What happens when a creator did not publish an email?
The response returns email as null and email_source as null. We do not guess or synthesise an address from other text. Most personal accounts publish no email, so you should expect null for those and rely on the bioLink and category fields instead.
Does it read obfuscated emails?
Yes, within reason. Beyond plaintext addresses, the parser rebuilds lightly obfuscated forms where both an at-surrogate and a dot-surrogate are present, such as "name (at) brand dot com" or "name [at] brand [dot] com". It is deliberately conservative so it never mints a false email from ordinary prose.
Is scraping public TikTok bios allowed?
Our endpoint reads only the public bio a logged-out visitor can see, and returns the contact details a creator chose to publish there. You are responsible for using contact data lawfully, including under GDPR, CAN-SPAM, and TikTok's terms. This is general information, not legal advice, so confirm your specific use with counsel.
Can I get the bio link and category too?
Yes. Every response includes bioLink (the single external link, such as a Linktree or store URL), category (the business or creator label on commerce and pro accounts), and is_commerce_account. These come back whether or not an email was found, so the call is still useful for creators who publish a link but no address.