TikTok lead generation
TikTok Profile Scraper
Get TikTok creator profiles with contact details already attached: email, Instagram, YouTube and WhatsApp links, follower counts and TikTok Shop status. Search by niche or paste a list of handles.
What one row gives you
This actor returns profiles, not videos. That distinction matters: most TikTok scrapers hand you a video feed and leave you to work out which accounts are worth contacting. This one is built for the opposite job — starting from a list of creators, or a niche, and ending with contactable leads.
- Handle, display name, bio and avatar
- Followers, following, total likes and video count
- Contact email found in the bio or profile
- Instagram, YouTube and WhatsApp links
- Verified flag and TikTok Shop seller status
- Direct profile URL for review
Profiles that have no public contact details come back without them. You are not charged for inventing an email we could not find.
{
"handle": "example.creator",
"displayName": "Example Creator",
"followers": 148300,
"following": 412,
"likes": 4210000,
"videoCount": 318,
"verified": false,
"email": "collabs@example.com",
"instagram": "example.creator",
"youtube": null,
"whatsapp": null,
"tiktokShop": true,
"profileUrl": "https://www.tiktok.com/@example.creator"
}
How it works
- Give it handles or a niche. Paste TikTok handles, profile URLs, or a search term like
skincare routineto build the list from TikTok search. - It reads the public profile. No login, no cookies, no official API key. The actor loads each profile and extracts the fields from what the page serves publicly.
- You get a dataset. Download CSV or JSON, open it in Apify's table view, or send it straight to Google Sheets, S3, a webhook or an n8n workflow.
Bulk runs are the point. The actor is designed for hundreds to tens of thousands of profiles in one run, with results streamed to the dataset as they arrive — so you can start reviewing while it is still working.
Pricing
Pay-per-event. You are charged when a profile result is written, not while the actor is loading pages.
| Event | When it is charged | Price |
|---|---|---|
| Actor start | Once per run | $0.005 |
| Profile result | Per profile written to the dataset | $0.001 |
That works out to $1.00 per 1,000 profiles, plus a half-cent to start the run. Apify's free plan includes a monthly usage credit, so a few thousand profiles costs nothing to try.
Common ways people use it
Influencer outreach
Build a niche creator list with emails attached, then load it straight into your outreach tool.
Agency prospecting
Scan a category for creators in the 10k–200k follower band where rates are still negotiable.
Creator databases
Refresh an existing creator list on a schedule to catch follower changes and new contact details.
Questions
Do I need a TikTok login or cookies?
No. The actor works from public profile pages only. You do not supply an account, a session cookie or an API key.
Can it scrape videos or comments?
No — this actor is scoped to profiles and contact details. If you need video-level metrics or comments, use a dedicated TikTok video or comment scraper instead; mixing the two is why most all-in-one scrapers return half-populated rows.
What happens to private or deleted accounts?
Private profiles are skipped. Deleted or renamed handles are reported as unresolved rather than producing an empty row.
Can I search by niche instead of supplying handles?
Yes. Give the actor a keyword or phrase and it builds the creator list from TikTok search, then enriches each profile.
How do I get the data out?
Every run writes to an Apify dataset. Export CSV, JSON or Excel from the Console, pull it through the Apify API, or connect a Google Sheets, S3 or webhook integration. n8n workflows can call the actor directly.
Is scraping TikTok profiles allowed?
The actor reads publicly visible profile data. Whether you may store or contact those people depends on your jurisdiction and use case — GDPR and similar rules apply to personal data. Treat it as your responsibility, not the tool's.
What if TikTok changes their site and the actor breaks?
It gets fixed. That is the trade for a hosted tool: you are not maintaining the parser. Failed runs do not produce billable results, so a breakage costs you time, not money.
Pull a creator list in the next ten minutes
Paste a handful of handles, run it once, and check the output against what you would have found by hand.
Open the actor