TikTok Profile Scraper (Private & Public)
Pricing
from $3.99 / 1,000 results
TikTok Profile Scraper (Private & Public)
Pricing
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Scrapio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
๐ต TikTok Profile Scraper (Private & Public)
Scrape any TikTok profile โ public or private โ in seconds. Hand the actor a list of URLs or @handles and get back a tidy dataset row per profile: followers, following, likes, video count, bio, avatar, verification, and more.
โก Built for speed. ๐ก๏ธ Built for survival. ๐ฏ Built for accuracy.
๐ก Why this Actor?
- ๐ Lightning fast โ concurrent requests, real-time results streamed straight into your dataset.
- ๐ก๏ธ Self-healing proxy ladder โ starts on a direct connection, automatically escalates to a ๐ฐ๏ธ datacenter proxy, then a ๐ residential proxy if TikTok pushes back.
- ๐ค Browser-grade fingerprinting โ powered by
impitfor TLS/HTTP fingerprints that look like a real Chrome. - ๐ Dual-source extraction โ tries the full TikTok profile page first, transparently falls back to the embed endpoint when TikTok serves a stripped shell.
- ๐ Overflow-safe counts โ recovers 32-bit wrapped counts so creators with billions of likes still report correctly.
- ๐ชถ Clean output โ one dataset row per profile, ready for CSV / JSON / Excel export.
๐ Key features
- ๐ฅ Bulk input โ paste hundreds of profiles at once.
- ๐ Smart proxy escalation โ sticky once it kicks in, so you never bounce between tiers.
- ๐งต Concurrency control โ tune how aggressive the scraper is.
- ๐ Retries with backoff โ 3 retries on residential by default, exponential cooldown.
- ๐ก Live progress โ engaging real-time status messages and per-profile result lines.
- ๐ Partial success โ one bad URL never kills the run; failed rows are surfaced with an
errorfield.
๐งฉ Input
| Field | Type | Description |
|---|---|---|
urls | array | TikTok profile URLs, @handles, or plain handles. Required. |
tiktokSource | enum | user (recommended) or embed. Defaults to user. |
proxyConfiguration | object | Defaults to no proxy. The actor escalates automatically when blocked. |
concurrency | integer | Profiles in parallel (1โ20). Default 5. |
maxRetries | integer | Retries per profile on residential tier (1โ10). Default 3. |
requestTimeoutSecs | integer | Per-request timeout (5โ120s). Default 30. |
{"urls": [{ "url": "https://www.tiktok.com/@mrbeast" },{ "url": "https://www.tiktok.com/@charlidamelio" }],"tiktokSource": "user","proxyConfiguration": { "useApifyProxy": false },"concurrency": 5,"maxRetries": 3,"requestTimeoutSecs": 30}
๐ค Output
One row per profile, pushed to the default dataset live as the run progresses.
{"url": "https://www.tiktok.com/@mrbeast","username": "mrbeast","tagline": "MrBeast","following": { "raw": 351, "formatted": 351 },"followers": { "raw": 127615276, "formatted": "127.6M" },"likes": { "raw": 1303707890, "formatted": "1.3B" },"videos": { "raw": 460, "formatted": 460 },"bio": "Watch my latest video! ๐","image": "https://p16-common-sign.tiktokcdn.com/...jpeg","public_profile": true,"requestUrl": "https://www.tiktok.com/@mrbeast"}
| Field | Meaning |
|---|---|
url | Canonical TikTok profile URL. |
username | Resolved TikTok handle (without the @). |
tagline | Display name shown on the profile. |
following / followers / likes / videos | {raw, formatted} pair for every stat. |
bio | Profile signature / bio text. |
image | Highest-resolution avatar URL available. |
public_profile | true for open accounts, false for private ones. |
requestUrl | The exact endpoint that finally produced the data. |
If a profile cannot be retrieved, the row contains username, url, and error instead โ so partial success is preserved.
๐ก๏ธ How the proxy ladder works
By default the actor sends requests with no proxy. If TikTok rejects the request:
- ๐ฐ๏ธ Datacenter proxy โ the actor switches to Apify's datacenter group and retries.
- ๐ Residential proxy โ if datacenter is still blocked, the actor escalates to residential proxies with up to 3 retries and exponential backoff.
- ๐ Sticky tier โ once a tier escalation happens, every remaining request uses the higher tier. You never bounce back to a lower tier mid-run.
Every escalation is logged clearly so you can see exactly when and why the connection upgraded.
๐ How to use the Actor (via Apify Console)
- ๐ Log in at console.apify.com โ Actors.
- ๐ Find TikTok Profile Scraper (Private & Public) and click it.
- โ๏ธ Configure inputs โ paste your URLs / handles, tweak proxy and concurrency if needed.
- โถ๏ธ Click Start.
- ๐ก Watch the live log โ you'll see each profile resolved as it lands.
- ๐ Open the Output tab for results.
- ๐ฆ Export to JSON / CSV / Excel / XML / HTML.
๐ฏ Best use cases
- ๐ Creator analytics โ track follower / like growth across a portfolio.
- ๐ค Influencer marketing โ vet profiles in bulk before outreach.
- ๐ E-commerce / DTC research โ find creators in your niche.
- ๐งช Trend research & data journalism โ gather public profile snapshots at scale.
โ Frequently asked questions
Does it work for private profiles?
It returns the same metadata TikTok shows on the profile shell (username, display name, follower / like / video counts when public, avatar, public_profile: false). Posts inside private accounts are not exposed.
Why are some counts shown as 1.3B instead of the exact number?
Each stat has both raw (exact integer) and formatted (human-readable). Use whichever fits your workflow.
TikTok blocked my IP โ what do I do?
Nothing โ the actor automatically escalates to a datacenter, then a residential proxy. You'll see a ๐ Connection escalated โ ... line in the log.
Can I plug this into n8n / Make / Zapier? Yes โ Apify integrates with all of them. Run the actor on a schedule and pipe the dataset wherever you need it.
๐ Support & feedback
Found a bug or want a new field? File an issue on the Actor's Issues tab in Apify Console. Pull requests welcome.
โ๏ธ Legal & ethical use
This actor only collects publicly available profile metadata that TikTok itself displays to anyone who visits the page. You are responsible for complying with TikTok's Terms of Service and any applicable data-protection laws (GDPR / CCPA / etc.) when using the output.