Tiktok Profile Scraper avatar

Tiktok Profile Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Tiktok Profile Scraper

Tiktok Profile Scraper

TikTok Profile Scraper — Extract 24 data points from any public TikTok profile including followers, likes, bio, business info, and account age. No login required.

Pricing

from $2.50 / 1,000 results

Rating

5.0

(1)

Developer

Futurize Rush

Futurize Rush

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract detailed profile data from any public TikTok account. Get follower counts, engagement stats, account age, business information, and more — no login required.

What data can you get?

For each TikTok profile, this scraper collects 24 data points:

  • Identity: Username, display name, profile picture, bio, and external link
  • Statistics: Followers, following, total likes, videos, and mutual follows (friends)
  • Account details: Verification badge, private/public status, business category, organization flag, TikTok Shop seller status
  • Settings: Language, favorites visibility
  • Timestamps: Account creation date, data collection time
  • Region: Account region code when available

How to use

  1. Add usernames — Enter TikTok usernames (e.g., bellapoarch) or full profile URLs
  2. Run the scraper — Click "Start" and wait for results
  3. Download data — Export as JSON, CSV, Excel, or use the API

Supported input formats

You can enter profiles in any of these formats:

FormatExample
Usernamebellapoarch
With @ symbol@bellapoarch
Full URLhttps://www.tiktok.com/@bellapoarch
Short linkhttps://vt.tiktok.com/ZSUgNjGcw/

Duplicate usernames are automatically detected and removed.

Input

FieldTypeDescription
usernamesArray of stringsTikTok usernames or profile URLs to scrape (max 1,000)

Output example

Each profile produces one record with 24 fields:

{
"userId": "107955",
"uniqueId": "tiktok",
"nickname": "TikTok",
"profileUrl": "https://www.tiktok.com/@tiktok",
"avatarUrl": "https://p16-sign-va.tiktokcdn.com/...",
"bio": "One TikTok can make a big impact",
"bioLink": "linktr.ee/tiktok",
"isVerified": true,
"isPrivateAccount": false,
"isBusinessAccount": true,
"businessCategory": "Media & Entertainment",
"isOrganization": true,
"ttSeller": false,
"followerCount": 93101075,
"followingCount": 6,
"heartCount": 454866331,
"videoCount": 1400,
"friendCount": 4,
"language": "en",
"openFavorite": false,
"region": null,
"accountCreatedAt": "2015-02-28T17:22:29.000Z",
"collectedAt": "2026-03-02T12:00:00.000Z",
"inputUrl": "tiktok",
"error": null,
"errorType": null
}

If an input cannot be processed (e.g., the username doesn't exist), the result includes an error message:

{
"userId": null,
"uniqueId": null,
"nickname": null,
"followerCount": 0,
"collectedAt": "2026-03-02T12:00:00.000Z",
"inputUrl": "nonexistent_user_xyz",
"error": "User \"nonexistent_user_xyz\" does not exist or has been banned",
"errorType": "USER_NOT_FOUND"
}

Use cases

  • Influencer research — Compare follower counts, engagement, mutual follows, and account age across creators
  • Brand monitoring — Track competitor or partner TikTok presence over time
  • Lead generation — Build lists of business accounts and TikTok Shop sellers
  • Market analysis — Analyze account statistics across regions, languages, and niches
  • Account verification — Check account creation dates, organization status, and verification badges

Limitations

  • Public profiles only — Private accounts return limited data (follower/following counts may still be visible)
  • No video data — This scraper focuses on profile metadata. Use our TikTok Video Scraper for video content
  • Rate limiting — The scraper includes built-in delays to respect TikTok's servers
  • Invalid inputs are included in results — If a username does not exist, is misspelled, or cannot be processed, it will appear in your results with an error message. All results count toward usage. Please verify your input list before running

FAQ

Can I scrape private accounts? Partially. Private accounts still expose some public data like follower count, bio, and verification status. The isPrivateAccount field will be set to true.

How many profiles can I scrape? Up to 1,000 profiles per run. The scraper processes profiles sequentially with built-in rate limiting. Larger batches take proportionally longer.

Why is a profile returning an error? The most common reasons are: the username doesn't exist (typo), the account was deleted, or TikTok temporarily blocked the request. Failed inputs are still included in your results with an error message — please double-check your input list for accuracy before running the scraper.

What's the difference between followers, friends, and following? followerCount is accounts following this user. followingCount is accounts this user follows. friendCount is mutual follows — accounts where both sides follow each other.

What is the account creation date? accountCreatedAt shows when the TikTok account was first created, in ISO 8601 format. This is useful for verifying account age and authenticity.

What export formats are available? JSON, CSV, Excel, HTML, XML, and RSS. You can also access results programmatically via the Apify API.

Can I schedule regular scraping? Yes. Use Apify's built-in scheduler to run this scraper on any schedule — hourly, daily, weekly, or with a custom cron expression.

Can I integrate this into my workflow? Yes. Apify provides a REST API, webhooks, and integrations with tools like Zapier, Make (Integromat), Google Sheets, and Slack.

Disclaimer

This tool accesses only publicly available TikTok profile data. It does not bypass any login, authentication, or access control mechanisms. Use responsibly and in compliance with applicable laws and TikTok's Terms of Service.

This scraper does not collect private messages, passwords, email addresses, or any data that requires authentication. Private accounts return only the limited information that TikTok makes publicly visible.

The developer is not affiliated with or endorsed by TikTok or ByteDance.


Claude Code | Gemini | ChatGPT | Codex | OpenClaw | Antigravity