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

  1. Give it handles or a niche. Paste TikTok handles, profile URLs, or a search term like skincare routine to build the list from TikTok search.
  2. 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.
  3. 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.

EventWhen it is chargedPrice
Actor startOnce per run$0.005
Profile resultPer 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