TikTok Profile Scraper
Pricing
from $3.00 / 1,000 profiles
TikTok Profile Scraper
Extract TikTok profile data with exact follower counts, engagement stats, verified badge, category, cross-platform links, account creation date, and language. Optionally scrape all posted videos with download URLs. 23 profile fields, 61 video fields.
Pricing
from $3.00 / 1,000 profiles
Rating
0.0
(0)
Developer
Happy B
Actor stats
2
Bookmarked
7
Total users
5
Monthly active users
20 days ago
Last modified
Categories
Share
What is TikTok Profile Scraper?
TikTok Profile Scraper extracts complete profile data from TikTok accounts — exact follower counts, engagement stats, verified badge, category, cross-platform links — and optionally all their posted videos with download URLs.
Every number is an exact integer. No "160M" approximations — you get 160560832.
Profile data points (23 fields)
| Field | Description | Example |
|---|---|---|
uid | Numeric user ID | 127905465618821121 |
uniqueId | TikTok handle | khaby.lame |
secUid | Secure user ID | MS4wLjABAAAA... |
nickname | Display name | Khabane lame |
signature | Bio text | If u wanna laugh... |
avatarUrl | Profile picture URL | https://p16-common-sign... |
profileUrl | Full profile URL | https://www.tiktok.com/@khaby.lame |
followerCount | Exact followers | 160560832 |
followingCount | Following count | 85 |
totalFavorited | Total likes received | 2578623240 |
awemeCount | Number of videos | 1315 |
favoritingCount | Liked videos count | 0 |
verified | Verified creator | true |
category | Creator category | Public Figure |
privateAccount | Private profile | false |
region | Most frequent video region | US |
language | App language | vi |
accountCreatedAtIso | Account creation date | 2025-08-22T02:33:37.000Z |
insId | Instagram handle | khaby00 |
twitterId | Twitter handle | |
youtubeChannelId | YouTube channel ID | |
scrapeTimestamp | When scraped | 2026-04-04T12:00:00.000Z |
Video data points (61 fields per row when Include Videos is on)
Each video row includes 40 video fields plus 21 embedded profile fields — all in one flat row for easy CSV export. Download URLs (with and without watermark) are included at no extra cost.
Why use this scraper?
Profile data without buying videos
Other scrapers force you to buy video results just to see profile stats. We give you standalone profile data — follower counts, bio, verified status, category — without scraping a single video.
Exact numbers, not approximations
Follower counts are exact integers (160560832, not 160.6M). Total likes are exact (2578623240, not 2.6B). No integer overflow bugs on large accounts.
Fields you won't find elsewhere
category— "Public Figure", "Entertainment", etc. Most scrapers don't include this.insId,twitterId,youtubeChannelId— cross-platform links in one call.secUid— needed for advanced API integrations. Most scrapers omit this.accountCreatedAtIso— when the account was created. Not available in most scrapers.language— the user's app language.
Videos included on demand
Toggle "Include Videos" to get all posted videos with exact engagement stats and download URLs. Profile data is embedded in every video row — no need for a separate lookup.
Use cases
- Influencer discovery — search profiles by follower count, category, and engagement rate
- Competitive analysis — compare follower growth and content output across creators
- Lead generation — extract contact info (bio links, cross-platform handles) for outreach
- Content audit — analyze a creator's entire video catalog with engagement metrics
- Brand safety — check verified status, category, and content themes before partnerships
How much does it cost?
Profile — charged per dataset row (always):
| Plan | Price per 1,000 | Price per item |
|---|---|---|
| Free | $6.00 | $0.006 |
| Starter | $3.75 | $0.00375 |
| Scale | $3.50 | $0.0035 |
| Business | $3.00 | $0.003 |
Add-on: video — charged per video (only when Include Videos is on):
| Plan | Price per 1,000 | Price per item |
|---|---|---|
| Free | $3.00 | $0.003 |
| Starter | $2.50 | $0.0025 |
| Scale | $2.00 | $0.002 |
| Business | $1.50 | $0.0015 |
| Scenario | Cost (Free plan) |
|---|---|
| 10 profiles only | $0.06 |
| 1 profile + 50 videos | $0.45 |
| 10 profiles + 50 videos each | $4.50 |
Apify also charges a small one-time Actor Start fee ($0.00005) per run.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
profileUrls | string[] | required | TikTok profile URLs or @usernames to scrape. |
includeVideos | boolean | false | Fetch the user's posted videos. Each video is a separate charged item. |
maxVideosPerProfile | integer | 50 | Maximum videos per profile (only used when Include Videos is on). |
Good to know
Multiple profiles in one run. Pass an array of profile URLs or usernames and get all data in a single dataset.
Usernames accepted. You can pass full URLs (https://www.tiktok.com/@khaby.lame), handles with @ (@khaby.lame), or bare usernames (khaby.lame).
Private accounts. Profile data (follower count, bio, etc.) is available for private accounts. Videos are only available for public accounts.
Two output tabs. The dataset has a "Profiles" tab and a "Videos" tab for easy filtering.
Profile data in every video row. When Include Videos is on, each video row includes all 21 profile fields (prefixed with profile) — no need for a separate profile lookup.
Integrations
Connect this actor to your workflow with Apify integrations:
- Make (Integromat) — trigger workflows when new data is available
- Zapier — push data to Google Sheets, Slack, or databases
- Google Drive — export directly to spreadsheets
- Webhooks — notify your API when the run completes
- Apify API — programmatic access for custom pipelines
Legal and personal data
This actor extracts publicly available data from TikTok. You should ensure your use of the extracted data complies with TikTok's Terms of Service, applicable data protection laws (GDPR, CCPA), and your jurisdiction's regulations regarding web scraping and data processing.
Support
Found a bug or have a feature request? Open an issue or contact us through Apify messaging.