# TikTok Profile Finder - Keyword & Location Targeting (`scrapido/tiktok-profile-finder`) Actor

🕵️ TikTok Profile Finder discovers creator profiles by keyword and location and pulls their public emails. 🔓 Domain filters, obfuscated-address decoding and dedup. 📤 Export TikTok prospects to CSV, JSON or Excel.

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

## Pricing

from $2.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.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#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 Profile Finder

**TikTok Profile Finder** is an Apify actor that helps marketers, recruiters, and data teams quickly discover TikTok profiles by keyword—solving the biggest problem of manual, slow profile research. It’s a fast, structured **TikTok profile search** and **TikTok account finder** that can generate thousands of results in less time, giving you better ROI on your outreach and analysis.

***

### What is TikTok Profile Finder? 🔍

**TikTok Profile Finder** is an automated web scraping tool (an Apify actor) designed to find TikTok profiles using your provided **keywords** and a target **country**. It extracts publicly visible profile information and saves results into a structured Apify dataset, making it ideal as a **TikTok username lookup** and **social media profile finder** for campaigns and research. If you’ve ever tried to do **TikTok user discovery** by hand, this actor removes the manual effort and scales discovery to many profiles per run. Use it as a **TikTok profile viewer** for lead research, analyst workflows, and faster list building—especially when you’re searching for specific niches with **TikTok profile search**.

***

### What Data Does a TikTok Profile Finder Collect? 📊

TikTok Profile Finder focuses on discovery outputs: it captures the search term, the resulting profile link, and a short description snippet plus the source of the finding.

| Data Category | Fields Extracted | Description |
|---|---|---|
| Discovery | `keyword` | The search term you provided that surfaced this result |
| Navigation | `url` | Direct link to the TikTok profile |
| Context | `description_snippet` | A short snippet describing the profile (as captured by the actor) |
| Source | `source` | Where the profile was discovered from (e.g., the search source) |

***

### What Do Results from a TikTok Profile Finder Look Like? 👀

Each result is a structured JSON record saved to your Apify dataset. Here's a real example:

```json
[
  {
    "keyword": "marketing",
    "url": "https://www.tiktok.com/@digitalgrowthlab",
    "description_snippet": "Marketing tips • Content strategy • Growth experiments",
    "source": "Search Engine"
  },
  {
    "keyword": "real estate",
    "url": "https://www.tiktok.com/@dreamhomesdaily",
    "description_snippet": "Luxury listings and open house highlights in your area",
    "source": "Search Engine"
  }
]
```

Export formats: JSON (default) and CSV via Apify Console.

***

#### Core Features: TikTok Profile Finder ⚡

| Feature | Benefit |
|---|---|
| ✅ **Keyword-Driven Targeting** | Run **TikTok profile search** using the exact topics you care about (great for **TikTok account finder** workflows) |
| ✅ **Country Selection** | Focus your discovery to a specific **target country** to improve relevance for outreach and research |
| ✅ **Structured Dataset Output** | Clean fields for **TikTok social media profile finder** use cases and downstream analysis |
| ✅ **Deduplication of Profile URLs** | Avoid repeated profile links in the same run to keep results tidy |
| ✅ **Result Caps Based on Plan** | Free tier is capped per run; paid plans remove hard limits for higher-volume research |
| ✅ **Built-in Proxy Support** | Includes proxy support for more reliable scraping during large-scale **TikTok user discovery** |
| ✅ **Resilient Request Logic** | Uses retries and delays for improved stability during scraping |
| ✅ **No Login Required** | Works on publicly accessible TikTok profile pages—ideal for quick **TikTok ID search**-style discovery |

***

### Getting Started with TikTok Profile Finder 🚀

