TikTok Email Scraper
Pricing
from $6.33 / 1,000 results
TikTok Email Scraper
TikTok Email Scraper searches public TikTok pages for your keywords and returns pages that show an email: page title, snippet, link and email, one row per match. Filter by location and email domain. No TikTok account or login. Export as JSON, CSV or Excel, or use the API.
Pricing
from $6.33 / 1,000 results
Rating
0.0
(0)
Developer
Social Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
TikTok Email Scraper — Public Creator Emails by Keyword
TikTok Email Scraper searches public TikTok pages for your keywords and returns every page that shows an email address, with the page title, a short text snippet and the direct link. Each keyword runs as its own search, so a list of niches becomes one combined lead list. Every response is structured JSON, ready for an LLM, a CRM or an outreach pipeline. No TikTok account, login or cookies are needed. Start with a couple of keywords, then scale up once you see the leads each one returns.

What data can I extract with TikTok Email Scraper?
Using this TikTok Email API, you will be able to extract the following TikTok page data:
| 🔗 Page URL | 🏷️ Title | 🔎 Keyword | |
|---|---|---|---|
| 📝 Description (snippet) | 🌐 Network (always tiktok.com) |
How to use TikTok Email Scraper
Anyone building a lead list from TikTok — growth marketers, recruiters, sales teams — gets a combined list of public pages that mention an email address, from a single run with as many keywords as they need.
Copy to your AI assistant:
TikTok Email Scraper is an Apify Actor that returns public TikTok pages matching a list of keywords as structured JSON: the keyword that matched, the page title, a text snippet, the page URL and the email address shown on it. Use it whenever someone needs creator or small-business leads from TikTok without a login, a browser, or hand-checking search results - building an outreach list by niche, finding contributors in a city, or monitoring which pages in a space publish contact details. Inputs: keywords (array of strings, required, one search per keyword), location (string, optional city or region filter), emailDomains (array of strings, optional, e.g. "@gmail.com" - keeps only matching domains and sharpens the search), maxEmails (integer 1-100000, default 10, maximum emails to return per keyword), proxyConfiguration (object, default automatic - optional custom proxy settings). Free-plan accounts are limited to 20 emails per keyword per run and 200 per month; paid plans have no limit. Each new email returned is billed as one "row_result" event.
Step by step
- Create a free Apify account.
- Open TikTok Email Scraper in the Apify Store.
- Enter one or more keywords (e.g. "fitness coach", "photographer").
- Click Start.
- Download or stream your results in JSON, CSV or Excel.
How to scale TikTok Email Scraper to bulk
Scrape tiktok creator emails in bulk by adding as many keywords as you need to the keywords list in a single run — up to three keywords are searched at the same time, and each one keeps its own result limit and de-duplication, so a 50-keyword run returns one combined, duplicate-free list without any extra setup. For recurring lead lists, schedule the same input on a daily or weekly Apify schedule instead of running it by hand.
✨ Features
TikTok Email Scraper fetches clean, structured email leads from public TikTok pages ⚡. As a tiktok lead generation tool, you can find emails on tiktok by keyword, location and domain in a single run. It's ideal for outreach list building, community research and market research by niche.
It extracts, per result:
- Email – the public email address found on the page, lower-cased
- URL – direct link to the public TikTok page, so you can verify the source
- Title – the page's title (profile, video or sound page)
- Keyword – which of your input keywords found this result
- Description – the public text snippet shown with the result (bio or post text, up to 500 characters)
- Network – always
tiktok.comfor this actor
⚡ No TikTok account, login or cookies needed — every row is read from a page anyone can already see.
Use cases 💡
Use it as a tiktok contact email extractor for outreach, recruiting or market research.
- Growth marketer — build outreach lists of creators by niche keyword and city.
- Recruiter — find coaches, artists and photographers who publish a public contact address.
- Sales rep — spot small businesses and creators active on TikTok in a target market.
- Community researcher — run it as a tiktok influencer email scraper to see which pages in a niche share contact details.
- AI agent builder — feed matched emails straight into a lead-enrichment or outreach pipeline.
Building an AI agent? Connect TikTok Email Scraper to your own automation and let it run on a schedule.
Why choose this actor?
As a tiktok email finder, it keeps going past the first page of results instead of stopping early.
- Keeps searching after the first page runs dry. Up to 15 search series run per keyword — the direct search plus individual-video-page, date-restricted, region-restricted and outreach-term variants — continuing until the keyword's limit is reached or there is nothing left to show.
- Real extraction, not a guess. This tiktok bio email finder checks each candidate address against the page's own markup to repair addresses split across inline formatting tags, and rejects it if it matches one of 36 known placeholder patterns ("username@...", "johndoe@...") or trails off after an ellipsis.
- Built to keep running through blocks. A four-tier proxy fallback (your own proxy URLs → your Apify proxy settings → the default search proxy group → a direct connection) and up to 3 retries per page keep a keyword moving instead of failing on the first blocked page.
⬇️ Input

