TikTok Profile Scraper
Pricing
$5.55 / 1,000 results
TikTok Profile Scraper
This tool allows you to scrape detailed user profile data from TikTok. It extracts various data points from user profiles, including user information, statistics, profile email/phone and profile links. This scraper is ideal for social media analysis, marketing strategies, and research.
Pricing
$5.55 / 1,000 results
Rating
5.0
(4)
Developer
DataFusionX
Actor stats
5
Bookmarked
204
Total users
9
Monthly active users
3 days ago
Last modified
Categories
Share
TikTok Profile Scraper — Extract TikTok User Data at Scale
Scrape TikTok profile data instantly — follower counts, bios, emails, phone numbers, verification status, video stats, and more. No coding required. Export to JSON, CSV, or Excel.
📋 Table of Contents
- What Is TikTok Profile Scraper?
- What Data Can You Extract?
- Quick Start
- Input Configuration
- Output Schema
- Real Output Example
- Use Cases
- Export Formats
- Pricing
- FAQ
- Related Actors
What Is TikTok Profile Scraper?
TikTok Profile Scraper is an Apify Actor that automates the extraction of public TikTok user profile data. By simply providing one or more TikTok profile URLs or usernames, you get back a rich, structured dataset covering everything from follower counts to embedded bio links, contact info, and account metadata — all without writing a single line of code.
Whether you're a marketer hunting influencers, a researcher studying social media trends, or a business building a lead list, this scraper delivers clean, ready-to-use TikTok profile data at scale.
Why Use This Scraper?
- ✅ No TikTok API key required — works directly from profile URLs
- ✅ Extracts contact data — emails and phone numbers from bios
- ✅ Bulk scraping — process hundreds of profiles in one run
- ✅ Multiple export formats — JSON, CSV, Excel, HTML
- ✅ Beginner-friendly — no coding knowledge needed
- ✅ Scheduled runs — automate recurring data collection
What Data Can You Extract?
The TikTok Profile Scraper collects 20+ data fields per profile:
👤 Identity & Account Info
| Field | Description |
|---|---|
authorID | Unique TikTok user ID |
authorNickName | Display name shown on profile |
authorUserName | TikTok handle (e.g. @tiktok) |
secUid | Secure user identifier |
isVerified | Whether the account has a blue checkmark |
isPrivateAccount | Public or private account status |
accountCreated | Account creation timestamp |
region | Geographic region of the user |
language | Primary language of the account |
category | Business/creator category |
📝 Bio & Contact
| Field | Description |
|---|---|
Bio | Full profile bio text |
BioLink | External link in bio (e.g. Linktree, website) |
ExtractedEmails | Email addresses found in bio |
ExtractedPhones | Phone numbers found in bio |
profile_img | URL of the profile picture |
ProfileLink | Direct link to the TikTok profile |
📊 Engagement & Statistics
| Field | Description |
|---|---|
authorFollowerCount | Total number of followers |
authorFollowingCount | Number of accounts followed |
authorVideoCount | Total videos published |
authorHeartCount / authorTotalLikes | Total likes across all videos |
authorDiggCount | Total likes given by the user |
authorFriendCount | Mutual friends count |
Quick Start
Step 1 — Open the Actor
Go to 👉 TikTok Profile Scraper on Apify and click Try for free.
Step 2 — Configure Your Input
Enter one or more TikTok profile URLs in the directUrls field:
{"directUrls": ["https://www.tiktok.com/@tiktok"]}
You can add as many URLs as needed. For bulk jobs, simply extend the array.
Step 3 — Run the Scraper
Click Start and wait for the Actor to complete. Runtime depends on the number of profiles.
Step 4 — Export Your Data
Download results in JSON, CSV, Excel, or HTML — or connect directly via the Apify API.
Input Configuration
{"directUrls": ["https://www.tiktok.com/@tiktok","https://www.tiktok.com/@charlidamelio","https://www.tiktok.com/@bbc"]}
| Parameter | Type | Required | Description |
|---|---|---|---|
directUrls | array<string> | ✅ Yes | List of full TikTok profile URLs to scrape |
Tip: You can also input usernames in the format @username if supported by your run configuration.
Output Schema
Each scraped profile returns a JSON object with the following structure:
{"authorID": "string","authorNickName": "string","isPrivateAccount": "boolean","authorUserName": "string","Bio": "string","ExtractedEmails": "string","ExtractedPhones": "string","BioLink": "string","secUid": "string","isVerified": "boolean","region": "string","language": "string","category": "string","profile_img": "string (URL)","authorDiggCount": "number","authorFollowerCount": "number","authorFollowingCount": "number","authorFriendCount": "number","authorTotalLikes": "number","authorVideoCount": "number","authorHeartCount": "number","accountCreated": "string (datetime)","ProfileLink": "string (URL)"}
Real Output Example
Below is a real output sample from scraping a verified government TikTok account:
{"authorID": "6907616392532050946","authorNickName": "Gouvernement","isPrivateAccount": false,"authorUserName": "gouvernementfr","Bio": "Compte officiel du gouvernement français","ExtractedEmails": "","ExtractedPhones": "","BioLink": "https://whatsapp.com/channel/0029VaZ4HGRJpe8XlklTWb0A","secUid": "MS4wLjABAAAAZ2nrHyYi4ZwP27pk2W1FWK9GuDRqdpXJJXdj6bXAYJbHFDj3QS8S76uiesWhDOX6","isVerified": true,"region": "","language": "fr","category": "Public Administration","profile_img": "https://p16-common-sign.tiktokcdn-eu.com/...","authorDiggCount": 0,"authorFollowerCount": 165300,"authorFollowingCount": 6,"authorFriendCount": 4,"authorTotalLikes": 1300000,"authorVideoCount": 549,"authorHeartCount": 1300000,"accountCreated": "2020-12-18 15:29:27","ProfileLink": "https://www.tiktok.com/@gouvernementfr"}
Use Cases
📣 Influencer Marketing
Identify and vet TikTok creators for brand collaborations. Filter by follower count, engagement rate (likes-to-followers ratio), verification status, and niche category — all from scraped profile data.
🔍 Competitor Research
Monitor competitor brand accounts on TikTok. Track follower growth, video output, and engagement over time with scheduled scraping runs.
🎯 Lead Generation
Extract contact information (emails and phone numbers from bios) from niche TikTok creators for outreach campaigns. Ideal for agencies, PR firms, and talent scouts.
📊 Social Media Analytics & Research
Build datasets of TikTok profiles for academic research, trend analysis, or social media monitoring dashboards.
🛒 E-commerce & Brand Monitoring
Track brand mentions and affiliated creator accounts to measure TikTok campaign reach and audience engagement.
📰 Journalism & Investigative Research
Gather verified account data and public profile metadata for fact-checking and reporting on social media trends.
Export Formats
| Format | Best For |
|---|---|
| JSON | APIs, developers, custom data pipelines |
| CSV | Excel, Google Sheets, database imports |
| Excel (.xlsx) | Business reports, direct spreadsheet analysis |
| HTML | Browser preview, shareable reports |
All formats are available directly from the Apify console after a completed run, or via the Apify API for programmatic access.
API Access
You can trigger and retrieve results programmatically via the Apify API. Example using curl:
curl -X POST \"https://api.apify.com/v2/acts/devil_port369-owner~tiktok-profile-scraper/runs" \-H "Content-Type: application/json" \-H "Authorization: Bearer YOUR_APIFY_API_TOKEN" \-d '{"directUrls": ["https://www.tiktok.com/@tiktok"]}'
Full API documentation: Apify API Reference →
Pricing
| Plan | Cost |
|---|---|
| Pay-per-result | $3.55 per 1,000 results |
| Free trial | Available — no credit card required |
Apify also offers subscription plans with monthly compute credits, which can significantly reduce per-result costs for high-volume scraping.
FAQ
Q: Do I need a TikTok account or API key to use this scraper? No. This Actor scrapes publicly available TikTok profile data without requiring a TikTok account or official API credentials.
Q: Can I scrape private TikTok accounts? No. The scraper only extracts data from public TikTok profiles. Private accounts are not accessible.
Q: How many profiles can I scrape at once?
There is no strict hard limit. You can pass as many URLs as needed in the directUrls array. For very large-scale jobs (1,000+ profiles), using Apify's scheduled runs or API is recommended.
Q: Does it extract phone numbers and emails from TikTok bios? Yes. The scraper attempts to extract email addresses and phone numbers embedded directly in public bios. Results depend on what creators have publicly listed.
Q: What format is the accountCreated timestamp?
It is returned as a UTC datetime string in the format YYYY-MM-DD HH:MM:SS (e.g. 2020-12-18 15:29:27).
Q: Can I schedule automatic scraping runs? Yes. Apify supports scheduled Actor runs at any interval — hourly, daily, weekly, or custom cron expressions.
Q: Is the data real-time? Yes. Each run fetches live data directly from TikTok's public pages at the time of execution.
Q: What happens if a TikTok profile URL is invalid or the account doesn't exist? The Actor skips invalid or non-existent profiles and continues processing the remaining URLs in the input list.
Q: Can I integrate this with Zapier, Make, or other automation tools? Yes. Apify integrates natively with Zapier, Make (Integromat), and other automation platforms. You can trigger runs and receive outputs directly in your workflows.
Q: Is this scraper compliant with TikTok's terms of service? This Actor scrapes only publicly available data. Users are responsible for ensuring their use of the data complies with applicable laws, TikTok's Terms of Service, and data protection regulations (such as GDPR).
About the Developer
Built and maintained by DataFusionX on the Apify platform.
- ⭐ Rating: 5.0 / 5 (4 reviews)
- 👥 Total Users: 198+
- 🏷️ Categories: Automation · Lead Generation · Social Media
Links
- 🔗 Actor on Apify Store
- 📖 Input Schema
- 💰 Pricing Details
- 🔌 API Documentation
- 💬 Reviews
- 🐛 Report an Issue
Last updated: April 2026 | Maintained by DataFusionX