TikTok Profile Scraper – Creator Data & Stats avatar

TikTok Profile Scraper – Creator Data & Stats

Pricing

from $0.90 / 1,000 profiles

Go to Apify Store
TikTok Profile Scraper – Creator Data & Stats

TikTok Profile Scraper – Creator Data & Stats

Get clean public TikTok profile rows from URLs and handles, with stable IDs, audience stats, bio links, account signals, and clear status.

Pricing

from $0.90 / 1,000 profiles

Rating

0.0

(0)

Developer

Chronometrica

Chronometrica

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

πŸ“Š What does TikTok Profile Scraper do?

Paste public TikTok profile URLs or handles and get clean creator data in bulk. Use it to enrich creator lists, compare audiences, collect public bio links, and refresh profile records.

Every unique input gets one flat, matched row. The row keeps the original input, canonical channelUrl, stable TikTok IDs, profile facts, account signals, audience counts, quality labels, and a clear status and statusReason.

This Actor does not log in, use cookies, collect videos, access private profiles, return follower lists, or bypass TikTok access controls. It reads public profile surfaces only.

With TikTok Profile Scraper, you can:

  • πŸ†” Match creators with user IDs, secure IDs, handles, and profile URLs.
  • πŸ“ˆ Compare followers, following, friends, likes, and video counts.
  • πŸ”— Collect public bio links and avatar URLs.
  • πŸ›οΈ Find public commerce, seller, and category signals.
  • πŸ›‘οΈ Keep public privacy, verification, and interaction settings.
  • 🚦 Get clear status rows when a profile is missing or unavailable.
  • πŸ“¦ Export results as JSON, JSONL, CSV, Excel, XML, RSS, or HTML.

πŸ“¦ What TikTok profile data can I extract?

Each dataset row represents one attempted TikTok profile input.

Data groupExample fields
πŸ†” IdentitychannelId, secUid, shortId, channelUrl, handle
🧾 ProfiledisplayName, description, detectedEmails, detectedLinks, account dates
πŸ”— Public linksbioLink
πŸ›οΈ CommerceisCommerce, commerceCategory, isSeller
πŸ›‘οΈ Flagsverification, privacy, interaction settings, playlist and music tabs
πŸ“Š CountsfollowersCount, followingCount, friendsCount, likesCount, videosCount
🚦 Resultstatus, statusReason, observedAt

Missing public values stay null. accountRegion is a TikTok profile signal; it is not proof that a person lives in that country.

βš™οΈ Can I use this Actor through an API?

Yes. Run it in Apify Console or through the Apify API, Python SDK, Node.js SDK, webhooks, schedules, and Apify integrations.

🎯 Why collect TikTok creator profiles?

Use caseHow the data helps
πŸ“‹ Creator enrichmentAdd stable IDs, public audience facts, bio links, and trust signals.
πŸ“£ Campaign planningCompare audience size and account type before outreach.
πŸ›οΈ Creator commerceFind public seller and commerce signals for partnership research.
πŸ•΅οΈ Competitor researchRefresh public creator profiles and audience counts over time.
🧱 Data productsFeed normalized creator rows into CRMs, dashboards, and databases.

πŸ’΅ Pricing

Each useful profile row triggers one profile event. Prices per 1,000 useful rows are:

PlanPrice
Free$1.50
Bronze$1.30
Silver$1.10
Gold, Platinum, Diamond$0.90

Apify platform usage is charged separately. There is no paid Actor start event. One useful row is an ok or partial profile snapshot written to the default dataset. Invalid, private, blocked, and failed inputs are not charged as profile results. Each dataset row includes isBillable so this rule is visible.

πŸš€ How do I use TikTok Profile Scraper?

  1. Open TikTok Profile Scraper – Creator Data & Stats in Apify Console.
  2. Paste one or more public profile URLs or handles.
  3. Click Start.
  4. Open Output to inspect the rows and run summary.
  5. Download the dataset or connect it to your workflow.

⬇️ Input

Add 1 to 1,000 values in startUrls:

{
"startUrls": ["https://www.tiktok.com/@mrbeast", "@bayashi.tiktok"]
}

Accepted inputs include public profile URLs, @handles, and plain handles. Exact duplicate values run once.

⬆️ Output sample

{
"platform": "tiktok",
"input": "https://www.tiktok.com/@mrbeast",
"channelId": "6614519312189947909",
"channelUrl": "https://www.tiktok.com/@mrbeast",
"handle": "@mrbeast",
"displayName": "MrBeast",
"hasPlaylistTab": true,
"hasMusicTab": false,
"followersCount": 129216030,
"countPrecision": {
"followersCount": "exact"
},
"status": "ok",
"statusReason": null,
"observedAt": "2026-07-16T00:00:00.000Z"
}

πŸ“Œ Run summary

The OUTPUT record reports input counts, output rows, billable rows, status counts, useful rates, and run time. It does not contain raw pages, cookies, or private request details.

🎯 Status and quality fields

  • ok: TikTok exposed stable target profile identity.
  • partial: useful public profile facts were found, but some facts are missing.
  • private, login_required, or not_found: the public profile could not be read as a normal useful row.
  • blocked, challenge, or rate_limited: TikTok refused the public request at that time.
  • parser_miss: a response loaded, but the Actor could not safely tie it to the requested profile.
  • invalid_input or failed: the input was not a profile or the request failed.

πŸ”’ Source boundary and limits

  • Public logged-out profile surfaces only.
  • Full follower and following lists are not returned.
  • TikTok may show a profile while limiting other users, regions, or sessions.
  • Public fields and account settings can change without notice.
  • Counts are returned only when they are tied to the requested profile.
  • detectedEmails and detectedLinks are unverified clues from the public bio and public link field. They can be missing or wrong.
  • The Actor does not open or crawl detected links.

❓ FAQ

Does this Actor need login, cookies, or an API key?

No.

Why is accountRegion missing?

TikTok does not expose it for every profile. When present, it is a platform signal, not proof of residence or nationality.

How are duplicates handled?

Exact duplicate inputs are checked once. Use channelId as the strongest cross-run dedupe key when it is present.

πŸ›Ÿ Support

Send the run ID, input URL, expected profile, and observed row. Do not send passwords, cookies, or account credentials.

Combine this Actor with our other social media scrapers for discovery, performance tracking, comment research, and transcript collection.

YouTube

Facebook

Instagram

TikTok