TikTok Profile Scraper — Identity & Stats avatar

TikTok Profile Scraper — Identity & Stats

Pricing

from $4.00 / 1,000 profile scrapeds

Go to Apify Store
TikTok Profile Scraper — Identity & Stats

TikTok Profile Scraper — Identity & Stats

Scrape any public TikTok profile: identity, bio, avatar, verified/private, region, and follower/following/like/video counts. Fast HTTP, no login.

Pricing

from $4.00 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

bootforge

bootforge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

TikTok Profile Scraper

The TikTok Profile Scraper is an Apify actor that extracts public TikTok profile identity and stats by handle or profile URL — no login, no account, no cookies. It returns one structured record per profile: nickname, bio, avatar, verified/private flags, region, secUid, userId, and follower/following/heart/video counts.

Use it for creator research, influencer discovery, competitor tracking, or social-media analytics at scale — exported to JSON, CSV, or Excel.

This actor returns profile identity and stats only. TikTok's logged-out profile pages do not reliably embed recent videos — verified live against top creators (@mrbeast at 129M followers and @khaby.lame at 162M both return zero embedded videos). For video listings, see TikTok Video Scraper.

Table of contents

What the TikTok profile scraper does

  • 🔎 Handle or URL input — accepts nasa, @nasa, or https://www.tiktok.com/@nasa.
  • 🆔 Identity + stats in one pass — nickname, bio, avatar, verified/private, region, secUid, userId.
  • 📊 Full public counts — follower, following, heart (total likes), and video counts per profile.
  • HTTP-first, no browser — anonymous extraction with no TikTok account, password, or session cookie, so it's cheap and fast per profile.
  • 💸 Pay only for delivered profiles — $0.004 per profile; not-found, blocked, and errored profiles are never charged.
  • 🌍 Export-ready — one flat row per profile, ready for JSON, CSV, or Excel.

How to scrape TikTok profiles

  1. Click Try for free and open the actor.
  2. Add one or more targets — handles (nasa), @handles, or full profile URLs.
  3. Set your proxyUS residential is required (prefilled to Apify RESIDENTIAL, US).
  4. Optional: cap the run with max_profiles.
  5. Click Start and watch results stream into the dataset.
  6. Export as JSON, CSV, or Excel, or pull it from the Apify API.

Scrape profiles by handle or URL:

