Bulk TikTok Profile Scraper — User Stats & Details avatar

Bulk TikTok Profile Scraper — User Stats & Details

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Bulk TikTok Profile Scraper — User Stats & Details

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

ToolzerHub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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.

FieldTypeRequiredDescription
usernamearrayYesTikTok usernames without @ or full https://www.tiktok.com/@username profile URLs, one per line.
enrichUserDetailsbooleanNoAdd 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

FieldTypeDescription
usernamestringTikTok username/uniqueId.
user_idstringTikTok numeric user ID.
sec_user_idstringTikTok opaque secUid.
nicknamestringDisplay name.
descriptionstringVideo caption or user bio, when available.
avatar_urlstringPrimary profile avatar URL, when available.
is_verifiedbooleanWhether TikTok reports the profile as verified.
is_privatebooleanWhether the TikTok profile is private.
regionstringTikTok account region, when available.

📊 Engagement signals

FieldTypeDescription
statsobjectEngagement stats (likes/comments/shares/plays or followers/following/hearts), when available.

🔍 Optional detail payload

FieldTypeDescription
user_detailobjectCountry + 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.

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 ApifyClient
client = 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