TikTok Profile Scraper — Identity & Stats
Pricing
from $4.00 / 1,000 profile scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
- How to scrape TikTok profiles
- TikTok profile scraper input
- TikTok profile data output
- How much it costs
- Recommended proxies for TikTok profiles
- Why this TikTok profile scraper
- FAQ
- Rate this actor
- Related actors
What the TikTok profile scraper does
- 🔎 Handle or URL input — accepts
nasa,@nasa, orhttps://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
- Click Try for free and open the actor.
- Add one or more
targets— handles (nasa),@handles, or full profile URLs. - Set your
proxy— US residential is required (prefilled to Apify RESIDENTIAL, US). - Optional: cap the run with
max_profiles. - Click Start and watch results stream into the dataset.
- 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
| Field | Description |
|---|---|
targets | Handles or profile URLs (nasa, @nasa, or https://www.tiktok.com/@nasa). Required. |
include_videos | Opportunistically 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_profiles | Optional cap on how many profiles from targets to scrape. |
proxy | Proxy 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}
| Field | Description |
|---|---|
unique_id | The TikTok handle (without @). |
nickname | Display name. |
sec_uid, user_id | Stable identifiers for cross-run joins. |
avatar_url | Profile picture URL. |
signature | Bio text. |
verified, private | Account status flags. |
region | Account region code (e.g. US). |
follower_count, following_count, heart_count, video_count | Public stats (heart_count = total likes across all videos). |
profile_url | Canonical profile URL. |
scraped_at | ISO timestamp of the run. |
error | null 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.
| Event | USD |
|---|---|
| Actor start (per GB memory) | $0.0001 |
| Profile scraped | $0.004 |
| Use case | Profiles | Est. cost |
|---|---|---|
| Single profile | 1 | ~$0.0041 |
| 100 creators | 100 | ~$0.40 |
| 1,000 profiles | 1,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.
Recommended proxies for TikTok profiles
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-scraperPython 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.
Related actors
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_atcookie — structured fields, full experience history, optional contact enrichment.