TikTok Competitor Engagement Leads
Pricing
from $0.20 / qualified creator lead
TikTok Competitor Engagement Leads
Find creators who engage with your competitors on TikTok. Paste a competitor's profile URL and get a qualified lead list of creators who comment on their videos — complete with emails, follower counts, and engagement rates. Built for influencer marketing agencies, D2C brands & TikTok Shop sellers.
Pricing
from $0.20 / qualified creator lead
Rating
0.0
(0)
Developer
Barnabás Czifra
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Paste a competitor's TikTok URL → get a list of creators who engage with their content, complete with their emails and the comments they left.
What does this actor do?
This actor turns a single competitor TikTok profile URL into a qualified creator-lead list. It finds the creators who actually comment on your competitor's videos, enriches their profiles with follower counts and contact details (email, link-in-bio, social links), captures the comments they left, and outputs a clean, outreach-ready dataset. Because the input is a competitor, not a generic keyword, every lead has already demonstrated interest in your category — warmer than a random search.
Use cases
- Influencer marketing agencies — build campaign shortlists from creators engaging with a brand's competitors.
- D2C brands — find creators already interested in your competitor's products.
- TikTok Shop sellers — recruit affiliate creators who engage with competitor content.
- Brand partnership / outreach teams — assemble contactable lead lists with personalization context.
How it works
A 4-stage pipeline:
- Fetch competitor videos — collects the competitor's most recent videos (up to
maxVideos). - Scrape commenters — extracts who commented on each video (up to
maxCommentsPerVideo), deduplicates them, and tracks how often each person engaged. - Enrich & filter profiles — resolves each commenter's profile (follower count, bio, badges, bio email), then keeps only high-value leads (meets
minFollowersand is contactable). - Crawl link-in-bio (optional) — for creators with a Linktree/Beacons/bio.link page but no email in their bio, visits the page to find emails, websites, and social links.
How the TikTok data is sourced: Stages 1–3 delegate the raw TikTok scraping to maintained, battle-tested TikTok scraper Actors on the Apify Store, and this actor layers the lead-generation pipeline (dedup, qualification filtering, contact enrichment, lead output) on top. This keeps results reliable as TikTok changes, instead of fighting TikTok's anti-bot/login wall directly. Note that the upstream scrapers incur their own Apify usage cost in addition to this actor's Pay Per Event charges.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
competitorUrls | array (required) | — | One or more TikTok profile URLs to analyze. |
maxVideos | integer | 3 | Recent videos to scrape per competitor (1–50). |
maxCommentsPerVideo | integer | 30 | Max comments to extract per video (10–500). |
minFollowers | integer | 500 | Minimum follower count to qualify a creator (0–10,000,000). |
maxLeads | integer | 10 | Stop after this many qualified leads per competitor, so the cost of a run is predictable. The default of 10 keeps a first/trial run cheap (~$2–3). Raise it (or set 0 for unlimited) for production runs to capture every qualified lead. |
maxCommentersToScreen | integer | 0 | Optional cap on how many of the most-engaged commenters get screened in the profile stage (bounds cost on very large inputs). 0 means screen all unique commenters. |
onlyWithEmail | boolean | false | Only output creators where an email was found. |
enrichLinkInBio | boolean | true | Crawl link-in-bio pages to find more emails. |
includeEngagementRate | boolean | false | Fetch several recent videos per qualified lead to estimate an engagement rate (adds cost, qualified leads only). When off (default), the engagement fields are left empty. The estimate is capped at 100%. |
bioKeywords | array | [] | Only include creators whose bio contains one of these keywords. |
proxyConfiguration | object | RESIDENTIAL | Proxy for this actor's own direct requests (e.g. link-in-bio enrichment). The upstream TikTok scrapers handle their own proxies. |
Output data
One dataset row per qualified creator lead:
{"username": "creator_handle","displayName": "Creator Display Name","profileUrl": "https://www.tiktok.com/@creator_handle","profilePicUrl": "https://p16-sign-va.tiktokcdn.com/...","followerCount": 45200,"followingCount": 312,"totalLikesReceived": 1200000,"videoCount": 234,"isVerified": false,"isBusinessAccount": true,"isPrivate": false,"bio": "Fitness creator 💪 | Collabs: creator@email.com | Based in LA","bioEmail": "creator@email.com","linkInBio": "https://linktr.ee/creator_handle","linkInBioEmail": "creator.business@gmail.com","primaryEmail": "creator@email.com","additionalLinks": {"instagram": "https://instagram.com/creator_handle","youtube": "https://youtube.com/@creator_handle","website": "https://creatorbrand.com"},"engagementRate": 4.7,"avgVideoLikes": 2100,"avgVideoComments": 89,"competitorEngagement": {"competitorUrl": "https://www.tiktok.com/@brandname","competitorUsername": "brandname","videosCommentedOn": 3,"totalComments": 5,"sampleComments": [{ "videoUrl": "https://www.tiktok.com/@brandname/video/123456", "commentText": "Love this product! 🔥", "commentLikes": 12 }]},"scrapedAt": "2026-06-04T14:30:00.000Z","dataSource": "tiktok-competitor-engagement-leads"}
Note:
engagementRate,avgVideoLikes, andavgVideoCommentsare only populated whenincludeEngagementRateis enabled. On a default run they are returned asnull.
Key fields:
primaryEmail— the field to use for outreach. Set tobioEmailwhen present, otherwiselinkInBioEmail.engagementRate— estimated(avgVideoLikes + avgVideoComments) / followerCount * 100, capped at 100%. Only populated whenincludeEngagementRateis enabled (otherwisenull).sampleComments— up to 3 comments the creator left on the competitor, for personalized outreach.
Pricing (Pay Per Event)
| Event | Price |
|---|---|
| Actor run started | $0.50 per run |
| Qualified creator lead | $0.20 per lead |
You are never charged for commenters that get filtered out (below minFollowers, no contact info, private without email, or skipped). You only pay for leads that pass every filter and get written to the dataset.
Example: A default run (capped at 10 leads) costs about $2–3 and returns
10 real, contactable creator leads ($0.22 per lead). RaisemaxLeadsfor production runs to capture every qualified creator — 10–50× cheaper than Favikon/Modash monthly subscriptions.
Tips for best results
- Pick competitors with active comment sections — that's where the leads come from.
- Set
minFollowersto match your niche: the default of 500 captures micro-creators; raise it (e.g. 5,000+) for established creators. - Use
bioKeywordsto narrow to relevant creators (e.g.["fitness", "gym", "workout"]). - Leave
enrichLinkInBioon to significantly improve email discovery. - Turn on
onlyWithEmailwhen you want a 100% contactable list (at the cost of volume).
FAQ
What about proxies / anti-blocking? The actor delegates TikTok scraping to maintained upstream scrapers that handle their own proxies and anti-blocking, so you don't have to. The proxyConfiguration input only applies to this actor's own direct requests — mainly the optional link-in-bio enrichment — where residential proxies help but aren't strictly required.
Why are some commenters filtered out? Casual consumers below minFollowers, accounts with no way to contact them, and private accounts without a public email are removed so you only pay for usable leads.
How accurate are the emails? Emails are extracted only when creators publish them in their bio or link-in-bio page for business contact. We reject placeholders and invalid patterns, but always sanity-check before sending.
Is this legal? This actor extracts only publicly available data creators have intentionally shared. See the disclaimer below; you are responsible for compliant outreach.
Integrations
Connect via Apify's built-in integrations: Make, Zapier, n8n, Google Sheets, and webhooks. Example workflow: run weekly on a schedule → push new leads to a Google Sheet → trigger an outreach sequence in your email tool.
Legal disclaimer
This actor extracts only publicly available data that creators have intentionally shared on their TikTok profiles (bios, link-in-bio pages). Emails are only extracted when creators have explicitly published them for business contact purposes. Users are responsible for complying with applicable laws (GDPR, CAN-SPAM, CASL) when contacting extracted leads. This actor does not access private data, bypass authentication, or violate TikTok's technical access controls beyond standard web browsing.