~ / endpoints / Email API

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.

Get a free API keyBrowse the endpoints
1,000
free requests / mo
2.6s
median response
bio
email + link + category
JSON
structured output

Use it for

>

Creator outreach

Turn a list of @handles into contactable rows: email when published, plus the bio link and category, ready for a partnerships pipeline.
>

Influencer lead lists

Build a lead list of creators in a niche and capture the public contact email and external link for each in one pass.
>

Brand and commerce filtering

Use is_commerce_account and category to keep only business or shop accounts before you spend time on outreach.
>

CRM enrichment

Append the bio email, link, and category to existing creator records so sales sees a contact route next to each name.

Quickstart

cURL
curl "https://api.tiktokscraperapi.com/api/v1/tiktok/email?username=washingtonpost&api_key=$API_KEY"
Python
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

200 OK
{
  "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"
}
FieldTypeDescription
uniqueIdstringThe creator @handle the contact data belongs to.
emailstringThe contact email parsed from the bio, plaintext or de-obfuscated (name [at] brand [dot] com forms). Null when the creator published none.
biostringThe full bio text the email and links were read from.
bioLinkstringThe single external bio link (Linktree, site, or shop). Null when absent.
categorystringThe business or creator category label on commerce and pro accounts, e.g. Media & Entertainment.
is_commerce_accountbooleanTrue when TikTok flags the account as a commerce or business account.
nicknamestringThe display name shown on the profile.
verifiedbooleanTrue when the account carries the verified badge.

Pricing

PlanPriceBest for
Free1,000 requestsTesting and small jobs
Pro$0.60 / 1kProduction workloads
Pay-as-you-go$0.90 / 1kSpiky 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.

Get email api as JSON
Free plan, 1,000 requests. No credit card required.
Get a free API key All endpoints