๐ค TikTok Profile Scraper - Followers & Bio Data
Pricing
from $1.50 / 1,000 results
๐ค TikTok Profile Scraper - Followers & Bio Data
Scrape TikTok profiles at scale. Extract followers, following, likes, video count, bio, bio link & verified status. Fast HTTP-based - no browser needed. Supports usernames & URLs. Perfect for influencer research, competitor analysis & lead generation.
Pricing
from $1.50 / 1,000 results
Rating
5.0
(1)
Developer
Ben
Maintained by CommunityActor stats
1
Bookmarked
82
Total users
8
Monthly active users
16 hours ago
Last modified
Categories
Share
๐ค TikTok Profile Scraper โ Followers, Likes & Bio Data at Scale
Extract public TikTok profile data โ follower count, total likes, video count, bio, bio link, verified status and more โ as clean, structured records. It's fast HTTP-based scraping with no headless browser and no API key: hand it a list of usernames or profile URLs and get back one tidy row per creator. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
๐ต What is the TikTok Profile Scraper?
It turns any list of TikTok handles into a structured dataset of profile stats. Give
it usernames, @handles or full profile URLs and it returns each creator's audience
size, engagement totals, bio details and account metadata โ so marketers,
agencies and analysts can size up creators, build influencer lists and track accounts
without opening the app.
What data does it extract?
followers,following,likes,video_countโ core audience & output statsverifiedโ blue-check status, andprivate_accountflagnickname(display name) andbio(profile signature)bio_linkโ the clickable link in the profile bio, if anyusernameanduser_idโ handle plus TikTok's internal IDavatar_urlโ full-size profile picture URLregion,languageandsec_uidโ account locale & secure IDcreated_atโ account creation date (ISO) when availablesuccess/errorโ per-profile status so failures are explicit
โฌ๏ธ Input
Pass the profiles you want and (optionally) tune limits and rate:
| Field | Description |
|---|---|
profiles | List of usernames, @handles or profile URLs (required) |
maxProfiles | Maximum profiles to scrape (0 = no limit) |
delayBetweenRequests | Delay in milliseconds between requests to avoid rate limiting (recommended 500โ1000) |
Accepted input formats: khaby.lame, @charlidamelio, or
https://www.tiktok.com/@mrbeast (mobile vm.tiktok.com links also work).
Example input
{"profiles": ["khaby.lame","@charlidamelio","https://www.tiktok.com/@mrbeast"],"maxProfiles": 100,"delayBetweenRequests": 500}
โฌ๏ธ Output
Every profile is one clean row (view as a table, or export JSON / CSV / Excel):
{"username": "khaby.lame","user_id": "127905465618821121","nickname": "Khabane lame","bio": "If you want to laugh you are in the right place ๐","verified": true,"followers": 162400000,"following": 83,"likes": 2600000000,"video_count": 1301,"avatar_url": "https://p16-sign.tiktokcdn.com/...","bio_link": "https://bit.ly/3Zn5cDf","region": "IT","language": "en","private_account": false,"sec_uid": "MS4wLjABAAAA...","created_at": "2016-08-10T18:22:34","scraped_at": "2026-06-26T15:30:00.000000","input_url": "khaby.lame","success": true,"error": null}
Failed lookups still return a row with "success": false and an error (e.g.
Profile not found), so one bad handle never breaks the run.
๐ก Use cases
- ๐ Influencer discovery: size up creators by followers, likes and verification before you reach out.
- ๐ Competitor tracking: snapshot rival brand and creator accounts over time to watch growth.
- ๐งฒ Lead generation: turn a list of niche handles into an enriched outreach sheet with bio links.
- ๐ Market research: benchmark audience sizes and engagement across categories and regions.
โ FAQ
How do I scrape a TikTok profile's followers and likes? Add usernames or profile
URLs to profiles and Run. Each profile comes back with followers, following, total
likes, video count, bio and verified status.
Do I need an API key or login? No. It reads public profile data directly โ just provide usernames or URLs.
What input formats are accepted? Plain usernames (khaby.lame), @handles
(@charlidamelio), and full URLs (https://www.tiktok.com/@mrbeast), including mobile
vm.tiktok.com links.
Can I scrape many profiles at once? Yes โ pass a list of hundreds of handles in a
single run. Use maxProfiles to cap the batch.
Can I get the link in a creator's bio? Yes โ bio_link returns the clickable URL
from the profile bio when one is set, which is handy for outreach and lead lists.
How do I avoid getting rate limited? Use delayBetweenRequests (500โ1000ms is
recommended) and split very large lists into multiple runs. The actor also retries with
exponential backoff on transient errors.
Does it work for private or banned accounts? Public profiles return full data.
Private, deleted or suspended accounts return a row with success: false and an error
describing why.
Does it return email addresses? No โ TikTok profiles don't expose emails. It returns
the public bio and bio_link, which often points to a creator's other contact channels.
Can I run it on a schedule or via API? Yes โ schedule recurring runs in Apify, call it via the API/SDK, or connect it to Make, Zapier or n8n.
Is scraping TikTok profiles legal? It extracts publicly available profile data. Use it responsibly for research and outreach, and follow applicable laws and TikTok's terms.
๐ You might also like
- TikTok Comments Scraper โ comments from any TikTok video
- TikTok Profile Intelligence โ enriched profile analytics
- Instagram Scraper โ Instagram posts & profiles
- YouTube Transcript Scraper โ YouTube captions as text
Keywords: TikTok scraper, TikTok profile scraper, TikTok followers scraper, TikTok bio scraper, influencer research, creator analytics, TikTok API, social media data, influencer marketing, competitor analysis, lead generation, TikTok user data, verified status, follower count, bio link extractor.
Workflow and data quality
For best results, run this actor as part of a repeatable data pipeline rather than a one-off scrape. Start with a focused input, export the dataset to CSV or JSON, and keep a stable unique field such as URL, ID, domain, package name or title as your deduplication key. Schedule the same task daily or weekly when you need monitoring, then compare each new dataset with the previous run to identify fresh records, removed records and changed fields.
The output is designed to be practical for business workflows: spreadsheets, dashboards, enrichment steps, alerts, CRM imports and lightweight internal APIs. Null values mean the source did not provide that field, not that the actor guessed. For larger projects, combine this actor with related Apify scrapers and use the shared URL/company/domain fields to build a richer dataset without manual copy-paste work.