Bulk TikTok Profile Scraper — User Stats & Details
Pricing
from $1.50 / 1,000 results
Bulk TikTok Profile Scraper — User Stats & Details
Fetch multiple public TikTok profiles from usernames or full profile URLs. Export one row per account with IDs, bio, avatar, verification, privacy, and profile statistics.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
ToolzerHub
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
A list of usernames or profile URLs in, one TikTok profile row per public account out.
TikTok User Profile Scraper is a lightweight bulk account-vetting lookup — no video history, no comment history, just the account fields you'd check before deciding whether to pull anything deeper. Turn on Add User Details for country and similar-account signals on every returned profile.
Getting started
Add usernames without @ or full https://www.tiktok.com/@username profile URLs one per line. Each input is fetched independently, so a deactivated, unavailable, or geo-restricted account does not discard successful profiles from the same batch.
Look up multiple users
Enter usernames or full TikTok profile URLs one per line. Enable Add User Details when you need country and similar-account data merged into each row.
| Field | Type | Required | Description |
|---|---|---|---|
username | array | Yes | TikTok usernames without @ or full https://www.tiktok.com/@username profile URLs, one per line. |
enrichUserDetails | boolean | No | Add country lookup and similar-account recommendations to the profile. One extra request. |
{"username": ["https://www.tiktok.com/@khaby.lame","tiktok"],"enrichUserDetails": false}
Dataset fields
👤 User identity
| Field | Type | Description |
|---|---|---|
username | string | TikTok username/uniqueId. |
user_id | string | TikTok numeric user ID. |
sec_user_id | string | TikTok opaque secUid. |
nickname | string | Display name. |
description | string | Video caption or user bio, when available. |
avatar_url | string | Primary profile avatar URL, when available. |
is_verified | boolean | Whether TikTok reports the profile as verified. |
is_private | boolean | Whether the TikTok profile is private. |
region | string | TikTok account region, when available. |
📊 Engagement signals
| Field | Type | Description |
|---|---|---|
stats | object | Engagement stats (likes/comments/shares/plays or followers/following/hearts), when available. |
🔍 Optional detail payload
| Field | Type | Description |
|---|---|---|
user_detail | object | Country + similar-account detail, present when Add User Details is enabled. |
{"username": "example_creator","nickname": "Example Creator","description": "Public profile bio","avatar_url": "https://example.com/avatar.jpg","is_verified": false,"is_private": false,"stats": {"follower_count": 12500,"following_count": 180,"aweme_count": 64}}
Pricing
Each successfully returned profile is saved and billed once as one result. Add User Details is billed once per profile when its bundled enrichment succeeds.
Apify's free credits may cover a small username or profile-URL list with Add User Details turned off.
Every input is handled independently, so unavailable profiles do not discard successful profiles from the same batch.
Legal disclaimer
This Actor extracts publicly available TikTok content. It should not be used to collect private user data. Make sure your use case complies with applicable privacy laws, TikTok's terms, and your own legal obligations. If you are unsure, consult a qualified lawyer.
Run this Actor from code
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_API_TOKEN")run = client.actor("toolzerhub/tiktok-profile-scraper").call(run_input={"username": ["https://www.tiktok.com/@khaby.lame","tiktok"],"enrichUserDetails": false})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Node.js
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_APIFY_API_TOKEN" });const run = await client.actor("toolzerhub/tiktok-profile-scraper").call({"username": ["https://www.tiktok.com/@khaby.lame","tiktok"],"enrichUserDetails": false});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
See also
Want this account's upload history or its audience graph next?
- TikTok Profile Videos Scraper — Bulk Posts — Collect videos posted by a TikTok profile using a username or secUid. Paginate automatically and optionally enrich every result with complete video, statistics, and music details.
- TikTok Followers Scraper — Bulk User Lists — Collect a TikTok user's followers with automatic pagination. Export one complete profile per row, including bio, avatar, IDs, region, privacy, verification, and account statistics.
- TikTok Video Search Scraper — Full Details — Search public TikTok videos by keyword with automatic pagination. Export video IDs, captions, timestamps, statistics, and music data, with optional full-detail enrichment per result.
Getting help
Use the Issues tab on the Actor page for bug reports, missing fields, and feature requests.
Contact: contact@toolzerhub.com