1. **Open Apify Store** — Go to [apify.com/store](https://apify.com/store) and search **TikTok Profile Finder**
2. **Click Try for Free** — Sign in or create a free Apify account
3. **Open the Input Tab** — Configure your profile discovery settings
4. **Add Keywords** — Enter topics that match your audience (e.g., marketing, fitness, real estate)
5. **Set Target Country** — Choose where you want to focus **TikTok profile search**
6. **Run the Actor** — Start the run and monitor progress in logs
7. **Open the Dataset** — Review results instantly in the dataset table view
8. **Export & Use** — Export from Apify Console for CRM enrichment, analyst work, or **TikTok contact lookup** pipelines

*No coding required. Start generating profile discovery results quickly.*

***

### Ways to Use TikTok Profile Finder 💡

- 🎯 **TikTok profile search for lead generation** — Build prospect lists from niche communities
- 📣 **TikTok username lookup for outreach** — Turn **TikTok user discovery** into actionable contact candidates
- 🔬 **Market research** — Identify communities by niche and region for audience intelligence
- 📊 **CRM enrichment** — Use discovered profiles to expand or validate your marketing lists
- ⚙️ **Data pipelines** — Automate regular discovery runs and compare changes over time
- 🤝 **Talent scouting** — Find creators and professionals via public **TikTok account finder** results

***

#### Input Parameters — TikTok Profile Finder

Example input (real defaults from the schema):

```json
{
  "keywords": ["marketing"],
  "country": "United States"
}
```

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `keywords` | Array | ✅ Yes | — | List of keywords to search for TikTok profiles (e.g., “marketing”, “fitness”, “real estate”) |
| `country` | String | No | `United States` | Select the target country for leads (used to guide where results are aimed) |

***

#### Output Parameters — TikTok Profile Finder

The actor saves results into an Apify dataset with the following fields (in this exact order):

| Field | Label | Format | Description |
|---|---|---|---|
| `keyword` | Keyword | text | The search term that surfaced this profile |
| `url` | Profile URL | link | Direct link to the TikTok profile |
| `description_snippet` | Snippet | text | Short snippet captured alongside the profile result |
| `source` | Source | text | The source category for where the profile result was found |

Example dataset item:

```json
{
  "keyword": "marketing",
  "url": "https://www.tiktok.com/@digitalgrowthlab",
  "description_snippet": "Marketing tips • Content strategy • Growth experiments",
  "source": "Search Engine"
}
```

***

### Why Choose This TikTok Profile Finder? 🏆

If you need **TikTok account finder** results that are immediately usable, TikTok Profile Finder stands out for speed and structured output—so you can move from discovery to analysis without manual cleanup. It supports proxy-based scraping for more reliable large runs, includes retry and delay logic for stability, and saves results into a dataset you can export anytime. Compared with subscriptions, it’s set up for cost-efficient pay-per-result-style workflows. For any help, reach out at <scrapidocontact@gmail.com>.

***

### How Many Results Can You Scrape? 📈

Results are controlled by your run and plan: the actor applies a global cap on total profiles collected per run (free tier capped at 100; paid users have no hard limits enforced). The number of profiles you get also depends on how many TikTok profiles match your **TikTok profile search** keywords in the chosen **country**. All results are stored in the Apify dataset for export whenever you need them.

***

### Legal Guidelines for Scraping TikTok ⚖️

TikTok Profile Finder extracts information from **publicly available sources** and does not access private or login-restricted data. You’re responsible for using the extracted results in compliance with TikTok’s Terms of Service and applicable privacy and marketing regulations (including GDPR/CCPA where relevant). Avoid misuse such as spam or contacting individuals where prohibited. For data removal requests, contact <scrapidocontact@gmail.com>.

***

### FAQ — TikTok Profile Finder ❓

#### How does the TikTok Profile Finder identify data?

The actor uses your provided keywords and country to discover TikTok profile pages, then extracts the publicly visible profile URL and an associated snippet for each match. No authenticated access is used.

#### What TikTok profile types can I scrape?

You can scrape public TikTok profiles that are discoverable via the actor’s discovery process and for which the actor can extract a profile URL and snippet. If content isn’t publicly accessible or no relevant data is surfaced, it may not appear in results.

#### How did the TikTok Profile Finder perform in our tests?

In typical usage, it reliably collects and deduplicates profile URLs per keyword. However, result volume varies by niche, keyword specificity, and how many matching public profiles are discoverable for the selected country.

#### Why scrape TikTok for contacts?

TikTok contains a large number of creators and professionals who maintain public profiles. TikTok Profile Finder automates discovery so you can build targeted lists faster than manual **TikTok username lookup** or **TikTok account finder** research.

#### How much does the TikTok Profile Finder cost?

Pricing is aligned with Apify’s platform model, where runs are billed based on usage/results. A free-tier limit applies per run, while paid plans remove hard limits. Use precise keywords to get higher signal per run.

#### How does the TikTok Profile Finder help my business?

It helps you accelerate social media profile discovery for outreach, lead generation, recruitment, and market research by turning **TikTok user discovery** into a structured dataset containing profile links and snippets tied to your keywords.

#### What challenges should I expect when using the TikTok Profile Finder?

Not every niche will return the same volume, and not every discovered profile will have a complete snippet captured in the same way. If results are low, try adjusting keywords (for example, using more specific topics) and/or changing the target country.

#### How do I choose a high-performing TikTok Profile Finder workflow?

For strong results, start with focused keywords that match your ideal audience, choose the target country that aligns with your market, and review dataset output quickly to refine keywords. This is the practical path for **TikTok profile search** and **social media profile finder** workflows that stay actionable.

***

### Conclusion 🏁

**TikTok Profile Finder** is a fast way to discover TikTok profiles by keyword and export results in a clean dataset. If you’re building lead lists, researching audiences, or running analyst workflows, you can scale **find TikTok profiles** without spending days on manual searching.

***

### 🆘 Support & Feedback

Need help with TikTok Profile Finder or have a feature request?

- 📧 Email: <scrapidocontact@gmail.com>

# Actor input Schema

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

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

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

Select the target country for leads.

## Actor input object example

```json
{
  "keywords": [
    "marketing"
  ],
  "country": "United States"
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# 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("scrapido/tiktok-profile-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 = {
    "keywords": ["marketing"],
    "country": "United States",
}

# Run the Actor and wait for it to finish
run = client.actor("scrapido/tiktok-profile-finder").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 scrapido/tiktok-profile-finder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapido/tiktok-profile-finder"
        }
    }
}

```

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/ybAkQ130zKa1PGfEr/builds/PGS8nWs8apDf82Xbb/openapi.json
