TikTok Profile Scraper ๐ค
Pricing
from $10.00 / 1,000 results
TikTok Profile Scraper ๐ค
๐ค Get TikTok profile statistics as structured JSON. Followers, following, total likes, video count, bio, avatar and verified status for any public account. No login, no TikTok API access needed.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Scriptbase
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
TikTok Profile Scraper
Get TikTok profile statistics as structured JSON. Followers, following, total likes, video count, bio, avatar and verified status for any public account โ no login, no cookies, no TikTok for Developers application.
What it does
Takes one TikTok profile URL and returns one dataset row. No pagination โ one input, one record.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
url | string | yes | โ | TikTok profile URL, e.g. https://www.tiktok.com/@username |
{ "url": "https://www.tiktok.com/@scout2015" }
The URL must contain the /@handle segment. A bare tiktok.com URL without one cannot identify an account and returns BAD_REQUEST.
Output
One row.
{"platform": "tiktok","id": "6745191554350760966","username": "scout2015","displayName": "Scout & Suki","bio": "Two cats. One apartment.","url": "https://www.tiktok.com/@scout2015","verified": false,"counts": { "followers": 1200000, "following": 312, "likes": 48000000, "posts": 842 },"avatarUrl": "https://p16-sign.tiktokcdn.com/โฆ"}
| Field | Type | Notes |
|---|---|---|
platform | string | Always tiktok |
id | string | Platform user id |
username | string | @handle without the @ |
displayName | string | Display name |
bio | string | Profile bio |
url | string | Canonical profile URL |
verified | boolean | Verified badge |
counts.followers | integer | Follower count |
counts.following | integer | Accounts followed |
counts.likes | integer | Total likes across all videos |
counts.posts | integer | Video count |
avatarUrl | string | Avatar image URL |
Freshness
Profile figures are cached for up to 24 hours. Follower counts move over days, not minutes, and re-fetching hourly would charge you for noise. If you need to detect a follower change within the hour, this is not the right tool.
What it does not do
- No video list. This returns the account, not its uploads.
- No follower list. Who follows an account is not exposed.
- Public accounts only. Private profiles return
NOT_FOUND. - One profile per run.
- No email or contact details. TikTok publishes none.
Pricing
Charged per profile. One run, one charge. Failed runs charge nothing.
Errors
| Code | Meaning |
|---|---|
BAD_REQUEST | Input missing, malformed, or not a URL this actor serves |
NOT_FOUND | The target is private, removed, or does not exist |
UNSUPPORTED_OPERATION | The URL resolved to a platform this actor does not serve |
UPSTREAM_FAILED | Every upstream source failed โ retry shortly |
RATE_LIMITED | Too many requests; back off and retry |
TIMEOUT | The source took longer than the actor's budget |
UNAUTHORIZED | The actor's API credentials are invalid โ contact the author |
INSUFFICIENT_CREDITS | The account behind this actor is out of credits โ contact the author |
INTERNAL_ERROR | Unexpected failure |
UNAUTHORIZED and INSUFFICIENT_CREDITS are on us, not you. If you see either, the actor is misconfigured on our side.
How it works
Two independent upstream sources serve this operation. If the first returns nothing usable, the second is tried automatically inside the same run โ no double charge, no retry on your side.
The two sources identify accounts differently โ one takes a bare handle, the other the full URL. Both are handled, so a URL that one source cannot use still succeeds through the other rather than failing the run.
FAQ
Do I need a TikTok account or cookies? No.
How fresh are follower counts? Up to 24 hours old. See Freshness above.
Can I get the account's videos? Not from this actor.
Can I get followers or emails? No โ TikTok publishes neither.
Does a /video/โฆ URL work? Only the /@handle part is used, so a video URL from the account also resolves.