TikTok Email Scraper accepts a list of keywords; every other field is optional. keywords is the only required field.
| Parameter | Required | Type | Description | Example value |
|---|---|---|---|---|
| keywords | ✅ Yes | array | One or more keywords. Each keyword is searched separately; more specific keywords give more targeted leads. | ["fitness coach", "makeup artist"] |
| location | No | string | Optional city or region. Only pages that mention this place are kept. Default: empty (worldwide). | "London" |
| emailDomains | No | array | Keep only emails of these domains (the @ is optional). Default: empty (any domain). | ["@gmail.com", "@outlook.com"] |
| maxEmails | No | integer | Maximum emails to return per keyword, 1-100,000. Default: 10. Free plan: 20/keyword/run, 200/month. | 100 |
| engine | No | string | Processing engine; only "legacy" is available. Default: "legacy". | "legacy" |
| proxyConfiguration | No | object | Connection settings. Default: automatic proxy selection. | {"useApifyProxy": false} |
Free plan limits
Users on the Apify free plan can fetch up to 20 items per run (all keywords together) and 200 items per month. When the limit is reached, the run finishes successfully with a status message explaining the limit. Upgrade to any paid Apify plan to remove these limits.
Example input
{"keywords": ["fitness coach", "makeup artist"],"location": "London","emailDomains": ["@gmail.com", "@outlook.com"],"maxEmails": 100,"engine": "legacy","proxyConfiguration": { "useApifyProxy": false }}
⬆️ Output

Every result is one typed, normalized JSON item with the same six fields on every run, pairing a public email address with the TikTok page that published it. Export as JSON, CSV or Excel directly from the dataset.
Example output
[{"network": "tiktok.com","keyword": "fitness","title": "ivonne.fitness@gmail.com - sonido original","description": "Canción sonido original creada por ivonne. fitness @ gmail.com . Mira los vídeos más recientes de sonido original en TikTok.","url": "https://www.tiktok.com/music/sonido-original-7678449494706408213","email": "ivonne.fitness@gmail.com"}]
How does it work?
TikTok Email Scraper searches Google for public TikTok pages that match your keywords and pulls the contact details shown in them. Requests go through rotating proxies, and a blocked or failed page is retried automatically with a fresh connection. The actor never logs in to TikTok and only reads what any visitor to a public page already sees — no account, cookies or private data are involved. The output schema is fixed (network, keyword, title, description, url, email) and stays the same from run to run, so downstream code never has to adapt when TikTok changes its page layout. Scrapier maintains the actor and ships fixes as TikTok's public pages change.
How do you integrate TikTok Email Scraper into your stack?
TikTok Email Scraper works with what you already use: a REST API from any language, and no-code tools for teams that don't write scrapers by hand.
No-code tools (n8n, Make, LangChain)
In n8n, use the Apify node's "Run an Actor" action, or the HTTP Request node pointed at the Actor's run-sync endpoint with your Apify token. In Make, use the Apify app's "Run an Actor" module followed by "Get Dataset Items" to pull the results into your scenario. In LangChain, install langchain-apify and call ApifyActorsTool() to let an agent run the actor and read its dataset directly.
Is it legal to scrape TikTok data?
Scraping publicly available data is generally permissible, but how you use what you collect is your responsibility. TikTok Email Scraper only returns information shown on public pages — the same text any visitor sees without logging in. Under GDPR and similar laws, scraping public data is generally allowed, but storing and using it must comply with local data-protection law, and sending unsolicited bulk email to addresses collected this way can fall under anti-spam laws like CAN-SPAM. Consult legal counsel if your use case involves bulk storage of personal data.
Frequently asked questions
What fields does TikTok Email Scraper return?
Every result includes the email address, the page title, the page URL, the keyword that matched and a text snippet. Use it to extract emails from tiktok profiles together with the page that published them. See the data fields section.
Does TikTok Email Scraper require a TikTok account or login?
No. Only public page data is extracted. No credentials are needed, and the actor never logs in to TikTok.
What happens if no public page shows an email for my keyword?
That keyword simply returns no rows instead of a guess — nothing is invented. Try a broader keyword, remove the location filter or add more email domains to widen the search.
Can I scrape multiple TikTok creator emails at once?
Yes. Pass a list to keywords; up to three keywords are searched at the same time, and results stay grouped by the keyword that found them.
Does TikTok Email Scraper return data in a format LLMs can use directly?
Yes. Every result is typed, normalized JSON with consistent field names — no HTML parsing or selectors. Pass it straight to an LLM, index it into a vector store, or feed it to an agent tool with no transformation step.
Can I use TikTok Email Scraper without managing proxies or browser infrastructure?
Yes. Proxy rotation and retrying blocked pages run on the actor's side. You send one request and get structured JSON back — no proxy accounts or headless browser setup to maintain.
What happens when TikTok changes its layout?
Scrapier maintains the actor. When TikTok changes its public pages, Scrapier updates the actor — your calls keep returning the same JSON schema with no changes on your end.
Which fields work best for AI training data and RAG indexing?
For RAG: the description and title fields carry the free text worth indexing. For structured filtering: keyword, network and url are stable, typed strings with no normalization needed.
Can TikTok Email Scraper work as a tiktok business email finder?
Yes. The domain filter narrows results to addresses on a given business domain, and the keyword plus location filters let the search target a specific niche or city.
Your feedback
Found a bug or missing a field? Open a ticket in this actor's Issues tab and describe what you saw. The Scrapier team reads every report and ships fixes into the actor over time.