{
"targets": ["nasa", "@natgeo", "https://www.tiktok.com/@bbcearth"],
"max_profiles": 100,
"proxy": {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US"}
}

TikTok profile scraper input

FieldDescription
targetsHandles or profile URLs (nasa, @nasa, or https://www.tiktok.com/@nasa). Required.
include_videosOpportunistically include embedded videos if the profile page exposes them (default true, no extra charge). Logged-out TikTok pages currently don't embed videos, so this is normally empty — kept for forward compatibility.
max_profilesOptional cap on how many profiles from targets to scrape.
proxyProxy config. US residential required — TikTok blocks datacenter and non-US IPs. Prefilled to Apify RESIDENTIAL pinned to the US.

TikTok profile data output

Each profile is one flat dataset row. Sample:

{
"row_type": "profile",
"unique_id": "nasa",
"nickname": "NASA",
"sec_uid": "MS4wLjABAAAA...",
"user_id": "6997748855948083205",
"avatar_url": "https://p16-sign-va.tiktokcdn.com/...",
"signature": "Exploring the universe and our home planet.",
"verified": true,
"private": false,
"region": "US",
"follower_count": 3500000,
"following_count": 12,
"heart_count": 41000000,
"video_count": 210,
"profile_url": "https://www.tiktok.com/@nasa",
"scraped_at": "2026-07-07T00:00:00Z",
"error": null
}
FieldDescription
unique_idThe TikTok handle (without @).
nicknameDisplay name.
sec_uid, user_idStable identifiers for cross-run joins.
avatar_urlProfile picture URL.
signatureBio text.
verified, privateAccount status flags.
regionAccount region code (e.g. US).
follower_count, following_count, heart_count, video_countPublic stats (heart_count = total likes across all videos).
profile_urlCanonical profile URL.
scraped_atISO timestamp of the run.
errornull on success, or not_found / blocked / error on failure (unbilled).

Every profile emits exactly one profile row. If a future TikTok page ever embeds recent videos, the actor opportunistically emits extra video rows carrying the parent profile's unique_id so they join cleanly in a flat dataset — but as of July 2026 this does not occur on logged-out pages.

How much it costs

This actor uses pay-per-event pricing — you pay for delivered profiles, not for time.

EventUSD
Actor start (per GB memory)$0.0001
Profile scraped$0.004
Use caseProfilesEst. cost
Single profile1~$0.0041
100 creators100~$0.40
1,000 profiles1,000~$4.00

You only pay for profiles actually delivered (error is null). Not-found, blocked, and errored profiles are not charged. Any opportunistic embedded videos are bundled in at no extra charge.

A US residential proxy is required — TikTok blocks datacenter IPs (including Apify's servers) and non-US IPs. The proxy input prefills Apify's RESIDENTIAL group pinned to the US (apifyProxyCountry: "US"), so the correct region applies out of the box. You can also plug in Bright Data, Oxylabs, SmartProxy, or a raw proxy URL.

If you run your own scrapers (inside or outside Apify) and need reliable residential proxies for TikTok and other social sites, we recommend DataImpulse — pay-as-you-go, per-country targeting, no monthly minimum:

👉 Get DataImpulse residential proxies (referral link)

Why this TikTok profile scraper

  • No login required — anonymous HTTP extraction; no account, password, or session cookie.
  • HTTP-first, browser-free — cheap and fast per profile, no CAPTCHA-solving overhead.
  • Live data — follower/heart/video counts reflect the moment of the run.
  • Pay only for results — not-found, blocked, and errored profiles are never billed.
  • Open source — the underlying tiktok-scraper Python package ships a Typer CLI and a FastAPI server; the Apify wrapper is a thin layer.

FAQ

Do I need a TikTok account or login? No. The actor extracts only publicly visible profile data anonymously over HTTP — no account, password, or session cookie. Private accounts return whatever public metadata is visible.

Which proxies work best for TikTok profiles? US residential proxies with per-country targeting. The input prefills {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US"}. Datacenter and non-US IPs are blocked. For your own scrapers, DataImpulse (referral link) residential IPs work well.

Can I get a creator's recent videos or full video history? Not with this actor. TikTok's logged-out profile pages don't reliably embed video data — verified live against top creators returning zero embedded videos. Video listing needs a request-signer and lives in the separate TikTok Video Scraper. Use this actor for profile identity and stats.

Am I charged for profiles that don't exist or are blocked? No. Not-found, blocked, and errored profiles are never charged — you pay only for profiles with delivered data.

How fresh is the data? The actor scrapes TikTok live at run time, so follower/following/heart/video counts reflect the moment of the run.

Is scraping TikTok profiles legal? This actor collects only publicly available profile data. You are responsible for complying with TikTok's terms and applicable laws. Do not collect personal data without a lawful basis.

Rate this actor ⭐

If the TikTok Profile Scraper saved you time, please leave a review on its Apify Store page — ratings help other people find it and tell us what to build next. Hit a bug or missing field? Open an issue or contact us through the actor's Issues tab and we'll fix it fast — recency and reliability are what keep this actor ranking.

Building a broader social or lead pipeline? These actors use the same proxy config format and Pydantic-validated output, all open source.

  • TikTok Shop Product Scraper — scrape TikTok Shop products across 10 regions — variants, prices, seller info, ratings, sold counts, with a built-in CAPTCHA solver.
  • TikTok Video Scraper — scrape a creator's videos by handle — descriptions, play/like/comment/share counts, and cover images.
  • Instagram Profile Scraper — public Instagram profiles — bio, followers, recent posts. No login.
  • LinkedIn Profile Scraper — scrape LinkedIn profiles via your li_at cookie — structured fields, full experience history, optional contact enrichment.