TikTok Profile Scraper
Pricing
from $4.00 / 1,000 profile scrapeds
TikTok Profile Scraper
Scrape public TikTok profiles by handle or profile URL, with no login. Every row carries nickname, signature (the bio), avatar_url, verified and private flags, region, and the follower_count, following_count, heart_count and video_count. Export JSON, CSV or Excel.
Pricing
from $4.00 / 1,000 profile scrapeds
Rating
0.0
(0)
Developer
herus13
Maintained by CommunityActor stats
0
Bookmarked
27
Total users
6
Monthly active users
3 days ago
Last modified
Categories
Share
TikTok Profile Scraper extracts public TikTok profile identity and stats by handle or profile URL, with no login and no account. One row per profile: nickname, bio, avatar, verified and private flags, region, and follower, following, total-like and video counts.
中文说明
TikTok 公开主页数据抓取工具,输入用户名、@用户名或主页链接即可,无需登录、无需账号。
每条数据包含昵称 nickname、简介 signature、头像 avatar_url、认证状态 verified、是否私密 private、地区 region,以及粉丝数 follower_count、关注数 following_count、获赞总数 heart_count 和作品数 video_count。
运行自带住宅代理,无需自行配置代理。在 Apify Console 填好输入点击 Start 即可运行,也可以通过 Apify API 提交同样的 JSON。结果支持导出为 JSON、CSV 或 Excel。
What you get
One flat dataset row per profile. Export as JSON, CSV or Excel.
{"unique_id": "duolingo","nickname": "Duolingo","signature": "keeping it green 🦉","avatar_url": "https://p16-sign-va.tiktokcdn.com/...","verified": true,"private": false,"region": "US","follower_count": 17300000,"following_count": 42,"heart_count": 380000000,"video_count": 1137,"profile_url": "https://www.tiktok.com/@duolingo","scraped_at": "2026-07-07T00:00:00Z","_meta": {"author": "https://apify.com/herus13", "status": "ok", "message": null}}
_meta is run metadata, not scraped data. A target that fails appears as a row with only _meta (status failed, the reason in message); those rows are never charged.
heart_count is the total likes across all of the creator's videos. Rows also carry sec_uid and user_id, the stable identifiers that join a profile across runs and feed the TikTok Video Scraper. A handle that does not exist or cannot be read produces no profile row; its _meta-only row and the run log name it and why.
What it costs
| Event | Price |
|---|---|
Actor Start (apify-actor-start) | $0.0001 |
Profile scraped (profile) | $0.004 |
You pay per delivered profile: $0.004 each, so 100 creators is about $0.40 and 1,000 profiles about $4.00, residential proxy included. Profiles that do not exist, are blocked or fail produce only a _meta row and are never charged.
Input
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
targets | array | yes | — | The TikTok profiles to scrape, one per entry. Each entry may be a bare handle (duolingo), an @handle (@duolingo) or a full profile URL (https://www.tiktok.com/@duolingo), and each returns one row with the profile's identity and public counts. At least one entry is required. |
max_profiles | integer | no | — | Most profiles to scrape from targets, counting from the first entry. Minimum 1. Leave empty to scrape every entry in targets. |
proxyUrls | array | no | — | Leave empty: the run uses the residential proxy this actor ships with, included in the price of the run. To route the run through your own provider instead, add one gateway URL per entry, for example http://user:pass@host:port — works with any provider that issues URLs (DataImpulse, Bright Data, Oxylabs, Smartproxy, or your own). When set, these are used exactly as entered and nothing else is. |
How to run it
- Open the actor on Apify Console.
- Add one or more handles or profile URLs to TikTok handles or profile URLs.
- Run. Export JSON, CSV or Excel from the dataset.
{"targets": ["duolingo", "@netflix", "https://www.tiktok.com/@duolingo"],"max_profiles": 100}
Minimal input:
{"targets": ["duolingo"]}
Available as the MCP tool herus13--tiktok-profile-scraper on mcp.apify.com and through the Apify API; send the same JSON.
Why this scraper
- No account, no cookies — hand it a list of handles and it runs; nothing to log in to and nothing to keep alive.
- Identity and counts in one pass — nickname, bio, avatar, verified and private flags, region and all four public counts arrive in the same row.
- Pay only for what arrives — profiles that are missing, private-blocked or errored cost nothing.
- Keys for the next step —
sec_uidanduser_idare the identifiers the rest of a TikTok pipeline needs, so this is the natural first stage.
Use cases
- Influencer discovery at scale — One structured row per profile makes it practical to filter a large candidate list down to a shortlist before any manual review.
- Creator vetting before a partnership — Total likes and video count alongside follower count show whether engagement is proportionate to audience, the check that catches an inflated media kit.
- Competitor and brand tracking — Run the same handle set on a schedule to watch follower growth and the bio or link changes that usually precede a campaign.
- Audience sizing for a pitch — Pull the combined reach of a shortlist in one run and put a real number in the deck.
- Pipeline keys for deeper scrapes — Feed
sec_uidanduser_idstraight into a video-level run.
FAQ
Do I need a TikTok account or login? No. The actor reads only publicly visible profile data. Private accounts return whatever public metadata is still visible.
Can I get a creator's recent videos? Not from this actor — a logged-out profile page carries no video data, verified live against accounts from 51 thousand to 162 million followers. Use the TikTok Video Scraper for videos and their view, like and comment counts.
Am I charged for profiles that do not exist or are blocked? No. You pay only for profiles that come back with data; not-found, blocked and errored profiles are never charged.
How fresh is the data? Counts are read at run time, so they reflect the moment of the run.
Is a proxy included? A residential proxy is included in the price of the run. To use your own, paste gateway URLs into Your own proxy URLs. Scraping at volume? Your own DataImpulse account is cheaper per GB.
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.
Related actors
- TikTok Video Scraper — a creator's videos with play, like, comment and share counts, and optional video files.
- TikTok Shop Product Scraper — TikTok Shop products across 10 storefronts, with prices, sellers, ratings and sold counts.
- Instagram Profile Scraper — public Instagram profiles: bio, followers and recent posts.
- LinkedIn Profile Scraper — LinkedIn profiles with full experience history and optional contact enrichment.