# Tiktok Profiles Email Scraper (`scraperoka/tiktok-profiles-email-scraper`) Actor

📧 Tiktok Profiles Email Scraper extracts verified emails from TikTok profiles and bios—fast, reliable, and easy to use. 🚀 Perfect for lead gen, outreach, and B2B marketing. 📈 Grab contact data, boost conversions!

- **URL**: https://apify.com/scraperoka/tiktok-profiles-email-scraper.md
- **Developed by:** [Scraperoka](https://apify.com/scraperoka) (community)
- **Categories:** Lead generation, Social media, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### TikTok Leads Generator - B2B & B2C Email Finder 🎯

Manually visiting hundreds of TikTok profiles to collect emails wastes hours you don’t have. **TikTok Leads Generator - B2B & B2C Email Finder** quickly generates leads by scraping TikTok profiles from your keywords and extracting emails when available. It’s a TikTok lead generation tool designed for B2B and B2C prospecting, making it ideal for marketers, recruiters, and growth teams who need to build a contact list fast—scaling from a few leads to thousands in a single run.

***

### What You Get: Sample Output

Here's a sample record from a single run:

```json
{
  "keyword": "marketing",
  "username": "brandgrowth_coach",
  "full_name": "Alex Rivera",
  "emails": ["alex@brandgrowthcoaching.com", "hello@brandgrowthcoaching.com"],
  "profile_url": "https://www.tiktok.com/@brandgrowth_coach",
  "followers_count": 12840,
  "following_count": 512,
  "video_count": 164,
  "likes_count": 93420,
  "bio": "🚀 TikTok strategy + ad testing | 📩 alex@brandgrowthcoaching.com | DM for collabs",
  "is_verified": false,
  "avatar_url": "https://example.com/avatar.jpg"
}
```

| Field | Type | What It Tells You |
|---|---|---|
| `keyword` | string | The exact keyword you used to find this TikTok lead |
| `username` | string | The TikTok handle you can use to identify the creator or business |
| `full_name` | string | The profile’s display name (useful for personalization) |
| `emails` | array | All email addresses detected from the profile bio (best for outreach lists) |
| `profile_url` | string | Direct link to the TikTok profile so you can quickly verify or review |
| `followers_count` | number | Rough audience size for lead scoring and prioritization |
| `following_count` | number | Helps you gauge who they follow and community alignment |
| `video_count` | number | Content activity level—useful for determining responsiveness |
| `likes_count` | number | Engagement signal you can use to prioritize leads |
| `bio` | string | The raw bio text where emails are extracted from |
| `is_verified` | boolean | Whether the account is marked verified (trust signal) |
| `avatar_url` | string | Profile image URL, handy for dashboards or review workflows |
| `status` / `error_message` | not in dataset fields | Error handling is logged, and the dataset contains only enriched profile objects that get pushed to storage |

Export your dataset as JSON, CSV, or Excel — straight from the Apify dashboard.

***

### Why TikTok Leads Generator - B2B & B2C Email Finder?

There are a lot of ways to pull data from TikTok — here’s what sets **TikTok Leads Generator - B2B & B2C Email Finder** apart.

#### Bulk lead discovery by keyword

You provide a list of keywords, and the actor generates matching TikTok leads for each keyword. This is great for building a TikTok B2B email list or a TikTok B2C lead generation batch without manually browsing.

#### Email-first output mode

When you enable “Only Scrape Leads With Email”, the actor returns only profiles that include email addresses in their bio. That makes the output more actionable for TikTok outreach email finder workflows.

#### Complete, structured profile + contact enrichment

Each enriched record includes the profile URL, handle, bio, and extracted emails, plus useful metrics like follower and like counts. This gives your team more context than a basic TikTok contact scraper would provide.

#### Resilient batch processing

The actor enriches profiles in batches and uses retries to improve resilience during fetching and parsing. This helps when working through large keyword sets for TikTok lead generation software-style automation.

***

### Configuring Your Run

Drop this into your `input.json` to get started:

```json
{
  "keywords": ["marketing", "real estate"],
  "country": "United States",
  "maxLeadsPerKeyword": 20,
  "scrapeLeadsWithEmail": true
}
```

| Parameter | Required | What It Does |
|---|---:|---|
| `keywords` | ✅ | List of keywords to search for TikTok profiles |
| `country` | ⬜ | Filters results to a target country; leave empty for worldwide search |
| `maxLeadsPerKeyword` | ⬜ | Maximum number of leads generated per keyword (1–100) |
| `scrapeLeadsWithEmail` | ⬜ | If enabled, returns only profiles that contain email addresses in their bio |

***

### Core Capabilities

#### Keyword-driven TikTok lead discovery

This TikTok lead generation tool starts from your keyword list and builds candidate TikTok profiles around those themes. It’s designed to help you go from “topic research” to “outreach-ready leads” quickly.

#### Email extraction from profile bios

For influencer email lookup and sales outreach lead finder use cases, it extracts email addresses from the profile bio text. If you enable email-only mode, you’ll get a cleaner list focused on contactable leads.

#### B2B and B2C ready contact fields

Each output record is structured for outreach and analysis, including `emails`, `profile_url`, `bio`, and profile metrics like `followers_count`, `following_count`, `video_count`, and `likes_count`. That makes it practical for both TikTok influencer email lookup and TikTok business leads research.

#### Batch enrichment with concurrency controls

The actor enriches multiple profiles concurrently using configurable batching behavior. This supports larger TikTok prospect email extraction jobs without you manually handling each profile.

#### Data written to your dataset as results arrive

Results are pushed to the Apify dataset as the actor processes profiles. That means you can monitor progress and continue working with partial results if needed.

***

### Who Gets the Most Out of This

Here's how different teams put TikTok Leads Generator - B2B & B2C Email Finder to work:

**Sales Development Reps** — Use keyword batches to find TikTok prospects and pull email addresses from bios to build a focused outreach list. The result is faster prospecting and fewer hours spent manually checking profiles.

**Influencer Marketers & Brand Managers** — Build shortlists of creators and businesses around niche keywords, then filter down to leads that actually publish emails in their bio. You end up with outreach-ready contacts plus supporting engagement metrics like followers and likes.

**Recruiters & Staffing Teams** — Turn niche keyword research into a structured contact list by extracting emails and profile context from TikTok profiles. It helps you reach candidates faster while keeping the dataset organized and analyzable.

**E-commerce Growth & Partnerships** — Collect TikTok business leads that match product categories and partnership intent, then use the exported dataset to route leads into your CRM or outreach workflow. Email-only mode makes TikTok outreach email finder workflows significantly more efficient.

**Data Analysts & Researchers** — Use the structured output fields to analyze creator/business demographics and engagement signals alongside extracted emails. This supports dataset-driven workflows like scoring, segmentation, and contactability analysis.

**Developers & Automation Specialists** — Trigger runs with your keyword lists, pull results programmatically, and feed them into downstream systems. The consistent dataset structure makes this a practical TikTok lead generation tool for automation pipelines.

***

### Step-by-Step: How to Use It

No coding needed. Here's how to run TikTok Leads Generator - B2B & B2C Email Finder from start to finish:

1. **Open the actor on Apify** — go to the Apify console: [console.apify.com](https://console.apify.com)
2. **Enter your inputs** — set `keywords`, optionally choose `country`, adjust `maxLeadsPerKeyword`, and turn `scrapeLeadsWithEmail` on if you want email-only results.
3. **Configure proxy settings** — keep the default behavior for best reliability, or adjust proxy settings in the run if your organization requires it.
4. **Hit Run and watch the live log** — follow progress per keyword and enrichment batches while the actor collects leads.
5. **View results in the dataset tab** — enriched profile records are added to the “Scraped Leads” dataset as they’re produced.
6. **Export as JSON, CSV, or Excel** — download directly from the dataset tab for analysis or outreach.

The whole process takes under 5 minutes to set up.

***

### Integrations & Export Options

Once your data is collected, TikTok Leads Generator - B2B & B2C Email Finder plugs directly into your existing workflow.

You can export your dataset from the Apify dataset tab in common formats like JSON, CSV, or Excel. From there, it’s easy to import into spreadsheets, CRMs, or your internal lead pipeline.

For automation and developer workflows, you can also use Apify integrations like Zapier/Make-style connections, webhooks, and the Apify API to pull results programmatically and trigger downstream actions. For deeper setup details, refer to the Apify documentation at https://apify.com/docs/api.

***

### Pricing & Free Trial

TikTok Leads Generator - B2B & B2C Email Finder runs on the Apify platform, which offers a **free tier** — no credit card required to get started. On Apify, you typically pay as you run via platform compute units (CU), which scales based on workload. If you’re running frequent or high-volume TikTok lead generation software jobs, check Apify’s subscription options on the pricing page. Start for free at [apify.com](https://apify.com) and scale when you're ready.

***

### Reliability & Performance

| What We Handle | How |
|---|---|
| Resilient enrichment | Uses retries and batch processing to reduce failures during fetching/parsing |
| Better stability for scraping | Built-in proxy support for reliable scraping |
| Output completeness | Enriched records are pushed to your dataset as they’re processed |
| Handling sparse results | Empty or low-result pages are detected to end searches after repeated emptiness |

Limitations: This actor only extracts contact information that’s publicly available on targeted profiles (not private or login-gated content). If a profile bio doesn’t contain emails, `emails` will be empty (or the profile can be filtered out in email-only mode).

For enterprise-scale runs, contact us to discuss custom configurations.

***

### Frequently Asked Questions

#### Is there a free plan or trial?

Yes. Apify offers a free tier/credits on sign-up so you can test TikTok lead generation and outreach email finder workflows before scaling.

#### Do I need to log in to TikTok to use this?

No. TikTok Leads Generator - B2B & B2C Email Finder is designed to work with publicly available profile information without requiring user login.

#### How accurate is the data?

The actor extracts what’s present in public profile bios and structured profile details. Email accuracy depends on what the account owner has published in their bio.

#### How many results can I get per run?

You control the maximum results using `maxLeadsPerKeyword`, which accepts values from 1 to 100 per keyword. With multiple keywords, the total output scales accordingly.

#### How often is the data updated / how fresh is it?

Data freshness depends on when you run the actor. Each run generates a new dataset based on the information available at that time.

#### Is this legal? Does it comply with GDPR / CCPA?

This actor collects **publicly available data**. You are responsible for compliance with GDPR, CCPA, platform Terms of Service, and any applicable local regulations when you store or use the results.

#### Can I export results to Google Sheets or Excel?

Yes. You can export from the Apify dataset tab (including JSON, CSV, or Excel) and then import into Google Sheets or Excel-compatible tools.

#### Can I run this on a schedule automatically?

Yes. You can set up scheduled runs on Apify so the actor executes automatically based on your chosen schedule.

#### Can I access this via API?

Yes. You can trigger the actor via Apify API and retrieve results programmatically using Apify’s API capabilities (see https://apify.com/docs/api).

#### What happens if the actor hits an error?

Errors are handled with retry logic for resilience, and the actor continues processing where possible. Records that successfully enrich are pushed to the dataset.

***

### Need Help or Have a Request?

Got a question about TikTok Leads Generator - B2B & B2C Email Finder or want a new feature added? Reach out at <dataforleads@gmail.com>. We welcome feedback like batch CSV upload support or webhook notifications on completion, and we actively maintain this actor based on user requests.

***

### Disclaimer & Responsible Use

*TikTok Leads Generator - B2B & B2C Email Finder is the fastest, most reliable way to generate outreach-ready TikTok leads — start your free run today.*

This actor collects **publicly available data**. It does not access private accounts, login-gated content, or password-protected pages. You are responsible for complying with GDPR, CCPA, platform Terms of Service, and any applicable local regulations when using or storing the data. For data removal requests, contact <dataforleads@gmail.com>. Use responsibly, ethically, and only for lawful purposes.

# Actor input Schema

## `keywords` (type: `array`):

List of keywords to search for TikTok profiles (e.g., 'marketing', 'fitness', 'real estate').

## `country` (type: `string`):

Country to filter search results. Leave empty for worldwide search.

## `maxLeadsPerKeyword` (type: `integer`):

Maximum number of leads to generate per keyword (1-100).

## `scrapeLeadsWithEmail` (type: `boolean`):

If enabled, only profiles containing email addresses in their bio will be returned. If disabled, all matching profiles will be returned.

## Actor input object example

```json
{
  "keywords": [
    "marketing"
  ],
  "country": "United States",
  "maxLeadsPerKeyword": 20,
  "scrapeLeadsWithEmail": false
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "keywords": [
        "marketing"
    ],
    "country": "United States"
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraperoka/tiktok-profiles-email-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "keywords": ["marketing"],
    "country": "United States",
}

# Run the Actor and wait for it to finish
run = client.actor("scraperoka/tiktok-profiles-email-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keywords": [
    "marketing"
  ],
  "country": "United States"
}' |
apify call scraperoka/tiktok-profiles-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scraperoka/tiktok-profiles-email-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/LsibQQgrSsjS1Z8ot/builds/sLZYh0VY7b0bRX24O/openapi.json
