TikTok Profile Scraper avatar

TikTok Profile Scraper

Pricing

$5.55 / 1,000 results

Go to Apify Store
TikTok Profile Scraper

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

DataFusionX

Maintained by Community

Actor stats

5

Bookmarked

204

Total users

9

Monthly active users

3 days ago

Last modified

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.

Apify Actor Pricing Rating Platform


📋 Table of Contents


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

FieldDescription
authorIDUnique TikTok user ID
authorNickNameDisplay name shown on profile
authorUserNameTikTok handle (e.g. @tiktok)
secUidSecure user identifier
isVerifiedWhether the account has a blue checkmark
isPrivateAccountPublic or private account status
accountCreatedAccount creation timestamp
regionGeographic region of the user
languagePrimary language of the account
categoryBusiness/creator category

📝 Bio & Contact

FieldDescription
BioFull profile bio text
BioLinkExternal link in bio (e.g. Linktree, website)
ExtractedEmailsEmail addresses found in bio
ExtractedPhonesPhone numbers found in bio
profile_imgURL of the profile picture
ProfileLinkDirect link to the TikTok profile

📊 Engagement & Statistics

FieldDescription
authorFollowerCountTotal number of followers
authorFollowingCountNumber of accounts followed
authorVideoCountTotal videos published
authorHeartCount / authorTotalLikesTotal likes across all videos
authorDiggCountTotal likes given by the user
authorFriendCountMutual 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"
]
}
ParameterTypeRequiredDescription
directUrlsarray<string>✅ YesList 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

FormatBest For
JSONAPIs, developers, custom data pipelines
CSVExcel, Google Sheets, database imports
Excel (.xlsx)Business reports, direct spreadsheet analysis
HTMLBrowser 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

PlanCost
Pay-per-result$3.55 per 1,000 results
Free trialAvailable — 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


Last updated: April 2026 | Maintained by DataFusionX