# TikTok Influencer & Creator Lead Finder (`logiover/tiktok-creator-lead-finder`) Actor

Scrape TikTok creators by niche with no login or API. Get emails, followers, bio & social handles. Export TikTok influencer leads to CSV/JSON.

- **URL**: https://apify.com/logiover/tiktok-creator-lead-finder.md
- **Developed by:** [Logiover](https://apify.com/logiover) (community)
- **Categories:** Social media, Lead generation
- **Stats:** 28 total users, 7 monthly users, 95.6% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.50 / 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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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 Influencer & Creator Lead Finder — Emails, Followers & Contacts (No Login)

![TikTok Influencer & Creator Lead Finder](https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/GjS6nQ8qauOdq9KGy-actor-tiktok-creator-lead-finder.png)

![Apify Actor](https://img.shields.io/badge/Apify-Actor-00A67E?logo=apify\&logoColor=white) ![No API key](https://img.shields.io/badge/No%20API%20key-required-2ea44f) ![No login](https://img.shields.io/badge/No%20login-no%20cookies-16A34A) ![Pay per result](https://img.shields.io/badge/Pricing-Pay%20per%20result-1C7ED6) ![Social Media](https://img.shields.io/badge/Category-Social%20%26%20Lead%20Gen-8B5CF6) ![Export](https://img.shields.io/badge/Export-JSON%20%7C%20CSV%20%7C%20Excel-F59E0B)

Find **TikTok influencers and creators by niche keyword** and turn them into a ready-to-use outreach list. Type a niche like `fitness coach`, `skincare` or `vegan recipes` and this **TikTok influencer search & creator email scraper** discovers the accounts TikTok exposes in that run, then can enrich each one with **follower count, full bio, published contact email, phone, bio link and social handles**. Every record is structured JSON, ready for CSV export. No TikTok login, user cookies or API key are required.

> ### 🏆 Why this TikTok lead finder?
>
> **18 declared fields per creator** · bounded live discovery across several keywords · published email, phone and social handles parsed when present · residential-proxy built in · automatic cross-keyword de-duplication · export to JSON / CSV / Excel.

***

### ✨ What this Actor does / Key features

- 🔎 **Niche keyword discovery** — each keyword runs a bounded TikTok People/search sweep; stack synonyms and sub-niches to broaden coverage.
- ✉️ **Contact email extraction** — parses the contact email straight from each creator's bio (with light `name [at] gmail (dot) com` de-obfuscation).
- 📞 **Phone number capture** — pulls published international, WhatsApp-link and contact-cue phone numbers into a dedicated `phone` field.
- 🔗 **Social handle enrichment** — extracts linked **Instagram, YouTube, Twitter/X, Facebook, Linktree/Beacons and WhatsApp** into a structured `socialHandles` object, plus the external `bioLink`.
- 📊 **Decision-ready audience stats** — `followerCount`, `followingCount`, `heartCount` (total likes) and `videoCount` for every enriched creator.
- 🎯 **Follower-band targeting** — set `minFollowers` / `maxFollowers` to isolate affordable, high-reply micro-influencers.
- ✅ **Email-only mode** — flip `requireEmail` on for a 100% email-covered outreach list.
- ♻️ **Automatic de-duplication** — the same creator is never saved twice, even across overlapping keywords.
- 🛡️ **Residential proxy built in & no login** — reads public People-search and profile data through Apify residential proxies without user account credentials.
- 📤 **One-click export** — download to JSON, CSV, Excel or HTML, or push via the Apify API and webhooks into HubSpot, Salesforce, Lemlist or a Google Sheet.

### 🚀 Quick start (3 steps)

1. **Configure** — add one or more niche keywords to `searchQueries` (e.g. `fitness coach`, `home workout`). Keep `enrichProfiles` on for followers, bio, email, phone and links.
2. **Run** — click **Start**. The Actor discovers creators per keyword, enriches each profile and streams leads into your dataset.
3. **Get your data** — open the **Output** tab and export to **JSON, CSV, Excel or HTML**, or pull it via the Apify API.

### 📥 Input

`searchQueries` is optional: empty input uses the bounded default niches `fitness coach`, `vegan recipes` and `real estate agent`. Every other field is optional too.

#### Example — fitness micro-influencers with an email

```json
{
  "searchQueries": ["fitness coach", "home workout", "personal trainer"],
  "maxCreatorsPerQuery": 60,
  "enrichProfiles": true,
  "maxFollowers": 200000,
  "requireEmail": true,
  "maxResults": 500,
  "proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
```

#### Example — fast discovery-only sweep (no enrichment)

```json
{
  "searchQueries": ["skincare", "makeup artist", "beauty tips"],
  "maxCreatorsPerQuery": 100,
  "enrichProfiles": false,
  "maxResults": 1000
}
```

#### Example — mid-tier creators in a single niche

```json
{
  "searchQueries": ["vegan recipes"],
  "maxCreatorsPerQuery": 80,
  "enrichProfiles": true,
  "minFollowers": 20000,
  "maxFollowers": 500000
}
```

| Field | Type | Description |
|-------|------|-------------|
| `searchQueries` | array | Niche keywords to discover creators in. Empty input uses three bounded default niches. |
| `maxCreatorsPerQuery` | integer | How many creators to collect per keyword before moving on. Higher = more leads, longer run. Default `50`. |
| `enrichProfiles` | boolean | Visit each profile to add follower/like/video counts, full bio, bio link, region, email, phone and social handles. Turn off for a faster discovery-only run. |
| `minFollowers` | integer | Keep only creators with at least this many followers. `0` = no minimum. (Requires enrichment.) |
| `maxFollowers` | integer | Keep only creators up to this many followers — great for affordable micro-influencers. `0` = no maximum. |
| `requireEmail` | boolean | Keep only creators that expose a contact email in their bio — best for ready-to-send outreach lists. |
| `maxResults` | integer | Global cap on creators saved across all keywords. `0` = unlimited. |
| `region` | string | Residential proxy country used for discovery. Default `US`; it is merged with Console proxy-editor settings. |
| `proxyConfiguration` | object | Apify Proxy settings. TikTok requires **residential** proxies — leave the default unless you know what you are doing. |

> **Tip:** the more related keywords you add — synonyms, sub-niches and locations (`vegan recipes`, `plant based meals`, `vegan meal prep`) — the larger and more complete your lead list, because results are de-duplicated automatically across keywords.

### 📤 Output

One clean lead record per creator — **up to 18 fields** — exportable to JSON, CSV, Excel or HTML. Here is a trimmed sample record:

```json
{
  "username": "janedoefit",
  "profileUrl": "https://www.tiktok.com/@janedoefit",
  "nickname": "Jane • Home Workouts",
  "verified": false,
  "followerCount": 84200,
  "followingCount": 312,
  "heartCount": 1900000,
  "videoCount": 540,
  "bio": "Daily home workouts 💪 collabs: jane@fitmail.com",
  "bioLink": "https://linktr.ee/janedoefit",
  "region": "US",
  "email": "jane@fitmail.com",
  "phone": null,
  "socialHandles": { "instagram": "janedoefit", "link": "https://linktr.ee/janedoefit" },
  "foundForKeyword": "home workout",
  "scrapedAt": "2026-07-06T12:00:00.000Z"
}
```

<details>
<summary><b>📋 Full field reference (click to expand)</b></summary>

| Field | Description |
|-------|-------------|
| `username` | TikTok @username (handle) |
| `profileUrl` | Direct link to the TikTok profile |
| `nickname` | Creator display name |
| `verified` | Verified-badge flag (true/false) |
| `secUid` | TikTok's internal stable user ID |
| `avatar` | Profile avatar image URL |
| `followerCount` | Follower count |
| `followingCount` | Accounts the creator follows |
| `heartCount` | Total likes across all videos |
| `videoCount` | Number of published videos |
| `bio` | Full profile bio text |
| `bioLink` | External link set in the profile |
| `region` | Creator's country code |
| `email` | Contact email parsed from the bio |
| `phone` | Phone number parsed from the bio (international / WhatsApp / contact-cue) |
| `socialHandles` | Linked handles: `instagram`, `youtube`, `twitter`, `facebook`, `link` (Linktree/Beacons), `whatsapp` |
| `foundForKeyword` | Which niche keyword surfaced this creator |
| `scrapedAt` | Scrape timestamp (ISO 8601) |

</details>

### 💡 Use cases

- **Influencer marketing** — build niche creator lists for sponsorships, gifting and paid collabs, complete with contact emails.
- **Brand & agency outreach** — export clean CSVs of creators with emails and phones for cold campaigns.
- **Micro-influencer hunting** — cap followers (e.g. `≤ 100k`) to find affordable, high-engagement creators before they get expensive.
- **CRM enrichment** — feed fresh, contact-ready leads into HubSpot, Salesforce or your sales stack.
- **Market & competitor research** — map who is creating in your category, how big they are and how to reach them.
- **Affiliate & UGC recruiting** — source creators to onboard into affiliate, ambassador or user-generated-content programs.

### 👥 Who uses it

Influencer-marketing agencies & talent managers · DTC and e-commerce brands · social-media & performance-marketing teams · UGC and affiliate program managers · PR and creator-partnership teams · lead-gen agencies building creator contact databases.

### 💰 Pricing

This Actor runs on a simple **pay-per-result** model — you pay for the creator leads you extract, with no separate platform-usage math to calculate. Try it on the **free tier** first, then scale up across keywords. See the **Pricing** tab on this page for the current rate.

### ❓ Frequently Asked Questions

**Does this need a TikTok login or API key?**
No. The Actor reads only public People-search and profile data through residential proxies — no account, no cookies, no API key, and zero risk to any TikTok account.

**Is this a TikTok API alternative for scraping creators without login?**
Yes. TikTok has no open public creator-search API, so this works as an unofficial **TikTok API alternative** — it reads public search and profile data and returns structured leads without any API token or login.

**Can I scrape TikTok influencers without an API or login?**
Yes. There is no TikTok account, login or cookie required — only an Apify account. Discovery and enrichment run entirely over public data via built-in residential proxies.

**Will every creator have an email?**
No — only creators who publish one in their bio. Turn on `requireEmail` for an email-only list, or leave it off and use the `phone`, `bioLink` and `socialHandles` fields for additional contact paths.

**Can I use it as a TikTok influencer email finder?**
Yes. Each creator that publishes a contact email in their bio is parsed into the `email` field, so the Actor doubles as a **TikTok influencer email finder** and creator contact-data extractor.

**How much data can I get / how do I get thousands of leads?**
Add many related keywords — synonyms, sub-niches and locations. Each keyword sweeps its own creator set and results are de-duplicated automatically, so you can assemble thousands of unique leads in a single run.

**Can I find micro-influencers only?**
Yes. Set `maxFollowers` (e.g. `50000`) and optionally `minFollowers` to keep the list inside an affordable, high-engagement band.

**How do I export TikTok creator data to CSV or JSON?**
Every run writes a dataset you can download as **CSV, JSON, Excel or HTML**, or pull through the Apify API and webhooks — a ready TikTok data export into Google Sheets, HubSpot or your CRM.

**Is it legal to scrape TikTok creators?**
The Actor collects only publicly available profile information. You are responsible for using the data in compliance with TikTok's Terms, the GDPR/CCPA and all applicable marketing and privacy laws when contacting creators.

### 🔗 More social-media & creator scrapers by logiover

Building a full creator-outreach or social-intelligence pipeline? Pair this finder with the rest of the social-media suite:

| Actor | Use |
|---|---|
| [TikTok Profile & Email Scraper](https://apify.com/logiover/tiktok-profile-email-scraper) | Re-enrich known TikTok handles for fresh stats & emails |
| [TikTok Hashtag & Video Scraper](https://apify.com/logiover/tiktok-hashtag-video-scraper) | See what your creators post by hashtag |
| [TikTok Sound / Video Scraper](https://apify.com/logiover/tiktok-sound-video-scraper) | Track videos using a trending sound |
| [TikTok Brand Mention Monitor](https://apify.com/logiover/tiktok-brand-mention-monitor) | Monitor brand & competitor mentions on TikTok |
| [YouTube Influencer Discovery](https://apify.com/logiover/youtube-influencer-discovery-scraper) | Find YouTube creators by niche |
| [YouTube Creator Email Finder](https://apify.com/logiover/youtube-creator-email-finder) | Extract YouTube channel contact emails |
| [Instagram Media Downloader](https://apify.com/logiover/instagram-media-downloader) | Pull Instagram media for creators you shortlist |
| [Pinterest Scraper](https://apify.com/logiover/pinterest-scraper) | Discover Pinterest creators & pins |
| [Threads Scraper](https://apify.com/logiover/threads-scraper) | Track creators & posts on Threads |
| [LinkedIn Profile Scraper](https://apify.com/logiover/linkedin-profile-scraper) | Enrich creators' professional profiles |
| [Reddit Subreddit Scraper](https://apify.com/logiover/reddit-subreddit-scraper) | Research niche communities |
| [Twitch Scraper](https://apify.com/logiover/twitch-scraper) | Find and profile Twitch streamers |

👉 Browse all **[logiover scrapers on Apify Store](https://apify.com/logiover)** — 180+ actors across real estate, jobs, crypto, social media & B2B data.

### ⏰ Scheduling & integration

Schedule this Actor on Apify to refresh your creator lists weekly and catch new accounts entering your niche. Export results to JSON, CSV or Excel, sync to **Google Sheets**, or push leads to **HubSpot, Salesforce, Lemlist** and your database via the Apify API and **webhooks** (`ACTOR.RUN.SUCCEEDED`). Connect it to **Make, n8n or Zapier** to build fully automated influencer-outreach pipelines.

### ⭐ Support & feedback

Found a bug or need an extra field? Open an issue on the **Issues** tab — response is usually fast. If this Actor saves you time, a **★★★★★ review** on the Store page genuinely helps and is hugely appreciated. 🙏

### ⚖️ Legal

This Actor collects only publicly available information and is intended for legitimate research, analytics and outreach use. You are responsible for complying with TikTok's Terms of Service, the GDPR/CCPA and any applicable local marketing and privacy laws when contacting creators.

***

### 📝 Changelog

#### 2026-08-01

- Completed the August 2026 full health check: verified empty/programmatic default, Console UI default, and two source-informed alternative inputs on Apify.
- Confirmed successful live execution, non-empty structured output, dataset-field/type integrity, and logical sample quality within the 5-minute quality window.
- Merged the Console Region field into proxy-editor settings and kept result-grid images enabled so TikTok's anonymous search signer and pagination can produce creator results reliably.
- Replaced misleading successful-empty handling with an explicit failure when no requested keyword yields a trustworthy search feed; legitimate post-discovery follower/email filter empties remain distinguishable.
- Declared the full typed 18-field output contract, documented optional defaults/region behavior, pinned dependencies, and replaced maxFollowers=1 checks with live-verified vegan recipes and real estate agent searches.
- Replaced the all-empty anonymous People/general-search surface with public niche hashtag feeds and deduplicated real video authors into leads; exact local empty-input validation produced 20 unique #fitnesscoach creators with no seed fallback.

#### 2026-08-01

- Monthly health check: verified the default/UI datasets and productive `vegan recipes` / `real estate agent` searches against live TikTok output.
- Fixed Console `region` handling, preserved TikTok's rendered search grid, and made access-blocked zero-discovery runs fail explicitly instead of succeeding with a misleading empty dataset.
- Typed the full 18-field output contract and pinned reproducible production dependencies.
- Replaced the now-empty anonymous People/general-search discovery surface with public niche hashtag feeds: real video authors are deduplicated and optionally profile-enriched, with no guessed or stale creator fallback.
- Reduced empty-input mode from three search phrases to one bounded `#fitnesscoach` discovery; exact local `{}` validation produced 20 unique creator leads, including 5 public emails and 1 phone, in 15 seconds.

#### 2026-07-06

- ✨ README overhaul: richer 18-field output reference, ready-to-run example scenarios, expanded keyword-gap FAQ (API alternative, without login, CSV/JSON export, legality), social-media cross-promo grid and clearer quick-start.

#### 2026-07-01

- Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
- Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
- Added ready-to-run example tasks that cover common real-world use cases.

#### 2026-06-15

- Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.

#### 2026-06-07

- Docs: added coverage for using this as a TikTok API alternative (scrape without login), a TikTok influencer email finder, and exporting creator data to CSV/JSON.

#### 2026-06-05

- Reliability fix: results are no longer dropped by strict output validation — runs now complete cleanly even at high volume (thousands of results).
- Stability & performance hardening; fresh rebuild.

#### 2026-06-04

- Verified live & refreshed build — reliability/maintenance pass.

# Actor input Schema

## `searchQueries` (type: `array`):

Keywords / niches to discover creators in. Each phrase is normalized to its public TikTok hashtag (for example 'fitness coach' → #fitnesscoach), then video authors are deduplicated into creator leads. Examples: \['fitness coach', 'vegan recipes', 'real estate agent']. Leave EMPTY for one bounded popular niche.

## `maxCreatorsPerQuery` (type: `integer`):

How many creators to collect per keyword before moving on. Higher = more leads, longer run.

## `enrichProfiles` (type: `boolean`):

Visit each creator's profile to add follower / like / video counts, full bio, bio link, region and parse a contact email. Turn off for a faster, lighter discovery-only run.

## `minFollowers` (type: `integer`):

Only keep creators with at least this many followers. 0 = no minimum. (Requires profile enrichment.)

## `maxFollowers` (type: `integer`):

Only keep creators up to this many followers — great for finding affordable micro-influencers. 0 = no maximum.

## `requireEmail` (type: `boolean`):

Keep only creators that expose a contact email in their bio. Best for ready-to-use outreach lists.

## `maxResults` (type: `integer`):

Global cap on creators saved across all keywords. Keeps runs fast and cheap; raise it (or set 0 for unlimited) to pull everything.

## `region` (type: `string`):

Residential proxy country used for TikTok discovery. US currently serves anonymous search most reliably.

## `proxyConfiguration` (type: `object`):

TikTok requires residential proxies. Leave the default (Apify Proxy · RESIDENTIAL group) unless you know what you are doing.

## Actor input object example

```json
{
  "searchQueries": [
    "fitness coach",
    "vegan recipes",
    "real estate agent"
  ],
  "maxCreatorsPerQuery": 20,
  "enrichProfiles": false,
  "minFollowers": 0,
  "maxFollowers": 0,
  "requireEmail": false,
  "maxResults": 20,
  "region": "US",
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `results` (type: `string`):

All records extracted by this run. Open the Dataset tab to browse, filter, and export as CSV, JSON, or Excel.

# 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 = {
    "searchQueries": [
        "fitness coach"
    ],
    "maxCreatorsPerQuery": 20,
    "maxResults": 20,
    "region": "US",
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("logiover/tiktok-creator-lead-finder").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 = {
    "searchQueries": ["fitness coach"],
    "maxCreatorsPerQuery": 20,
    "maxResults": 20,
    "region": "US",
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("logiover/tiktok-creator-lead-finder").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "searchQueries": [
    "fitness coach"
  ],
  "maxCreatorsPerQuery": 20,
  "maxResults": 20,
  "region": "US",
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call logiover/tiktok-creator-lead-finder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=logiover/tiktok-creator-lead-finder",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

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